kemono.su 和 coomer.su 的下載工具。
pip install -r requirements.txt
安裝需求python -m
、 python3 -m
或py -m
加入前面python kemono-dl.py --cookies "cookie.txt" --links https://kemono.su/SERVICE/user/USERID
python
替換為python3
或py
--cookies FILE
接收一個 cookie 檔案或由逗號分隔的 cookie 檔案清單。用於繞過 DDOS 保護。您必須在登入時取得 cookie 檔案才能使用最喜歡的選項。
--links LINKS
接受一個 url 或由逗號分隔的 url 清單。
--from-file FILE
讀入一個文件,其中 url 以換行符號分隔。以 # 開頭的行將不會被讀入。
--kemono-fav-users SERVICE
從 kemono.su 下載指定類型或以逗號分隔的類型的收藏用戶。類型包括:all、patreon、fanbox、gumroad、subscribestar、dlsite、fantia。您必須在登入時取得 cookie 檔案才能運作。
--coomer-fav-users SERVICE
從 coomer.su 下載指定類型或以逗號分隔的類型的收藏使用者。模式種包括:all、onlyfans。您必須在登入時取得 cookie 檔案才能運作。
--kemono-fav-posts
從 kemono.su 下載最喜歡的帖子。您必須在登入時取得 cookie 檔案才能運作。
--coomer-fav-posts
從 coomer.su 下載最喜歡的貼文。您必須在登入時取得 cookie 檔案才能運作。
--inline
從貼文內容下載內嵌影像。
--content
將貼文內容寫入 html 檔案。如果傳遞了--comments
則 html 檔案包含註解。
--comments
將貼文評論寫入 html 檔案。
--json
將 post json 寫入檔案。
--extract-links
將帖子內容中提取的連結寫入文字檔案。
--dms
將使用者 dms 寫入 html 檔案。僅當傳遞使用者 URL 時才有效。
--icon
下載用戶個人資料圖示。僅當傳遞使用者 URL 時才有效。
--banner
下載用戶個人資料橫幅。僅當傳遞使用者 URL 時才有效。
--announcements
下載公告(始終覆蓋)。僅當傳遞使用者 URL 時才有效。
--yt-dlp
(建設中)
嘗試使用 yt-dlp 下載嵌入的貼文。
--skip-attachments
不要下載帖子附件。
--overwrite
覆蓋任何先前建立的文件。
--dirname-pattern PATTERN
設定下載檔案的檔案路徑模式。有關更多詳細信息,請參閱輸出模式。
--filename-pattern PATTERN
設定附件的檔案名稱模式。有關更多詳細信息,請參閱輸出模式。
--inline-filename-pattern PATTERN
設定內嵌影像的檔案名稱模式。有關更多詳細信息,請參閱輸出模式。
--other-filename-pattern PATTERN
設定貼文內容、提取的連結和 json 的檔案名稱模式。有關更多詳細信息,請參閱輸出模式。
--user-filename-pattern PATTERN
設定圖示、橫幅和 dms 的檔案名稱模式。有關更多詳細信息,請參閱輸出模式。
--date-strf-pattern PATTERN
設定日期 strf 模式變數。有關更多詳細信息,請參閱輸出模式。
--restrict-names
將所有檔案和資料夾名稱設定為僅限 ascii 字元集。
--archive FILE
僅下載未記錄在存檔檔案中的貼文。
--date YYYYMMDD
僅下載自該日期起發布的帖子。
--datebefore YYYYMMDD
僅下載在此日期之前發布的帖子。
--dateafter YYYYMMDD
僅下載此日期之後發布的帖子。
--user-updated-datebefore YYYYMMDD
僅當用戶在此日期之前更新時才下載用戶貼文。
--user-updated-dateafter YYYYMMDD
僅當用戶在此日期之後更新時才下載用戶貼文。
--min-filesize SIZE
僅下載大於此檔案大小的附件或內嵌影像。 (例如#gb | #mb | #kb | #b)
--max-filesize SIZE
僅下載小於此檔案大小的附件或內嵌映像。 (例如#gb | #mb | #kb | #b)
--only-filetypes EXT
僅下載具有給定文件類型的附件或內嵌映像。採用以逗號分隔的檔案副檔名或檔案副檔名清單。 (例如 mp4、jpg、gif、zip)
--skip-filetypes EXT
僅下載沒有給定檔案類型的附件或內嵌映像。採用以逗號分隔的檔案副檔名或檔案副檔名清單。 (例如 mp4、jpg、gif、zip)
--help
列印所有可用選項並退出。
--version
列印版本並退出。
--verbose
顯示調試資訊並將輸出複製到文件。
--quite
禁止列印除警告、錯誤和異常之外的內容。
--simulate
模擬給定的命令,但不寫入磁碟。
--no-part-files
下載時請勿將附件或內嵌影像另存為 .part 檔案。如果程式停止,部分下載的檔案將不會恢復。
--yt-dlp-args ARGS
(正在建設中)
yt-dlp 將用於下載參數。格式化為 python 字典物件。
--post-timeout SEC
下載帖子之間等待的時間(以秒為單位)。 (預設值:0)
--retry COUNT
重試/恢復下載檔案的次數。 (預設值:5)
--ratelimit-sleep SEC
受到速率限制後等待的時間(預設值:120)
https://{site}.su/{service}/user/{user_id}
https://{site}.su/{service}/user/{user_id}/post/{post_id}
--min-filesize
或--max-filesize
時不會下載。.pdf
是一種已知的文件類型,永遠不會從回應標頭返回文件大小。--date
、 --datebefore
和--dateafter
將始終跳過 Gumroad 貼文。--yt-dlp
正常運作,請遵循其安裝指南。--yt-dlp-args ARGS
請參閱此以取得可用選項。模式選項可讓您使用貼文中的變數修改檔案路徑和檔案名稱。 --dirname-pattern
是所有貼文檔案的基本檔案路徑。所有檔案名稱模式都附加到--dirname-pattern
的末尾。檔案名稱模式也可能包含特定於該類型檔案的子資料夾路徑,例如--inline-filename-pattern
的預設模式。
所有引用日期的變數都由--date-strf-pattern
控制。標準 python datetime strftime() 格式程式碼可以在這裡找到。
{site}
{service}
{user_id}
{username}
{id}
{title}
{published}
{added}
{updated}
{user_updated}
{ext}
{filename}
{index}
--filename-pattern
和--inline-filename-pattern
{hash}
--filename-pattern
和--inline-filename-pattern
--dirname-pattern
"Downloads{service}{username} [{user_id}]"
--filename-pattern
"[{published}] [{id}] {title}{index}_{filename}.{ext}"
--inline-filename-pattern
"[{published}] [{id}] {title}inline{index}_{filename}.{ext}"
--other-filename-pattern
"[{published}] [{id}] {title}[{id}]_{filename}.{ext}"
--user-filename-pattern
"[{user_id}]_{filename}.{ext}"
--date-strf-pattern
"%Y%m%d"
待辦事項