Qiita API v2를 사용하여 자신의 모든 게시물을 내보내는 Javascript를 작성했습니다.
계기
'Qiita' 운영회사, 스마트폰 게임 에이팀 인수 - ITmedia 비즈니스 온라인
라는 뉴스가 지난해 말 달려들었다.
뭐 곧 Qiita가 어떻게 되거나 하지는 않겠지만, 아무래도 백업은 필요하다. 애초 모두 다 이스키 pixiv도 신주쿠 모소를 고질라에 습격당하면 데이터 전 로스하는 것이므로, 우리가 애용하는 인프라는 상당히 부서지기도 한다.
선행 사례
Qiita API v2를 사용하여 자신의 모든 게시물을 내보내는 Python 스크립트 작성 - Qiita
무슨 기사를 발견했다.
문제
Qiita API v2를 사용하여 자신의 모든 게시물을 내보내는 Python 스크립트 작성 - Qiita
무슨 기사를 발견했다.
문제
라는 불만이 있었다. 자신이 잘 알고 있는 것은 C++나 JavaScript이다. 그러나 C++에서 HTTPS 통신이나 지옥 너무. JavaScript 밖에 없어. 게다가
async
/await
가 있다. 이것은 좋다.만들었다
yumetodo/qiita_export_all: Qiita의 기사를 이미지와 코멘트를 포함해 모두 DL한다
사용법
세세한 것은 README를 보고 싶다고, git clone
하고 npm start
.
├── img
│ ├── 0_7.png
│ ├── 1_7.png
┊ ┊
├── items
│ ├── [ネタ]私のTLのみんながpure HTMLが何かを理解してくれない件
│ │ ├── comments
│ │ │ ├── 2017-02-02T145121+0900
│ │ │ │ ├── index.html
│ │ │ │ ├── info.json
│ │ │ │ └── README.md
│ │ │ ├── 2017-02-02T153542+0900
│ │ │ │ ├── index.html
│ │ │ │ ├── info.json
│ │ │ │ └── README.md
│ │ │ ├── 2017-02-02T160946+0900
│ │ │ │ ├── index.html
│ │ │ │ ├── info.json
│ │ │ │ └── README.md
│ │ │ ├── 2017-02-02T173054+0900
│ │ │ │ ├── index.html
│ │ │ │ ├── info.json
│ │ │ │ └── README.md
│ │ │ └── 2017-02-02T181039+0900
│ │ │ ├── index.html
│ │ │ ├── info.json
│ │ │ └── README.md
│ │ ├── index.html
│ │ ├── info.json
│ │ └── README.md
┊ ┊
같은 것을 할 수 있습니다.
왜 이런 Directory 구조인가 하면, GitHub에서는 README.md
는 Directory를 열 때 아래에 표시해주기 때문에 이렇게 하고 있다. 글쎄, 똑같이 그대로 GitBook 로 해 버릴지도 모른다고 생각한다.
추가: 2020/03/06
v1.3.0을 출시했습니다. 이것에 의해, 일일이 clone 해 오지 않아도 npx qiita_export_all
와 같이 실행할 수 있게 되었습니다.
htps : // 기주 b. 이 m/유메토/쿠이타_에 x포rt_아이l/레에아세 s/타g/v1.3.0
License
CC BY 4.0
Reference
이 문제에 관하여(Qiita API v2를 사용하여 자신의 모든 게시물을 내보내는 Javascript를 작성했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yumetodo/items/ea9ecb5a30dbd120f955
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
세세한 것은 README를 보고 싶다고,
git clone
하고 npm start
.
├── img
│ ├── 0_7.png
│ ├── 1_7.png
┊ ┊
├── items
│ ├── [ネタ]私のTLのみんながpure HTMLが何かを理解してくれない件
│ │ ├── comments
│ │ │ ├── 2017-02-02T145121+0900
│ │ │ │ ├── index.html
│ │ │ │ ├── info.json
│ │ │ │ └── README.md
│ │ │ ├── 2017-02-02T153542+0900
│ │ │ │ ├── index.html
│ │ │ │ ├── info.json
│ │ │ │ └── README.md
│ │ │ ├── 2017-02-02T160946+0900
│ │ │ │ ├── index.html
│ │ │ │ ├── info.json
│ │ │ │ └── README.md
│ │ │ ├── 2017-02-02T173054+0900
│ │ │ │ ├── index.html
│ │ │ │ ├── info.json
│ │ │ │ └── README.md
│ │ │ └── 2017-02-02T181039+0900
│ │ │ ├── index.html
│ │ │ ├── info.json
│ │ │ └── README.md
│ │ ├── index.html
│ │ ├── info.json
│ │ └── README.md
┊ ┊
같은 것을 할 수 있습니다.
왜 이런 Directory 구조인가 하면, GitHub에서는
README.md
는 Directory를 열 때 아래에 표시해주기 때문에 이렇게 하고 있다. 글쎄, 똑같이 그대로 GitBook 로 해 버릴지도 모른다고 생각한다.추가: 2020/03/06
v1.3.0을 출시했습니다. 이것에 의해, 일일이 clone 해 오지 않아도 npx qiita_export_all
와 같이 실행할 수 있게 되었습니다.
htps : // 기주 b. 이 m/유메토/쿠이타_에 x포rt_아이l/레에아세 s/타g/v1.3.0
License
CC BY 4.0
Reference
이 문제에 관하여(Qiita API v2를 사용하여 자신의 모든 게시물을 내보내는 Javascript를 작성했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yumetodo/items/ea9ecb5a30dbd120f955
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
CC BY 4.0
Reference
이 문제에 관하여(Qiita API v2를 사용하여 자신의 모든 게시물을 내보내는 Javascript를 작성했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yumetodo/items/ea9ecb5a30dbd120f955텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)