قم بتنزيل الرواية على موقع https://www.po18.tw كمستند txt.
لا يمكن الوصول إلى هذا الموقع في الصين البر الرئيسي ويجب استخدام وكيل.
احصل فقط على محتوى الفصل المجاني/المشتري. يرجى شراء الفصل المدفوع يدويًا أولاً.
بيئة التنمية: بيثون 3.7
ارجع إلى PO18 Novel Downloader Demo (Python 2.7 reference.py .
جميل
الطلبات
LXML
ابحث أولاً عن معرف الكتاب (سلسلة الأرقام بعد عنوان URL /books/ ) وقم بتعيينه إلى book_number .
ابحث عن العدد الإجمالي لمحتوى الفصل (انظر [أربعة أرقام] في الفصل السابق في الفصل الأخير في الدليل ، أو انظر من狀態未完結(目前xxx章回) ) ، وتعيينها إلى chapter_sum .
يمكنك فقط الوصول إلى الصفحة الجديدة بعد تسجيل الدخول ، وتعيين account و pwd في login() كمعلومات حسابية حقيقية (هذه المعلومات موجودة محليًا وسيتم إرسالها فقط إلى خادم PO18 لتسجيل الدخول).
قم بتغيير txt = open('路径' + book_number + '.txt', 'a') ، ابحث عن مسار مجلد ، واستبدل الأحرف الصينية.
login() -> يتم استبدال data{} client_ip بـ IP الأصلي الخاص به (كيفية التحقق من IP ، لا تسألني). إذا كنت تستخدم هذا البرنامج النصي في الاعتدال ، فلن يستجيب خادم موقع الويب إلى IPS التي يتم الوصول إليها بشكل متكرر.
إذا أبلغ الموقع عن خطأ ، فابحث عن إخراج سطر الأوامر الأخير xx https://www.po18.tw/books/---/articles/----- processing... ، قم بتعيين الرقم xx start .
هنا عادة ما تحتاج إلى تعديل معلمات page في getContent(page) وحسابها بنفسك.
Rerun وسوف يستمر التنزيل. (قد يتكرر هذا المنشور عدة مرات)