Skip to content

Latest commit

 

History

History
53 lines (42 loc) · 2.11 KB

README.md

File metadata and controls

53 lines (42 loc) · 2.11 KB

FANBOX-downloader beta

pixivFANBOXから画像や文章やファイルをダウンロードします。
あくまで個人で楽しむために利用するものとし、取得したデータを外部に公開するのは絶対にやめてください

とりあえず一通りは完成しました。

しかしまだベータ版とさせてください。

  • 今後仕様を変更する可能性があります。
  • まだ細かいオプションは一切搭載していません。
    • これから制作します。

使い方

準備

  1. Python3.10.2以降をインストールする。

  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

Q & A

Q. ダウンロードが遅すぎ

A. 意図的にダウンロードを遅らせています。
ソースコードを書き換えて速度を上げることは可能ですが、pixivのサービス共通利用規約の第14条 第19項においてサービス側のサーバーに負荷をかけることは明確に禁止されていますので、自重してください。

Q. ダウンロードしたファイルが細かくフォルダ分けされていて見づらい

A. 仕様です。