Kemono and Coomer Downloader は、 Kemono および Coomer の Web サイトから投稿をダウンロードできるツールです。
このツールを使用すると、単一の投稿、複数の投稿を連続してダウンロードしたり、プロフィールからすべての投稿をダウンロードしたり、Kemono プロフィールからすべての DM をダウンロードしたりできます。また、投稿に保存するもの (添付ファイル、ビデオなど) を設定したり、投稿に関する情報を含む.txt
ファイルを作成したりすることもできます。詳細については、ドキュメントを参照してください。
システムに Python がインストールされていることを確認してください。
このリポジトリのクローンを作成します。
git clone https://github.com/e43b/Kemono-and-Coomer-Downloader/
プロジェクト ディレクトリに移動します。
cd Kemono-and-Coomer-Downloader
希望の言語を選択してください:
codeen
フォルダーには英語版が含まれています。codeen
フォルダーにはポルトガル語バージョンが含まれています。メイン スクリプトを実行します。
python main.py
メニューの指示に従って、ダウンロードするものを選択するか、プログラムをカスタマイズします。
必要なライブラリは、 requests
とbeautifulsoup4
です。スクリプトを初めて実行するときに、ライブラリがインストールされていない場合は、インストールするように求められます。 「y」を入力するだけで、自動的にインストールされます。
プロジェクトのホームページには、ツールの使用を容易にするために利用できる主なオプションが表示されます。
特定の投稿をダウンロードするには、投稿のリンクをカンマで区切って入力するだけです。このオプションは、いくつかの投稿をダウンロードする場合に最適です。例:
https://kemono.su/patreon/user/133054/post/82477856, https://coomer.su/fansly/user/285310079517863936/post/614339200069672960, https://coomer.su/fansly/user/285310079517863936/post/611301068940255234
プロフィールから数十以上の投稿を一度にダウンロードしたい場合には、強力な代替手段があります。
プロファイルからリンクを生成します。
codeen
ディレクトリに移動し、次のコマンドを実行します。
python links.py < profile_url > < parameter >
例:
プロフィールからすべての投稿のリンクを抽出するには:
python links.py https://coomer.su/fansly/user/285310079517863936 all
ページ 1 から 5 までの投稿のリンクを抽出するには:
python links.py https://coomer.su/fansly/user/285310079517863936 " 1 to 5 "
ページ 1、6、および 9 から投稿のリンクを抽出するには:
python links.py https://coomer.su/fansly/user/285310079517863936 " 1, 6, 9 "
ページ 8 ~ 10 および 25 を除く、利用可能なすべてのページからリンクを抽出するには:
python links.py https://coomer.su/fansly/user/285310079517863936 " -8 to -10, -25 "
リンクを JSON ファイルに保存します。
コマンドを実行すると、JSON ファイルを含むlinks
というディレクトリが作成されます。例: links/coomer_su_285310079517863936_fansly.json
。このファイルには抽出されたリンクが含まれます。
JSON を使用して投稿をダウンロードします。
メイン スクリプトを実行します。
python main.py
投稿をダウンロードするには、オプション 1 を選択します。
手動で追加したリンクから投稿をダウンロードするにはオプション 1 を選択し、ダウンロードするすべてのリンクを含む生成された JSON ファイルを使用するにはオプション 2 を選択します。
ダウンロードを開始します。
生成された JSON ファイルへのパスを入力します: links/coomer_su_285310079517863936_fansly.json
。
ダウンロードが開始され、JSON ファイル内で利用可能なすべてのリンクがダウンロードされます。
プロフィールからすべての投稿をダウンロードするには、次の手順に従います。
ダウンロード オプションを選択します
プログラムを起動すると、プロフィールの投稿に対して 2 つのダウンロード オプションが表示されます。
プロフィールリンクを入力してください
投稿をダウンロードしたいプロフィールのリンクを入力します。次のオプションが表示されます。
オプション 1: すべての投稿をダウンロード
プロファイルから利用可能なすべての投稿をダウンロードするには、「1」と入力して Enter キーを押します。すべての投稿のダウンロードが自動的に開始されます。
オプション 2: 特定の投稿をダウンロードする
特定の投稿のみをダウンロードしたい場合は、オプション「2」を選択してください。ここで、ダウンロードしたい最新の投稿のリンクと最も古い投稿のリンクを入力する必要があります。
Coomer にはこの機能がないため、これは Kemono Web サイトのプロフィールに対してのみ機能します。プロフィールのリンクを置くだけで、すべての DM が.txt
形式で抽出され、 dm
フォルダーに保存されます。
投稿はフォルダーに保存されるので、整理しやすくなります。フォルダー構造は次のとおりです。
posts
フォルダーがあります。各投稿は、投稿 ID で識別されるサブフォルダーに保存されます。.txt
DM ファイルが保存されるDMs
フォルダーもあります。フォルダー構造の例:
Kemono-and-Coomer-Downloader/
│
├── kemono/ # Kemono platform folder
│ ├── author1/ # Author 1 folder
│ │ ├── posts/ # Posts folder for author 1
│ │ │ ├── postID1/ # Post folder with ID 1
│ │ │ │ ├── post_content # Post content
│ │ │ │ └── ... # Other post files
│ │ │ └── postID2/ # Post folder with ID 2
│ │ │ ├── post_content # Post content
│ │ │ └── ... # Other post files
│ │ └── DMs/ # DMs folder for author 1
│ │ ├── dm1.txt # DM 1
│ │ ├── dm2.txt # DM 2
│ │ └── ... # Other DMs
│ └── author2/ # Author 2 folder
│ ├── posts/ # Posts folder for author 2
│ └── DMs/ # DMs folder for author 2
│
└── coomer/ # Coomer platform folder
├── author1/ # Author 1 folder
│ ├── posts/ # Posts folder for author 1
│ └── DMs/ # DMs folder for author 1 (if applicable)
└── author2/ # Author 2 folder
├── posts/ # Posts folder for author 2
└── DMs/ # DMs folder for author 2 (if applicable)
設定ページでは、ニーズに応じてプログラムをカスタマイズできます。
事後構成モードでは、ユーザーは次のようないくつかのオプションを設定できます。
.txt
ファイルに保存します。.txt
ファイルに保存します。コメントを保存するには、情報の保存オプションを有効にする必要があります。プロファイル構成モードでは、ユーザーは投稿構成オプションと同様に、投稿から何をダウンロードするかを設定できます。違いは、ユーザーが画像の有無にかかわらず、一方または他方、または両方のバージョンを選択して投稿によってフィルタリングできることです。
詳細については、ドキュメントを参照してください。
このプロジェクトはオープンソースであり、改善や新機能に貢献することが奨励されています。公式 GitHub リポジトリまたは Discord を通じて、自由に提案を送信したり、問題を報告したり、プル リクエストを送信したりできます。
E43b によって開発および保守されている Kemono and Coomer Downloader は、Kemono および Coomer の Web サイトから投稿をダウンロードするプロセスを簡素化し、よりアクセスしやすく整理されたエクスペリエンスを提供することを目的としています。
問題が発生した場合、バグを見つけた場合、またはご質問がある場合は、Discord にアクセスしてヘルプとサポートをご利用ください。
このツールが役立つと感じ、継続的な開発をサポートしたい場合は、寄付を検討してください。あなたの貢献は、プロジェクトをアクティブに保ち、新しい機能を開発するのに役立ちます。
このツールがお役に立てば幸いです。