TikTokDownloader
الصينية المبسطة |
صفحة TikTok الرئيسية/المجموعة/ البث المباشر/الفيديو / الألبوم / الصوت الأصلي؛ على وحدة HTTPX، أدوات مجانية لتنزيل حسابات Douyin لنشر الأعمال وإعجابها وجمعها؛ وتنزيل حسابات TikTok لنشر الأعمال وإعجابها وجمعها؛ رابط للعمل؛ احصل على عنوان البث المباشر لـ Douyin؛ قم بتنزيل الفيديو المباشر لـ Douyin؛ احصل على عنوان البث المباشر لـ TikTok؛ جمع بيانات التعليقات على أعمال Douyin تنزيل دفعة من أعمال مجموعة Douyin؛ تنزيل دفعة من أعمال مجموعة TikTok؛ جمع البيانات التفصيلية لحساب Douyin ; جمع مستخدمي Douyin/الأعمال/نتائج بحث البث المباشر جمع بيانات قائمة Douyin الساخنة.
️ يقوم 5.5 Beta
من هذا المشروع بإعادة بناء الكود، وقد لا تعمل بعض الوظائف بشكل صحيح. يوصى باستخدام الإصدار 5.4
في الوقت الحالي!
هذا المشروع مجاني تمامًا ومفتوح المصدر، ولا يحتوي على أي وظائف مدفوعة، من فضلك لا تنخدع!
وظيفة المشروع (وظيفة)
- ✅ قم بتنزيل مقاطع فيديو / ألبومات صور Douyin بدون علامات مائية
- ✅ قم بتنزيل مقاطع فيديو / ألبومات صور TikTok بدون علامات مائية
- ✅ أعمال التنزيل المجمعة المنشورة/المعجبة/التي تم جمعها بواسطة حساب Douyin
- ✅ قم بتنزيل منشورات حساب TikTok/أعمال الإعجاب دفعة واحدة
- ✅اجمع بيانات Douyin/TikTok التفصيلية
- ✅ رابط تحميل الدفعة يعمل
- ✅ التنزيل يعمل على دفعات بحسابات متعددة
- ✅ تخطي الملفات التي تم تنزيلها تلقائيا
- ✅ التخزين المستمر للبيانات التي تم جمعها
- ✅ قم بتنزيل صور الغلاف الديناميكية / الثابتة
- ✅ احصل على عنوان البث المباشر لـ Douyin
- ✅ احصل على عنوان البث المباشر لـ TikTok
- ✅ اتصل بـ ffmpeg لتنزيل البث المباشر
- ✅واجهة تفاعلية Web UI
- ✅ جمع بيانات التعليق لأعمال Douyin
- ✅ تحميل مجموعة Douyin دفعة واحدة
- ✅ تعمل مجموعة تنزيل TikTok دفعة واحدة
- ✅ سجل الإحصائيات مثل الإعجابات والمجموعات
- ✅ تصفية وقت إصدار الأعمال
- ✅ دعم التنزيل المتزايد لأعمال الحساب
- ✅ يدعم استخدام الوكلاء لجمع البيانات
- ✅ دعم الوصول عن بعد لشبكة LAN
- ✅ جمع تفاصيل حساب Douyin
- ✅ تم تحديث إحصائيات العمل
- ✅ تحديث لقب الحساب تلقائيا
- ✅ النشر إلى خادم خاص
- ✅ النشر على الخادم العام
- ✅جمع بيانات البحث Douyin
- ✅ جمع بيانات قائمة Douyin الساخنة
- ✅ سجل معرف العمل الذي تم تنزيله
- ☑️
امسح رمز الاستجابة السريعة ضوئيًا لتسجيل الدخول للحصول على ملفات تعريف الارتباط - ✅ احصل على ملفات تعريف الارتباط من المتصفح
- ✅يدعم مكالمات Web API
- ✅ يدعم تنزيل الأعمال متعدد الخيوط
- ✅آلية معالجة سلامة الملفات
- ✅ تخصيص القواعد لتصفية الأعمال
- ✅ دعم استئناف تنزيل ملف التوقف
واجهة البرنامج (لقطة الشاشة)
الوضع التفاعلي الطرفي:
وضع تفاعل واجهة مستخدم الويب:
وضع واجهة واجهة برمجة تطبيقات الويب:
تشغيل العرض التوضيحي (مثال)
انقر على الصورة لمشاهدة الفيديو التوضيحي. يوصى بإدارة الحساب من خلال ملف التكوين لمزيد من المعلومات، يرجى الرجوع إلى الوثائق.
حالة المشروع (الحالة)
- بعد الاختبار، تم التحقق من الكود المصدري الذي أصدرته الإصدارات أن جميع الوظائف متاحة بشكل طبيعي.
- يمكن العثور على خطة تطوير TikTokDownloader والتقدم في المشاريع
- يرجى ملاحظة أن أحدث كود المصدر (الإصدار التجريبي) قد يحتوي على بعض الأخطاء غير المستقرة
- إذا وجدت خطأ في البرنامج أثناء الاستخدام، فيرجى إبلاغ المؤلف في الوقت المناسب لإصلاحه
تعليمات المشروع (تعليمات)
بداية سريعة
يمكن لمستخدمي نظام التشغيل Mac OS وWindows 10 والإصدارات الأحدث الانتقال إلى الإصدارات لتنزيل البرنامج المترجم واستخدامه خارج الصندوق!
ملاحظة: قد يلزم بدء تشغيل الملف main
القابل للتنفيذ لمنصة Mac OS من سطر الأوامر الطرفية؛ نظرًا لقيود الجهاز، لم يتم اختبار الملف القابل للتنفيذ لمنصة Mac OS ولا يمكن ضمان توفره!
- قم بتشغيل الملف القابل للتنفيذ أو قم بتكوين البيئة للتشغيل
تشغيل الملف القابل للتنفيذ- قم بتنزيل الحزمة المضغوطة للملف القابل للتنفيذ والتي تم إصدارها بواسطة Releases
- بعد فك الضغط افتح مجلد البرنامج وانقر نقرا مزدوجا فوق لتشغيل
main
تكوين البيئة للتشغيل- قم بتثبيت إصدار مترجم Python لا يقل عن
3.12
- قم بتنزيل أحدث كود المصدر أو كود المصدر الذي أصدرته الإصدارات إلى جهاز الكمبيوتر المحلي الخاص بك
- قم بتشغيل الأمر
python -m venv venv
لإنشاء بيئة افتراضية (اختياري) - قم بتشغيل الأمر
.venvScriptsactivate.ps1
أو venvScriptsactivate
لتنشيط البيئة الافتراضية (اختياري) - قم بتشغيل الأمر
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
لتثبيت الوحدات التي يتطلبها البرنامج - قم بتشغيل الأمر
python .main.py
أو python main.py
لبدء TikTokDownloader
- اقرأ إخلاء المسؤولية الخاص بـ TikTokDownloader وأدخل المحتوى وفقًا للمطالبات
- اكتب معلومات ملف تعريف الارتباط في ملف التكوين
نسخ ملفات تعريف الارتباط ولصقها يدويًا (مستحسن)- ارجع إلى البرنامج التعليمي لاستخراج ملفات تعريف الارتباط وانسخ ملفات تعريف الارتباط المطلوبة إلى الحافظة
- حدد خيار
复制粘贴写入Cookie
واتبع المطالبات لكتابة ملف تعريف الارتباط في ملف التكوين
الحصول على ملفات تعريف الارتباط من المتصفح (مستحسن)- حدد خيار
从浏览器获取Cookie
واتبع المطالبات لتحديد نوع المتصفح
امسح رمز الاستجابة السريعة ضوئيًا لتسجيل الدخول للحصول على ملفات تعريف الارتباط (موقوف)- حدد
扫码登录获取Cookie
، وسيعرض البرنامج صورة رمز الاستجابة السريعة لتسجيل الدخول، واستخدم التطبيق الافتراضي لفتح الصورة - استخدم تطبيق Douyin لمسح رمز الاستجابة السريعة وتسجيل الدخول إلى حسابك
- اتبع المطالبات لكتابة ملفات تعريف الارتباط إلى ملف التكوين
- ارجع إلى واجهة البرنامج، وحدد
终端交互模式
->批量下载链接作品(通用)
->手动输入待采集的作品链接
- أدخل رابط عمل TikTok لتنزيل ملف العمل (تتطلب منصة TikTok المزيد من الإعدادات الأولية، راجع الوثائق للحصول على التفاصيل)
- يرجى الاطلاع على وثائق المشروع للحصول على تعليمات أكثر تفصيلا
يوصى باستخدام Windows Terminal (يأتي Windows 11 مزودًا بالمحطة الافتراضية)
حاوية عامل الميناء
- احصل على الصورة
- الطريقة الأولى: استخدم
Dockerfile
لإنشاء الصورة - الطريقة الثانية: استخدم الأمر
docker pull joeanamier/tiktokdownloader
لسحب الصورة
- قم بإنشاء حاوية:
docker run -it joeanamier/tiktokdownloader
- تشغيل الحاوية
- ابدأ الحاوية:
docker start -i 容器名称/容器ID
- أعد تشغيل الحاوية:
docker restart -i 容器名称/容器ID
لا يمكن لحاويات Docker الوصول مباشرة إلى نظام ملفات المضيف، وبعض الوظائف غير متوفرة، مثل从浏览器获取Cookie
، يرجى الإبلاغ عن أي خلل في الوظائف الأخرى!
حول ملفات تعريف الارتباط
انقر لعرض ملفات تعريف الارتباط للحصول على البرنامج التعليمي
وظائف البرنامج | هل تحتاج إلى تسجيل الدخول؟ |
---|
تحميل الحساب لنشر الأعمال | ⭕يوصى بتسجيل الدخول |
تحميل الحساب، مثل الأعمال | ⭕يوصى بتسجيل الدخول |
رابط التحميل يعمل | ⭕يوصى بتسجيل الدخول |
احصل على عنوان البث المباشر | لا يلزم تسجيل الدخول |
قم بتنزيل الفيديو المباشر | لا يلزم تسجيل الدخول |
الحصول على بيانات مراجعة العمل | ⭕يوصى بتسجيل الدخول |
قم بتنزيل المجموعة | ⭕يوصى بتسجيل الدخول |
الحصول على بيانات الحساب | ⭕يوصى بتسجيل الدخول |
جمع نتائج البحث | ⭕يوصى بتسجيل الدخول |
جمع بيانات القائمة الساخنة | لا يلزم تسجيل الدخول |
تحميل المجموعة | ✔️ تسجيل الدخول مطلوب |
تحميل المفضلة | ✔️ تسجيل الدخول مطلوب |
الحصول على بيانات جمع المجموعة | ✔️ تسجيل الدخول مطلوب |
احصل على بيانات الموسيقى المجمعة | ✔️ تسجيل الدخول مطلوب |
احصل على مجموعة بيانات الدراما القصيرة | ✔️ تسجيل الدخول مطلوب |
يحتاج ملف تعريف الارتباط فقط إلى إعادة كتابته في ملف التكوين بعد انتهاء صلاحيته، ولا يلزم كتابة ملف التكوين في كل مرة يتم فيها تشغيل البرنامج!
ستؤثر ملفات تعريف الارتباط على دقة ملفات الفيديو التي تم تنزيلها من منصة Douyin. إذا لم تتمكن من تنزيل ملفات فيديو بدقة 1080 بكسل، فيرجى محاولة تحديث ملفات تعريف الارتباط!
عندما يفشل البرنامج في الحصول على البيانات، يمكنك محاولة تحديث ملف تعريف الارتباط أو استخدام ملف تعريف الارتباط الذي تم تسجيل الدخول إليه!
تعليمات أخرى
- عندما يطلب البرنامج من المستخدم الإدخال، فقط اضغط على Enter للعودة إلى القائمة السابقة، وأدخل
Q
أو q
لإنهاء التشغيل. - نظرًا لأن الحصول على بيانات الأعمال المعجبة والأعمال المجمعة للحساب يُرجع فقط تاريخ إصدار الأعمال المعجبة/المجمعة، ولا يُرجع تاريخ التشغيل، يحتاج البرنامج إلى الحصول على جميع بيانات الأعمال المعجبة/المجمعة ثم تاريخ التنفيذ التصفية؛ إذا كان عدد الأعمال كبيرًا، فقد يستغرق الأمر وقتًا طويلاً؛ ويمكن التحكم في عدد الطلبات من خلال معلمة
max_pages
- يتطلب الحصول على بيانات العمل المنشورة لحساب خاص ملف تعريف ارتباط مسجل الدخول، ويحتاج الحساب المسجل الدخول إلى متابعة الحساب الخاص
- عند تنزيل أعمال الحساب أو أعمال التجميع على دفعات، إذا تغير الاسم المستعار أو الشعار المقابل، فسيقوم البرنامج تلقائيًا بتحديث اللقب والشعار في اسم ملف العمل الذي تم تنزيله.
- عندما يقوم البرنامج بتنزيل ملف، سيقوم أولاً بتنزيل الملف إلى مجلد مؤقت، ثم ينقله إلى مجلد التخزين بعد اكتمال التنزيل، وسيتم مسح المجلد المؤقت عند انتهاء البرنامج.
- يعمل
批量下载收藏作品模式
حاليًا فقط على تنزيل أعمال التجميع للحساب المطابق لملف تعريف الارتباط الذي تم تسجيل الدخول إليه حاليًا، ولا يدعم حسابات متعددة في الوقت الحالي. - إذا كنت تريد أن يستخدم البرنامج وكيلاً لطلب البيانات، فيجب عليك تعيين معلمة
proxy
في settings.json
، وإلا فلن يستخدم البرنامج الوكيل. - عند الخروج من البرنامج، يرجى إنهاء التشغيل بالطريقة العادية أو الضغط على Ctrl + C لإنهاء التشغيل. لا تنقر مباشرة على زر إغلاق النافذة الطرفية لإنهاء التشغيل، وإلا سيتم فقدان البيانات.
- إذا لم يكن جهاز الكمبيوتر الخاص بك يحتوي على برنامج مناسب لتحرير ملفات JSON، فمن المستحسن استخدام أدوات JSON عبر الإنترنت لتحرير محتوى ملف التكوين.
- عندما يطلب البرنامج من المستخدم إدخال محتوى أو روابط، يرجى الحذر لتجنب إدخال محتوى أو روابط تحتوي على فواصل أسطر، مما قد يسبب مشاكل غير متوقعة.
- لن يدعم هذا المشروع تنزيل الأعمال المدفوعة. يرجى عدم تقديم أي تعليقات حول تنزيل الأعمال المدفوعة.
- تحتاج أنظمة Windows إلى تشغيل البرنامج كمسؤول لقراءة ملفات تعريف الارتباط لمتصفح Chromium وChrome وEdge
تحديث البرنامج
الحل 1: قم بتنزيل الملف وفك ضغطه، وانسخ الإصدار القديم من ملف TikTokDownloader.db
وملف settings.json
إلى المجلد _internal
.
الخيار 2: تنزيل الملف وفك ضغطه (لا تقم بتشغيل البرنامج)، ونسخ كافة الملفات، والكتابة مباشرة فوق الإصدار القديم من الملف.
️ إخلاء المسؤولية
- إن استخدام المستخدم لهذا المشروع يكون وفقًا لتقدير المستخدم ومخاطره. المؤلف ليس مسؤولاً عن أي خسائر أو التزامات أو مخاطر يتكبدها المستخدمون باستخدام هذا المشروع.
- الكود والوظيفة التي يقدمها مؤلفو هذا المشروع هي تطورات تعتمد على المعرفة والتكنولوجيا الحالية. يبذل المؤلف قصارى جهده للتأكد من صحة وأمن الكود، لكنه لا يضمن أن الكود خالي تمامًا من الأخطاء أو العيوب.
- يجب على المستخدمين الالتزام الصارم بمتطلبات ترخيص GNU General Public License v3.0 عند استخدام هذا المشروع، والإشارة إلى استخدام كود GNU General Public License v3.0 في الأماكن المناسبة.
- لا يجوز للمستخدم تحت أي ظرف من الظروف ربط المؤلفين أو المساهمين أو الأطراف الأخرى ذات الصلة بهذا المشروع باستخدام المستخدم للمشروع، أو مطالبتهم بتحمل المسؤولية عن أي خسارة أو ضرر ناتج عن استخدام المستخدم للمشروع.
- عند استخدام كود هذا المشروع ووظائفه، يجب على المستخدمين البحث في القوانين واللوائح ذات الصلة بأنفسهم والتأكد من أن استخدامها قانوني ومتوافق. يتحمل المستخدم أي مسؤولية قانونية ومخاطر تنشأ عن انتهاك القوانين واللوائح.
- لن يقدم مؤلف هذا المشروع نسخة مدفوعة من مشروع TikTokDownloader، ولن يقدم أي خدمات تجارية تتعلق بمشروع TikTokDownloader.
- أي تطوير ثانوي أو تعديل أو تجميع للبرامج بناءً على هذا المشروع ليس له علاقة بالمؤلف الأصلي. لا يتحمل المؤلف الأصلي أي مسؤولية تتعلق بسلوك التطوير الثانوي أو نتائجه. يجب أن يكون المستخدم مسؤولاً عن أي عواقب محتملة من خلال التطوير الثانوي تحمل المسؤولية الكاملة عن جميع المواقف.
يرجى النظر بعناية في إخلاء المسؤولية أعلاه وقبوله قبل استخدام الكود والوظائف الخاصة بهذا المشروع. إذا كانت لديك أي أسئلة أو لا توافق على البيان أعلاه، فيرجى عدم استخدام الكود والوظائف الخاصة بهذا المشروع. إذا استخدمت كود هذا المشروع ووظائفه، فهذا يعني أنك قد فهمت تمامًا وقبلت إخلاء المسؤولية المذكور أعلاه، وتتحمل طوعًا جميع المخاطر والعواقب المترتبة على استخدام هذا المشروع. ✉️اتصل بالمؤلف (جهة الاتصال)
- البريد الإلكتروني للمؤلف: [email protected]
- المؤلف WeChat: Downloader_Tools
- حساب WeChat العام: أدوات التنزيل
- مجتمع Discord : انقر للانضمام إلى المجتمع
- دردشة جماعية QQ (اتصال المشروع): قم بمسح رمز الاستجابة السريعة للانضمام إلى الدردشة الجماعية
مشاريع المؤلف مفتوحة المصدر الأخرى:
- XHS-Downloader (Xiaohongshu) : https://github.com/JoeanAmier/XHS-Downloader
- KS-Downloader (كوايشو) : https://github.com/JoeanAmier/KS-Downloader
♥ مشروع الدعم (الدعم)
إذا كان TikTokDownloader مفيدًا لك، فيرجى التفكير في منحه نجمة ، شكرًا لك على دعمك!
وي شات | أليباي |
---|
| |
إذا كنت ترغب في ذلك، فكر في تقديم منحة لتقديم دعم إضافي لـ TikTokDownloader !
رعاية المشروع (الراعي)؟
أدوات JetBrains
تدعم JetBrains المشاريع النشطة المعترف بها من قبل المجتمع العالمي مفتوح المصدر وتوفر تراخيص مجانية للتطوير غير التجاري.
تيكهب
TikHub هي شركة رائدة في مجال توفير خدمات واجهة البيانات التي تركز على توفير واجهات بيانات عالية الجودة تغطي العديد من المنصات الشائعة، بما في ذلك Douyin وTikTok وXiaohongshu وInstagram وTwitter وKuaishou.
يوفر TikHub أيضًا خدمات مخصصة، مثل مراقبة غرفة البث المباشر ومراقبة العمل ومراقبة المواهب، لتلبية احتياجات سيناريوهات الأعمال المختلفة.
من خلال تسجيل الدخول كل يوم، يمكن للمستخدمين الحصول على قدر معين من الاستخدام مجانًا، ويمكنك استخدام رابط الإحالة الخاص بي: https://beta-web.tikhub.io/users/signup?referral_code=X084IATy أو رمز الإحالة : X084IATy
للتسجيل وأعد الشحن واحصل على رصيد بقيمة $2
!
يوفر TikHub الخدمات التالية:
- واجهة البيانات الغنية
- احصل على حصة مجانية عن طريق تسجيل الدخول كل يوم
- خدمات API عالية الجودة
- الموقع الرسمي: https://tikhub.io/
- عنوان المشروع: https://github.com/TikHubIO/
- عنوان تسجيل دخول المستخدم: https://beta-web.tikhub.io/
مرجع المشروع (راجع)
- https://github.com/Johnserf-Seed/f2
- https://github.com/Johnserf-Seed/TikTokDownload
- https://github.com/Evil0ctal/Douyin_TikTok_Download_API
- https://github.com/NearHuiwen/TiktokDouyinCrawler
- https://github.com/ihmily/DouyinLiveRecorder
- https://github.com/encode/httpx/
- https://github.com/Textualize/rich
- https://github.com/omnilib/aiosqlite
- https://github.com/Tinche/aiofiles
- https://github.com/thewh1teagle/rookie
- https://github.com/pyinstaller/pyinstaller
- https://foss.heptapod.net/openpyxl/openpyxl
- https://github.com/carpedm20/emoji/
- https://github.com/lxml/lxml
- https://ffmpeg.org/ffmpeg-all.html
- https://html5up.net/hyperspace