kemono.su から画像をダウンロードするためのシンプルなダウンローダー
お気に入りのクリエイターや投稿をダウンロードする場合にのみ必要です
--cookie PATH
cookie ファイル、デフォルトは cookies.txt (空白で区切られた値) 構文:
ドメイン | サブドメインを含める | パス | 安全な | 有効期限 | 名前 | 価値 |
---|---|---|---|---|---|---|
.kemono.su | 間違い | / | 真実 | 1706755572 | kemono_auth |
Chrome 拡張機能を使用すると Cookie を簡単に取得できます Get cookies.txt LOCALLY
Windows は Cookie ファイルを自動的に検出できます (no_cookies_detection バージョンではサポートされていません)。
--cookie-browser string
、デフォルトは chrome (サポート: chrome、firefox、edge、opera、vivaldi)
--link [
: ダウンロード リンク、カンマで区切る
--creator [
: クリエーターをダウンロードします。カンマで区切って指定します。
--banner bool
: バナーをダウンロード、デフォルトは false (ケモノのみ)
--fav-site string
: お気に入りを取得する Web サイト (kemono または coomer) をカンマで区切って指定します。
--fav-creator bool
: お気に入りのクリエイターをダウンロードします。デフォルトは false です。
--fav-post bool
お気に入りの投稿をダウンロードします。デフォルトは false です。
--first int
: 最初の n 番目の投稿をダウンロードします
--last int
: 最後の n 件の投稿をダウンロードします
--date YYYYMMDD
: 投稿日のダウンロード
--date-before YYYYMMDD
: 日付より前の投稿をダウンロードします
--date-after YYYYMMDD
: 日付以降の投稿をダウンロードします
--update YYYYMMDD
: ダウンロード投稿の更新日
--update-before YYYYMMDD
: 日付より前に更新された投稿をダウンロードします
--update-after YYYYMMDD
: 日付以降に更新された投稿をダウンロードします
--extension-only [
: 拡張子付きの投稿をカンマで区切ってダウンロードします。
--extension-exclude [
: 拡張子なしで投稿をダウンロードし、カンマで区切ります
--max-size string
: max-size 未満のサイズ (例: 1 MB、1KB、1.5 GB など) の投稿をダウンロードします。
--min-size string
: min-size より大きいサイズの投稿をダウンロードします (例: 1 MB、1KB、1.5 GB など)。
--output PATH
: 出力パス
--template
: ダウンロード パスをカスタマイズするためのテンプレート。次のキーワードを使用してパスのさまざまな部分を指定できます。
: 作成者サービス
: 作成者名
: 投稿タイトル
: ファイルインデックス
: ファイル名
: ファイルのハッシュ
: ファイル拡張子例えば:
[
--image-template
画像ファイルをカスタマイズするためのテンプレート、 --template
最初に設定する必要があります。
--video-template
ビデオ ファイルをカスタマイズするためのテンプレート--template
最初に設定する必要があります。
--audio-template
オーディオ ファイルをカスタマイズするためのテンプレート--template
最初に設定する必要があります。
--archive-template
アーカイブ ファイルをカスタマイズするためのテンプレート--template
最初に設定する必要があります。
--content bool
: コンテンツをダウンロードします。デフォルトは false です。
--overwrite bool
: 既存のファイルを上書きします
--async bool
: 投稿を非同期でダウンロードします。ファイルの順序が投稿の順序と異なる場合があります。 --with-prefix-number とともに使用できます。デフォルトは false
--max-download-parallel int
: ファイルの同時ダウンロードの最大数、デフォルトは 3、非同期モードのみ
--with-prefix-number bool
: ファイル名
にプレフィックス番号を追加します、デフォルトは false
--name-rule-only-index bool
: インデックスをファイル名としてのみ使用します、デフォルトは false
--download-timeout int
: ダウンロードのタイムアウト (秒単位)、デフォルトは 1800
--retry int
: 再試行回数、デフォルトは 3
--retry-interval number
: 秒単位の再試行間隔、デフォルトは 10。数値は int 型または float 型として指定できます。
--rate-limit int
: リクエスト/秒のレート制限、デフォルトは 2
--proxy string
: プロキシ URL、デフォルトは空、socks5、http、https をサポート (例、socks5://proxy:1080)
設定ファイルは./config.yaml
にあります
構成ファイル内のオプションはコマンドラインのフラグ オプションと同じですが、フラグによってオーバーライドされます (両方が存在する場合)。通常、スクレーパーのデフォルト設定を設定するために使用されます。
banner : true
async : true
max-download-parallel : 5
output : ./downloads
template : " [] // "
image-template : " [] // "
video-template : " [] //video/ "
retry : 10
retry-interval : 15
# proxy: socks5://proxy:1080
リポジトリのクローンを作成します。
git clone https://github.com/elvis972602/Kemono-scraper
cd Kemono-scraper/main
すべての依存関係をダウンロードします。
go mod tidy
プロジェクトをビルドします。
go build
go build -tags=no_cookies_detection
Kemono-scraper を使用すると、ダウンローダーを実装して、マルチ接続ダウンロード、壊れたダウンロードの再開などの機能を利用できます。