node.js로 like한 tumblr 사진, 동영상 백업

맥에서 내가 ‘like’한 텀블러 포스트의 이미지와 동영상만 백업하고 싶은데 구글링해보면 윈도우 프로그램이 몇 있거나, 전체를 백업하는 용도로만 있는 거 같다. 그래서 간단한 node.js로 간단한 스크립트를 만들었다. 개인적으로 node.js를 공부한 지 얼마 안되었으므로 태클달기 있귀업귀.

  1. tumblr의 rest api를 엑세스하기 위해서는 토큰이 필요한 데 먼저 여기에 가서 새로운 앱을 등록해야 한다. 나는 백업 사이트를 유령 앱을 만들었다.
  2. consumer_key, consumer_secret, token, token_secret 4개의 키가 필요한데 token과 token_secet는 텀블러 api 콘솔 메뉴에서 확인할 수 있었다.
  • 텀블러 api node.js 랩퍼 모듈 : https://github.com/tumblr/tumblr.js/
  • 디렉토리 생성(mkdirp)과 파일 다운로드(wget) 2가지 노드 모듈을 설치했다. npm으로 설치해야 한다.

아래는 간단한 다운로드 스크립트다.

일단 졸려서 다운 받은 데이터만 확인하고 끝.