Scrapbox APIでPrivate Projectのデータを取得する
Scrapbox
code:js
const axios = require('axios');
const url = 'https://scrapbox.io/api/pages/meganii-private/';
(async () => {
try {
const response = await axios.get(url, { headers: {
Cookie: "connect.sid=hogehoge;"
}});
console.dir(response.data);
} catch (error) {
console.log(error);
}
})();
connect.sidはChrome Developers Toolsから取得する
/help-jp/API
API
ページデータを取得するAPI
ページリスト
/api/pages/:projectName
パラメータ
skip 何番目から取得するかを指定。デフォルトは0
limit 取得するページ数。デフォルトは100
ページ
/api/pages/:projectName/:pageTitle
ページ本文
/api/pages/:projectName/:pageTitle/text
ページタイトル画像
/api/pages/:projectName/:pageTitle/icon
参考
/nishio/ScrapboxのprivateプロジェクトのAPIを叩く