أداة تنزيل مقالة الحساب العام WeChat
لقد توقفت صيانة هذا المستودع، شكرًا لك على استخدامه.
أي شخص يمكنه القدوم إلى GitHub هو فني ودود بشكل افتراضي. قبل إثارة المشكلات، يرجى التأكد من تثبيت الشهادة بشكل صحيح وفقًا للتعليمات الواردة أدناه. في المشكلات، قم بوصف البيئة الخاصة بك (إصدار النظام، إصدار البرنامج، إصدار قاعدة البيانات، وما إلى ذلك) والمشكلات التي تمت مواجهتها بالتفصيل، وإرفاق السجلات (مركز الإعدادات->فتح موقع السجل)
المرجع: حكمة السؤال
إلكترون + تايب سكريبت + VUE3
يتطلب الحصول على قائمة مقالات حساب WeChat العام 3 معلمات خاصة:
_biz: معرف الحساب الرسمي
uin: معرف مستخدم WeChat
المفتاح: لا أعرف ما هو
يتم الحصول على هذه المعلمات الثلاثة من خلال وكيل http، والباقي هو ما تفعله برامج الزحف العادية.
تحميل مقال واحد
فقط أدخل الرابط وانقر على زر التنزيل
لا تتطلب هذه الطريقة تسجيل الدخول إلى WeChat، وبالتالي لا يمكنها الحصول على صوت موسيقى QQ في التعليقات والمقالات. إذا كنت بحاجة إلى هاتين البيانات، فيرجى استخدام التنزيل المجمع أو مراقبة التنزيل
تحميل دفعة
التثبيت التلقائي (نظام النافذة فقط)
حقوق المسؤول مطلوبة (انقر بزر الماوس الأيمن على أيقونة البرنامج -> تشغيل كمسؤول)
مركز الإعدادات → تثبيت الشهادة
التثبيت اليدوي
مركز الإعدادات → افتح مسار الشهادة → افتح الملف rootCA.crt
الرجاء تثبيت الشهادة للاستخدام لأول مرة.
تحتاج إلى تثبيت إصدار الكمبيوتر من WeChat
انقر فوق زر تنزيل الدفعة لبدء مراقبة بيانات حساب WeChat الرسمي
افتح مقالًا على الحساب الرسمي الذي يجب تنزيله في إصدار الكمبيوتر من WeChat
ارجع إلى WechatDownload، وستظهر لك رسالة مطالبة.
مراقبة التنزيلات
تحتاج إلى تثبيت إصدار الكمبيوتر من WeChat
انقر فوق زر تنزيل الشاشة على WechatDownload (سيتغير لون الزر)
افتح المقالة المراد تنزيلها على إصدار WeChat للكمبيوتر (يمكن فتح مقالات متعددة)
ارجع إلى WechatDownload وانقر على زر تنزيل الشاشة مرة أخرى لبدء التنزيل
حفظ إلى MySql
تحتاج إلى تنفيذ عبارة SQL في الملف /doc/mysql.sql لإنشاء الجدول
تكوين الموضوع
الفاصل الزمني: الوحدة بالمللي ثانية افترض أن الفاصل الزمني هو 500. سيقوم مؤشر ترابط واحد بتنزيل مقالة وينتظر 500 مللي ثانية قبل متابعة التنزيل. ويعني تعدد مؤشرات الترابط تنزيل المقالات بشكل غير متزامن كل 500 مللي ثانية دون انتظار تنزيل المقالة السابقة.
كمية دفعة واحدة: بافتراض أن كمية الدفعة الواحدة هي 10، سيتم تنزيل 10 مقالات بشكل غير متزامن في نفس الوقت في كل مرة. انتظر حتى يكتمل تنزيل هذه المقالات العشرة، ثم تابع تنزيل 10 مقالات.
قواعد التصفية
يدعم حاليًا تصفية الكلمات الرئيسية للعناوين والمؤلفين
{"title": {"include": ["تضمين الكلمة الرئيسية 1"، "تضمين الكلمة الرئيسية 2"]، "استبعاد": ["استبعاد الكلمة الرئيسية 1"، "استبعاد الكلمة الرئيسية 2"] }"،auth": {"include": ["تضمين الكلمة الرئيسية 1"، "تضمين الكلمة الرئيسية 2"]،"exclude": ["استبعاد الكلمة الرئيسية 1"، "استبعاد الكلمة الرئيسية 2"] } }
على سبيل المثال، إذا كان المؤلف هو Zhang San وكان العنوان يحتوي على Good Guys، فسيكون ذلك كذلك
{"العنوان": {"تشمل": ["الرجل الطيب"] }،"auth": {"include": ["تشانغ سان"] } }
إنشاء ملف Epub
يدعم إنشاء كتب Epub الإلكترونية من خلال ملفات HTML، لذلك تحتاج إلى استخدام التنزيل المجمع لحفظ مقالات الحساب الرسمي محليًا قبل إنشاء Epub
المعلمات المستخدمة هي كما يلي
اسم الملف: المعلمة المطلوبة. على سبيل المثال، املأ الاختبار ، وفي النهاية سيتم إنشاء ملف test.epub .
المجلد: المعلمات المطلوبة. المجلد الذي يتم حفظ ملفات HTML فيه، وهو مصدر بيانات Epub
صورة الغلاف: صورة غلاف ملف Epub، تدعم تنسيقات jpg وpng
مركز الإعدادات يدعم كل شيء
يدعم اختيار نطاق التحميل
تحويل صفحات الويب إلى HTML وMarkdown وPDF
احفظ الكود المصدري لصفحة الويب في Mysql (مصدر التنزيل صالح فقط إذا كان من الإنترنت)
قم بتنزيل الصور والصوت على المستوى المحلي
إضافة رابط النص الأصلي والبيانات الوصفية (المؤلف، الوقت، اسم الحساب العام)
تخطي المقالات الموجودة
تحميل التعليقات
مصدر التنزيل (يؤثر هذا الخيار فقط على التنزيلات المجمعة):
الشبكة: احصل على المقالات من واجهة WeChat
قاعدة البيانات: إذا اخترت خيار الحفظ في Mysql ، فسيتم حفظ الكود المصدري لصفحة الويب الخاصة بالمقالة في قاعدة البيانات. إذا كنت بحاجة إلى تحويل الكود المصدري إلى HTML أو Markdown، فما عليك سوى تحديد مصدر التنزيل كقاعدة بيانات. (إذا كنت تستخدم واجهة WeChat كثيرًا، فسيتم تقييدها)
تثبيت $ npm
$ npm روندف
# لنظام التشغيل Windows$ npm run build:win# لنظام التشغيل macOS $ npm run build:mac # لنظام التشغيل Linux $ npm run build:linux
شكرًا لـ JetBrains على ترخيص التطوير مفتوح المصدر