قم بإحضار جميع مقاطع الفيديو التي أعجبك، ومقاطع الفيديو من المستخدم، ومقاطع الفيديو بصوت معين وما إلى ذلك من TikTok، وقم بإنشاء برنامج نصي لتنزيلها باستخدام yt-dlp
قم بتنزيل الامتداد باتباع الإرشادات التي يمكنك العثور عليها في الامتداد README. ثم قم بتغيير خيارات التحويل (إذا كنت تريد ذلك)، وانقر على الزر لبدء التحويل. سوف يعتني الامتداد بكل شيء آخر.
افتح صفحة ويب TikTok الخاصة بالمستخدم/الصوت/وما إلى ذلك. تريد تنزيل جميع مقاطع الفيديو. اضغط على Ctrl (أو Cmd إذا كنت تستخدم نظام Mac) + Shift + I لفتح أدوات المطور. انتقل إلى علامة التبويب "وحدة التحكم" في الجزء العلوي (إذا لم تراها، فانقر فوق >>
) والصق المحتوى الذي يمكنك العثور عليه في ملف script.js. إذا كنت تفضل نسخة مصغرة، يمكنك أن تجد ذلك هنا. اضغط على إدخال.
سيتم تمرير صفحة الويب تلقائيًا حتى لا يتم العثور على أي عناصر أخرى. بعد ذلك، سيتم تنزيل ملف يسمى "TikTokLinks.txt". يمكنك الآن تنزيل مقاطع الفيديو باستخدام yt-dlp. مثال على البرنامج النصي هو:
yt-dlp -a TikTokLinks.txt -o "TikTok/%(uploader)s/%(title)s - %(id)s.%(ext)s"
لاحظ أن الجزء الأكثر أهمية في هذا البرنامج النصي هو -a TikTokLinks.txt
: من خلال كتابة هذا، سيقوم yt-dlp بتنزيل جميع مقاطع الفيديو الموجودة في ملف txt. يمكنك بعد ذلك إضافة جميع الوسائط التي تفضلها إلى yt-dlp
إذا كنت بحاجة إلى تنزيل قائمة طويلة جدًا من TikTok، فقد ترغب في البدء في تنزيلها أثناء استمرار الصفحة في التمرير. للقيام بذلك، يمكنك تنزيل ملف وسيط، والذي سيحتوي على كافة الروابط حتى النقطة التي تم تمرير الصفحة فيها. للقيام بذلك، اكتب في وحدة التحكم requestTxtNow()
، ثم اضغط على زر الإدخال وسيتم تنزيل ملف TikTokLinks.txt
. إذا كنت تستخدم الامتداد، يمكنك العثور على زر "الحصول على ملف جزئي". انقر عليه وسيتم تنزيل الملف تلقائيا.
افتراضيًا، سيتم حذف الروابط الموجودة في الملفات المتوسطة الأولى من الملف النهائي (أو الملف الثاني/الثالث وما إلى ذلك إذا كنت تريد تنزيل المزيد من الملفات المتوسطة)، بحيث لا تتمكن من تنزيل أي نسخ مكررة. يمكنك تغيير ذلك عن طريق وضع الخيار delete_from_next_txt
على القيمة false.
يمكنك تحرير قيم الأسطر الخمسة الأولى من البرنامج النصي لتغيير بعض الإعدادات المفيدة:
scrolling_min_time
& scrolling_max_time
: تغيير سكون مؤشر الترابط بين التمرير والتمرير التالي.min_views
: لا تضف مقطع فيديو إلى الملف النصي إذا كان عدد مشاهداته أقل من x .delete_from_next_txt
: ضع هذا على القيمة false إذا كنت تريد أن تحتوي ملفات txt النهائية على جميع الروابط، حتى تلك التي قمت بتنزيلها بالفعل مع الملفات المتوسطة.output_name_type
: اختر التنسيق لاسم ملف الإخراج. المدخلات الصالحة هي:adapt_text_output
: استبدل أحرف Windows غير الآمنة لاسم ملف الإخراج.allow_images
: احفظ أيضًا صور TikTok (في حالة تعطيلها، سيتم جلب مقاطع الفيديو فقط).export_format
: يمكنك اختيار ما إذا كنت تريد حفظ النتيجة كملف TXT ( txt
) أو كملف JSON ( json
)exclude_from_json
: قم بملء هذه المصفوفة بالمفاتيح التي لا تريد حفظها في ملف JSON الخاص بك. بشكل افتراضي، يحتوي ملف JSON على مفاتيح url
caption
وطرق views
.تسمح هذه الخيارات المفيدة حقًا بتغيير كيفية جلب البرنامج النصي للبيانات، وما يجب عليه فعله عند العثور على أخطاء.
get_array_after_scroll
: قم بتغيير هذا إذا كنت تريد جلب جميع مقاطع فيديو TikTok عند انتهاء البرنامج النصي من التمرير، وليس بعد كل تمريرة. ضع في اعتبارك أنه يبدو أن TikTok لا يقوم بإلغاء إلحاق مقاطع الفيديو السابقة، لذلك لا ينبغي أن يكون هذا الخيار ذا صلة، ولكن هذا قد يتغير في المستقبل.get_link_by_filter
: استخدم الطريقة الجديدة للحصول على جميع الروابط في حاوية الفيديو، ثم ابحث عن تلك التي تحتوي على بنية عنوان URL للفيديو. إذا كان خطأ، فسيتم استخدام الطريقة "القديمة" لاستخدام سمات البيانات (حتى لو لم أتمكن من العثور على المزيد من العلامات، لا يمكنني ضمان أن هذه الطريقة القديمة تحتوي على كل هذه العلامات).check_nullish_link
: تحقق مما إذا كان الرابط خاليًا، وبما أنه سيكون من غير المجدي إلحاقه، تابع مع الرابط التالي. يوصى بترك هذه المجموعة على الوضع الصحيح.log_link_error
: اكتب إلى وحدة التحكم إذا كان الرابط فارغًا.maximum_downloads
: إذا كان عدد العناصر التي تم جلبها أعلى من هذا العدد، فسيتم إيقاف عملية الجلبget_array_after_scroll
على خطأdelete_from_dom
: حذف العناصر السابقة من DOM، حتى يمكن تحسين الأداء. لاحظ أن هذا أمر تجريبي وقد يؤدي إلى تعطيل صفحة ويب TikTok في المستقبل. لذلك، استخدمه فقط إذا كنت بحاجة إلى ذلك (للصفحات الكبيرة)get_array_after_scroll
على false. وإلا سيتم تجاهل هذه القيمة. تم ترخيص هذا البرنامج النصي بموجب ترخيص MIT.
حتى لو كان الشيء الوحيد الذي يفعله هذا البرنامج النصي هو التمرير تلقائيًا لصفحة الويب، لذلك ليس هناك خطر كبير، فأنا لا أدعي أي مسؤوليات على الإطلاق عن استخدام هذا البرنامج النصي والعواقب النهائية.