เครื่องมือดาวน์โหลดสำหรับ 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
รับไฟล์คุกกี้หรือรายการไฟล์คุกกี้โดยคั่นด้วยเครื่องหมายจุลภาค ใช้เพื่อหลีกเลี่ยงการป้องกัน DDOS ต้องได้รับไฟล์คุกกี้ของคุณในขณะที่เข้าสู่ระบบเพื่อใช้ตัวเลือกที่ชื่นชอบ
--links LINKS
รับ URL หรือรายการ URL คั่นด้วยเครื่องหมายจุลภาค
--from-file FILE
อ่านในไฟล์ที่มี URL คั่นด้วยบรรทัดใหม่ บรรทัดที่ขึ้นต้นด้วย # จะไม่ถูกอ่าน
--kemono-fav-users SERVICE
ดาวน์โหลดผู้ใช้ที่ชื่นชอบจาก kemono.su ประเภทหรือประเภทที่ระบุโดยคั่นด้วยเครื่องหมายจุลภาค ประเภทได้แก่: ทั้งหมด, Patreon, Fanbox, Gumroad, Subscribestar, dlsite, Fantia ไฟล์คุกกี้ของคุณต้องได้รับขณะเข้าสู่ระบบจึงจะใช้งานได้
--coomer-fav-users SERVICE
ดาวน์โหลดผู้ใช้ที่ชื่นชอบจาก coomer.su ประเภทหรือประเภทที่ระบุโดยคั่นด้วยเครื่องหมายจุลภาค ประเภทได้แก่: ทั้งหมด แฟนเท่านั้น ไฟล์คุกกี้ของคุณต้องได้รับขณะเข้าสู่ระบบจึงจะใช้งานได้
--kemono-fav-posts
ดาวน์โหลดโพสต์โปรดจาก kemono.su ไฟล์คุกกี้ของคุณต้องได้รับขณะเข้าสู่ระบบจึงจะใช้งานได้
--coomer-fav-posts
ดาวน์โหลดโพสต์โปรดจาก coomer.su ไฟล์คุกกี้ของคุณต้องได้รับขณะเข้าสู่ระบบจึงจะใช้งานได้
--inline
ดาวน์โหลดภาพอินไลน์จากเนื้อหาโพสต์
--content
เขียนเนื้อหาโพสต์ลงในไฟล์ html ไฟล์ html จะรวมความคิดเห็นหาก --comments
ถูกส่งผ่าน
--comments
เขียนความคิดเห็นโพสต์ลงในไฟล์ html
--json
เขียนโพสต์ 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
(อยู่ระหว่างการก่อสร้าง)
args yt-dlp จะใช้ในการดาวน์โหลดด้วย จัดรูปแบบเป็นวัตถุพจนานุกรมหลาม
--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"
สิ่งที่ต้องทำ