pixivFANBOXから画像や文章やファイルをダウンロードします。
あくまで個人で楽しむために利用するものとし、取得したデータを外部に公開するのは絶対にやめてください。
しかしまだベータ版とさせてください。
- 今後仕様を変更する可能性があります。
- まだ細かいオプションは一切搭載していません。
- これから制作します。
-
Python3.10.2以降をインストールする。
-
以下のコマンドを実行しておく
python3 -m pip install -r requirements.txt
python3 main.py <クリエイターID>
クリエイターIDとはURLの以下の部分のこと
https://www.fanbox.cc/@<クリエイターID>/
- @を含めないように注意
https://<クリエイターID>.fanbox.cc/
有料プランの投稿をダウンロードする時はセッションIDを使う。
python3 main.py -s <セッションID> <クリエイターID>
セッションIDはブラウザの通信から抜き取れる。
- セッションIDはログインしてからFANBOXのページを開くことで取得できる。
- cookieのFANBOXSESSIDの値がセッションID
https://api.fanbox.cc/
との通信には大体入っている(はず)- わからなければ
post.listCreator
とかを確認してみよう。
- わからなければ
cookieの中身を見れる拡張機能でも確認できるかも(未確認)
- Python 3.10.2
A. 意図的にダウンロードを遅らせています。
ソースコードを書き換えて速度を上げることは可能ですが、pixivのサービス共通利用規約の第14条 第19項においてサービス側のサーバーに負荷をかけることは明確に禁止されていますので、自重してください。
A. 仕様です。