باستخدام إجراءات جيثب؟
جافا هي اللغة التي يمكن أن تحول المشاريع الصغيرة إلى مشاريع متوسطة، والمشاريع المتوسطة إلى مشاريع كبيرة؟
لا يوجد شيء رائع في ذلك، مجرد عطلة ممتعة خلال عيد الربيع؟
اعتقدت أنني أطمح أيضًا إلى أن أصبح C#er أنيقًا، لكن الآن أريد أن أبدأ مشروعًا جديدًا باستخدام Java أولاً؟
لقد كانت الكتابة غير مريحة مؤقتًا، ولكن الآن لا يسعني إلا أن أسأل الجميع، هل يجب النقر فوق نجمة❓
أتمنى أن ينتبه الجميع عند استخدامه في كل مرة تستخدم فيها زاحفًا للتنزيل، فهذا يمثل وصولاً مستمرًا إلى Forbidden Manga Paradise، لذا حاول عدم إضافة الكثير من القصص المصورة مرة واحدة، فهذا سيضع ضغطًا أطول على Forbidden من الأفضل اختيار الخادم الذي يعجبك ثم تنزيله، شكرًا لك.
نظرًا لأن برنامج التنزيل يقوم بتحليل بنية صفحة الويب، إذا تم تحديث صفحة Forbidden Manga Paradise، فمن المحتمل أن يفشل التنزيل، لذلك، إذا وجدت خطأ، أو فشل التنزيل، أو صفحات مفقودة أثناء الاستخدام، فيرجى إرسال مشكلة لإعلامي بها تحديث الكود.
تاريخ التحديث | تحديث المحتوى |
---|---|
2023/02/16 17:00 | تم تحديث البرنامج المساعد للمترجم إلى الإصدار 3.10.1، وتم تحديث البرنامج الإضافي Surefire إلى الإصدار 3.0.0-M9 |
2023/02/14 17:00 | شكرًا لـAragonSnow على توفير أحدث خوارزمية لقص الصور، عيد حب سعيد للجميع؟ |
2023/01/27 17:00 | يدعم التبديل التلقائي لاسم النطاق عند مواجهة درع مضاد للزاحف لمدة خمس ثوانٍ |
2023/01/24 17:00 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 3.0.0.Alpha3، وتحديث البرنامج الإضافي Surefire إلى 3.0.0-M8 |
2022/12/8 11:00 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 3.0.0.Alpha2. |
2022/11/15 17:00 | يدعم التحويل المباشر لتنسيق .webp إلى تنسيق .jpg لتجنب الاضطرار إلى النقر نقرًا مزدوجًا لفتح التنسيق التالي في كل مرة. |
2022/11/15 17:00 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 3.0.0.Alpha1. |
2022/11/05 21:00 | تم إصلاح مشكلة فشل المصافحة بسبب عدم دعم TLSv1.3. |
2022/10/25 11:00 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.13.3.Final. |
2022/10/13 17:00 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.13.2.Final. |
2022/10/7 17:30 | التخلي عن خوارزمية حكم القطع، لأنني وجدت الخط الفاصل بين ما يجب قطعه وما لا يحتاج إلى قطعه، لا معنى للحكم على التشابه. تمت ترقية الإصدار إلى 5.1.0، هل أقلع؟ |
2022/10/7 14:30 | قم بتحسين خوارزمية حكم القطع، والتخلي عن قاعدة القطع الأصلية لكل صورة، واستخدم الآن صورة عشوائية للحكم على ما إذا كان الفصل الهزلي بأكمله يحتاج إلى القطع. الآن قد تكون هناك صفحة في الفصل خاطئة، ولكن معظمها يجب أن تكون صحيحة. |
2022/10/7 01:00 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.13.1.Final. |
2022/10/6 17:00 | يدعم تحميل القصص المصورة بأكثر من 300 صورة في الصفحة الواحدة. |
2022/10/6 01:00 | أتمنى للجميع عطلة يوم وطني سعيدة؟ |
2022/10/6 01:00 | أصبح حكم خروج البرنامج أكثر استرخاءً لتجنب فقدان بعض الصور مما يتسبب في انتظار البرنامج. |
2022/10/6 01:00 | تمت إعادة هيكلة المشروع جزئيًا وأصبح من الصعب فهمه. تمت ترقية رقم الإصدار إلى 5.0.0؟. |
2022/10/6 01:00 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.13.0.Final. |
2022/10/6 01:00 | توقف عن استخدام graalvm22.2.0 وقم بترقية المشروع إلى jdk19. |
2022/8/12 01:00 | نظرًا لأن مستوى الواجهة الأمامية منخفض جدًا، لا أعرف كيفية الحكم على ما إذا كان هناك حاجة إلى قطع فصل معين، لذلك استخدمت أخيرًا خوارزمية تجزئة قيمة الفرق للتحقق من التشابه أنا!؟. |
2022/8/7 13:00 | تم إصلاح مشكلة خطأ تسمية المجلد عندما ينتهي اسم الفصل بنقطة. |
2022/8/7 12:00 | تم إصلاح مشكلة الخطأ عند تنزيل فصل واحد من القصص المصورة. |
2022/8/7 11:40 | ترقية جرالفم إلى 22.2.0. |
2022/8/7 11:20 | تمت ترقيته لدعم تنزيل القصص المصورة بتنسيق webp. |
2022/8/7 11:15 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.2.11.2.Final. |
2022/4/15 11:15 | حاول ترقية Graalvm إلى 22.0.0. |
2022/4/15 11:10 | قم بمتابعة إطار عمل quarkus بشكل متزامن حتى الإصدار 2.8.0.Final. بسبب الوباء في قوانغتشو، تم إغلاقه الآن في منطقة التحكم، لكن العطلة مريحة للغاية واسمحوا لي بالاستمتاع بحياة العطلة لفترة من الوقت وإصلاحها البق في وقت لاحق.؟ |
2022/3/31 11:00 | تم إصلاح مشكلة فشل التنزيل بسبب تغييرات نمط الصفحة في الإصدار الجديد من القصص المصورة. |
2022/3/24 12:00 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.8.0.CR1. |
2022/3/18 11:20 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.7.5.Final. |
2022/3/4 11:20 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.7.4.Final. |
2022/3/4 11:20 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.7.3.Final. |
2022/2/25 10:50 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.7.2.Final. |
2022/2/13 21:33 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.7.1.Final. |
2022/2/6 11:33 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.7.0.Final. |
2022/2/1 12:33 | في العام الجديد، أتمنى لجميع LSPs الصحة الجيدة والسعادة العائلية ونتمنى لك التوفيق في عام النمر؟. |
2022/1/28 09:33 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.6.3.Final. |
2022/1/19 23:09 | تم إصلاح مشكلة الفشل في حفظ الصور عندما يتم تقريب الارتفاع الهزلي مقسومًا على عدد الكتل إلى 0. |
2022/1/15 21:26 | تم إصلاح مشكلة فقدان وحدات البكسل التي تتسبب في تجزئة الشاشة عندما لا يكون ارتفاع القصة المصورة مقسومًا على عدد الكتل عددًا صحيحًا. |
2022/1/14 11:05 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.6.2.Final. |
2021/12/21 10:10 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.6.1.Final. |
2021/12/21 10:10 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.6.0.Final. |
2021/12/21 10:10 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.5.4.Final. |
2021/12/13 15:10 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.5.2.Final. |
2021/12/3 11:15 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.5.1.Final. |
2021/11/25 17:15 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.5.0.Final. |
2021/11/8 15:30 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.4.1.Final. |
2021/11/7 01:10 | تهانينا لـ EDG لفوزها بالنهائيات العالمية لـ League of Legends S11؟ هل من واجب EDG إعادة بناء مجد LPL!؟. |
2021/10/29 10:38 | حاول ترقية jdk إلى Graalvm17. |
2021/10/13 16:47 | توجد مشكلة في مكون quarkus الإضافي 2.3.0 ولا يمكن قراءة ملف settings.xml الذي تم تكوينه، لذا تمت ترقيته إلى Framework 2.4.0.CR1. |
2021/10/10 14:30 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.3.0.Final، وترقية رقم إصدار البرنامج إلى 4.0.0. |
2021/10/10 14:30 | تم إصلاح مشكلة الأحرف المشوشة الناتجة عن طباعة ترميز سجل غير UTF-8 في وقت التشغيل المحلي. |
2021/10/10 14:00 | أخيرًا، تم إصلاح مشكلة التحقق من Cloudflare في Banman Paradise، ويمكن الآن استخدامها بشكل طبيعي. |
2021/9/12 13:49 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.2.2.Final. |
2021/9/10 13:38 | بفضل أحدث خوارزمية قص الصور المقدمة من @calject، يمكنني أخيرًا قص الفصل الأخير بشكل صحيح. |
2021/8/10 16:47 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.1.1.Final. |
2021/7/28 10:40 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.0.3.Final. |
2021/7/01 10:40 | أهنئ بحرارة الذكرى المئوية لتأسيس حزبنا؟ آمل ألا ينسى جميع LSPs تطلعاتهم الأصلية وأن يضعوا مهمتهم في الاعتبار أثناء مشاهدة القصص المصورة. |
2021/7/01 10:30 | متابعة إطار عمل quarkus بشكل متزامن إلى الإصدار 2.0.0.Final. |
2021/5/31 10:43 | إرسال نسخة الإصدار 3.1.0. |
2021/5/26 15:40 | تم إصلاح مشكلة فشل الزحف بسبب تكرار الوصول المفرط الذي يطالبك بإفساد Banned Manniang؟؟ヽ(??Д`)؟؟سيكون الأمر أفضل بعد دقيقة من الراحة وتقييد الوصول إلى Banned Mannian السرعة من مستوى الواجهة بعد التقييد، ستتباطأ التنزيلات حتمًا لأن الأمر سيستغرق دقيقة واحدة على الأقل للوصول مرة أخرى في كل مرة يتم فيها تشغيل التقييد. |
2021/5/15 18:34 | خلال عطلة نهاية الأسبوع، اكتشفت فجأة أن Manga Paradise قد أزال درع Cloudflare لمدة 5 ثوانٍ، ويمكن استخدام البرنامج مباشرة من خلال إجراءات github دون إضافة ملفات تعريف الارتباط. |
2021/5/9 17:30 | نظرًا لأن Forbidden Manga أضافت مؤخرًا درع Cloudflare المضاد للزحف لمدة 5 ثوانٍ، فمن الضروري مؤقتًا إضافة ملفات تعريف الارتباط في ملف التكوين للزحف. يرجى إضافة ملفات تعريف الارتباط وفقًا للتعليمات أدناه، وسأرى كيفية تجاوز الاعتراض لاحقًا. |
2021/4/13 14:30 | أضف قيودًا على تشغيل الإجراء لن يتم تشغيل الإجراء إلا في حالة تعديل الملف downloadPath.json، ولكن ليس في حالة تعديل الملفات الأخرى. |
2021/3/27 14:04 | تخلى الإصدار 3.0.0 عن إطار عمل Springboot واستبدله بإطار عمل quarkus سريع الاستجابة، والذي ينبغي أن يكون أسرع. |
2021/2/25 15:16 | الإصدار 2.0.0 هو تحديث رئيسي يدعم استخدام Github Action مباشرة للزحف إلى القصص المصورة تلقائيًا، ولا يلزم النشر المحلي، ما عليك سوى إدخال عنوان URL للقصص المصورة مباشرة وانتظر حتى يكتمل الزحف إلى Github، ثم قم بتنزيل الحزمة المضغوطة. |
2021/2/18 22:15 | يدعم الإصدار 1.2.0 تنزيل القصص المصورة غير الفصلية بفصل واحد فقط. |
2021/2/18 16:35 | إضافة خاصية تحميل فصل واحد. |
2021/2/18 15:38 | تأكد من أن البرنامج يمكنه التعرف عليه بشكل طبيعي عندما يكون التكوين الموجود في ملف التكوين فارغًا. |
2021/2/17 20:51 | تم إصلاح الفشل في الحصول على أسماء الفصول بسبب تنسيق قائمة الفصول غير المنتظم. |
بعد الإصدار 2.0.0، أصبح الآن مدعومًا لاستخدام Github Action مباشرةً للتنزيل، دون النشر اليدوي.
Github Action عبارة عن أداة CI/CD أطلقتها Microsoft بعد الاستحواذ على github. يمكنك اعتبارها خادم ذاكرة ثنائي النواة 7G توفره لك Microsoft مجانًا في كل مرة تقوم فيها بإرسال تعليمات برمجية، يمكنك تشغيل الخادم.
الآن يدعم البرنامج تحميل القصص المصورة المكتملة لك مباشرة من خلال هذا الخادم بعد إرسال الكود، ومن ثم تجميعها في حزمة مضغوطة لتتمكن من تنزيلها.
شكرًا لك Microsoft، هل Microsoft ممارسة جيدة؟
اتبع هذه الخطوات لتشغيل برنامج على GitHub Action
أدخل /src/main/resources/downloadPath.json
، وانقر فوق زر التحرير المشار إليه بالسهم، وقم بتحرير الملف. لاحظ أنه عند استخدام وضع إجراء github، ما عليك سوى تعديل ملف json هذا، ولا يلزم تعديل أي ملفات أخرى تم تعديله، ولا تحتاج إلى تعديله، أرسل طلب سحب إلى المنبع.
املأ الرابط الهزلي بتنسيق json إذا كنت تريد تنزيله، فالتنسيق هو (لاحظ علامات الاقتباس المزدوجة باللغة الإنجليزية):
[
" https://18comic.vip/album/180459 "
]
إذا كنت تريد تنزيل كتابين أو أكثر، فالتنسيق هو (لاحظ الفواصل الإنجليزية):
[
" https://18comic.vip/album/180459 " ,
" https://18comic.vip/album/182168 "
]
احرص على عدم إضافة عدد كبير جدًا من القصص المصورة مرة واحدة، وإلا سيستغرق التنزيل وقتًا طويلاً، وستكون الحزمة المضغوطة كبيرة جدًا، ويجب أن يصل الرابط المضاف مباشرة إلى موقع Forbidden Comics Paradise، بدلاً من مواقع المرآة المختلفة. وفقًا لـ Forbidden Comics Paradise، تطالب لوحة الإعلانات بأن اسم النطاق الهزلي الذي تضيفه يجب أن يأتي من الاثنين التاليين:
https://18comic.vip (من الأفضل استخدام هذا مباشرة، ما عليك سوى تغيير اسم مجال الرابط الهزلي الخاص بك إلى هذا.)
https://18comic.org (إذا لم يعمل .vip، فجرّب موقع .org هذا)
بعد الإضافة اضغط على زر الإرسال أدناه:
بعد الانتهاء من التقديم، قم بالدخول إلى صفحة الإجراءات لعرض حالة تشغيل البرنامج:
اللون الأخضر يعني أن العملية ناجحة، والأصفر يعني أنها قيد التشغيل، والأحمر يعني أن العملية فشلت. بعد نجاح العملية، انقر فوق المهمة المقابلة:
انقر فوق ملف الحزمة المضغوطة لنتائج الباحث والمشار إليه بالسهم لتنزيل صورة الزاحف المجمعة، ولاحظ أن وقت تنزيل هذه الحزمة المضغوطة يعتمد على سرعة وصولك إلى github قد يستغرق وقتا طويلا للتحميل.
تثبيت jdk19.
قم بتثبيت مخضرم.
قم بتنزيل الكود المصدري وتعديل التكوينات التالية في ملف application.properties :
comic.download.path =C:\Users\jiayao\Pictures
comic.proxy.host =127.0.0.1
comic.proxy.port =10808
4. قم بتنفيذ mvn clean package
للحصول على حزمة الجرة النهائية
إذا قمت بتنزيل حزمة الجرة التي قدمتها مباشرة ولا يمكنك تحرير ملف الخصائص يدويًا في حزمة الجرة، فيرجى إنشاء مجلد تكوين جديد في الدليل الذي توجد به حزمة الجرة، وإنشاء ملف application.properties جديد فيه، ثم لصقه وتعديل المعلمات المذكورة أعلاه.
يدعم البرنامج الآن وضعين للتشغيل، الوضع الأمامي كتشغيل واحد، ووضع الخلفية كخدمة تعمل بشكل مستمر
الوضع الأمامي يعني أن البرنامج سيغلق تلقائيًا بعد إكمال مهمة التنزيل، ويتم التنزيل من خلال قراءة الرابط الموجود في ملف downloadPath.json في الكود، أو من خلال تمرير المعلمات عند البدء، ويجب تشغيل البرنامج لكل تنزيل.
إذا كانت لديك الشروط اللازمة لحزم البرنامج يدويًا، فأدخل الدليل /src/main/resources/downloadPath.json
واملأ الرابط الهزلي وفقًا لتنسيق json، وإذا كنت تريد تنزيله، فالتنسيق هو:
[
" https://18comic.vip/album/180459/ "
]
إذا أردت تحميل كتابين أو أكثر فالصيغة هي (لاحظ الفواصل):
[
" https://18comic.vip/album/180459/ " ,
" https://18comic.vip/album/182168 "
]
يدعم كل من الوضع الأمامي ووضع الخلفية تنزيل القصة المصورة بأكملها أو فصل واحد.
بعد إضافة البيانات، قم بتعبئتها، وبعد التأكد من توفر jdk19، أدخل الدليل الذي توجد به حزمة jar في سطر الأوامر، وقم بتنفيذ java -jar ./*.jar
لتشغيل البرنامج في الوضع الأمامي. سيقوم البرنامج تلقائيًا بتنزيل جميع الملفات الموجودة في ملف json، وعند اكتمال التنزيل، سيخرج البرنامج تلقائيًا.
إذا لم يكن هناك برنامج تعبئة مشروط، ولكن هناك برامج تشغيل مشروطة، على سبيل المثال، تم تثبيت jdk19 فقط ولكن لم يتم تثبيت maven، ثم قم بتنزيل حزمة jar التي قدمتها مباشرة، وأنشئ مجلد تكوين جديد في الدليل حيث توجد حزمة jar يقع وفقًا للطريقة المذكورة أعلاه. قم بإنشاء ملف application.properties جديد فيه، ثم قم بلصق المعلمات أعلاه وتعديلها، ثم أدخل الدليل الذي يوجد به الجرة باستخدام سطر الأوامر، وقم بتنفيذ java -jar ./*.jar 漫画路径1 漫画路径2
، مثل java -jar ./*.jar https://18comic.vip/album/180459
، سيتم تنزيل هذه القصة المصورة في هذا الوقت، يرجى فصل القصص المصورة المتعددة بمسافات.
ويعني وضع الخلفية أن البرنامج سيستمر في العمل كخدمة، وتنزيل القصص المصورة عن طريق انتظار طلبات الواجهة في كل مرة يتم فيها طلب الواجهة، سيتم إجراء التنزيل، ولن يتم إغلاق البرنامج تلقائيًا بعد اكتمال التنزيل.
قم بحزم البرنامج أو قم بتنزيل حزمة jar التي قدمتها، ثم تأكد من أن لديك jdk19، وأدخل الدليل الذي توجد به حزمة jar في سطر الأوامر، وقم بتنفيذ java -jar ./*.jar -s
(لاحظ المعلمة -s ) لمتابعة وضع الخلفية. قم بتشغيل البرنامج. عند اكتمال التنزيل، سيستمر البرنامج في انتظار الخدمة.
بعد تشغيل البرنامج، افتح المتصفح وأدخل: في شريط العناوين:
http://localhost:7788/finder/download? homePage =你想要下载的漫画主页
يمكنك البدء في تنزيل القصة المصورة بأكملها، على سبيل المثال
http://localhost:7788/finder/download? homePage =https://18comic.vip/album/177680
إذا كنت تريد تنزيل فصل منفصل، فما عليك سوى الدخول إلى الصفحة الرئيسية للفصل المقابل، على سبيل المثال
http://localhost:7788/finder/download? homePage =https://18comic.vip/photo/211115