أداة تنزيل بسيطة لتنزيل الصور من kemono.su
مطلوب فقط إذا كنت تريد تنزيل المبدعين أو المنشورات المفضلة
--cookie PATH
لملف تعريف الارتباط، الصيغة الافتراضية هي ملفات تعريف الارتباط.txt (قيمة منفصلة بمسافة بيضاء):
اِختِصاص | تضمين النطاقات الفرعية | طريق | يؤمن | انتهاء الصلاحية | اسم | قيمة |
---|---|---|---|---|---|---|
.kemono.su | خطأ شنيع | / | حقيقي | 1706755572 | kemono_auth |
يمكنك الحصول على ملفات تعريف الارتباط بسهولة باستخدام ملحق Chrome احصل على ملفات تعريف الارتباط.txt محليًا
يستطيع Windows اكتشاف ملف تعريف الارتباط تلقائيًا (غير مدعوم في إصدار no_cookies_detection)
--cookie-browser string
أي متصفح يجب استخدامه، الافتراضي هو chrome (مدعوم: chrome، وfirefox، وedge، وopera، وvivaldi)
--link [
: رابط التنزيل، مفصول بفاصلة
--creator [
: تنزيل المنشئين، مفصولة بفاصلة
--banner bool
: تنزيل البانر، الافتراضي خطأ (kemono فقط)
--fav-site string
: تحديد موقع الويب للحصول على المفضلة منه (kemono أو coomer)، مفصولة بفاصلة
--fav-creator bool
: قم بتنزيل المنشئ المفضل، الافتراضي هو خطأ
--fav-post bool
قم بتنزيل المنشور المفضل، الافتراضي خطأ
--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
: تنزيل المنشور بحجم أقل من الحجم الأقصى (على سبيل المثال 1 ميجا بايت، 1 كيلو بايت، 1.5 جيجا بايت، إلخ.)
--min-size string
: تنزيل المنشور بحجم أكبر من الحجم الأدنى (على سبيل المثال 1 ميجا بايت، 1 كيلو بايت، 1.5 جيجا بايت، إلخ.)
--output PATH
: مسار الإخراج
--template
: قالب تخصيص مسارات التنزيل، حيث يمكنك استخدام الكلمات الرئيسية التالية لتحديد أجزاء مختلفة من المسار:
: خدمة منشئ المحتوى
: اسم المنشئ
: عنوان المشاركة
: ملف الفهرس
: اسم الملف
: تجزئة الملف
: امتداد الملفعلى سبيل المثال:
[
--image-template
يجب تعيين قالب تخصيص ملف --template
أولاً.
--video-template
يجب تعيين قالب --template
أولاً لتخصيص ملف الفيديو.
--audio-template
يجب تعيين قالب --template
الملف الصوتي أولاً.
--archive-template
يجب تعيين القالب لتخصيص ملف الأرشيف --template
أولاً.
--content bool
: تنزيل المحتوى، الافتراضي خطأ
--overwrite bool
: الكتابة فوق الملف الموجود
--async bool
: تنزيل المنشورات بشكل غير متزامن، قد يتسبب في أن ترتيب الملفات ليس هو نفسه ترتيب النشر، ويمكن استخدامه مع --with-prefix-number، الافتراضي false
--max-download-parallel int
: الحد الأقصى لتنزيل الملف بشكل متزامن، الافتراضي هو 3، الوضع غير المتزامن فقط
--with-prefix-number bool
: أضف رقم البادئة إلى اسم الملف
، الخطأ الافتراضي
--name-rule-only-index bool
: استخدم الفهرس فقط كاسم ملف، الافتراضي خطأ
--download-timeout int
: مهلة التنزيل بالثواني، الافتراضي 1800
--retry int
: مرات إعادة المحاولة، الافتراضي 3
--retry-interval number
: الفاصل الزمني لإعادة المحاولة بالثواني، الافتراضي 10. يمكن تحديد الرقم كنوع int أو نوع عائم
--rate-limit int
: حد المعدل في الطلب/الطلبات، الافتراضي 2
--proxy string
: عنوان URL للوكيل، الافتراضي فارغ، دعم الجوارب 5، http، https (على سبيل المثال، الجوارب 5://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، يمكنك تنفيذ أداة التنزيل للاستفادة من الميزات مثل التنزيل متعدد الاتصالات، واستئناف التنزيلات المعطلة، والمزيد.