Vous utilisez les actions GitHub ?
Java est un langage qui peut transformer de petits projets en projets de taille moyenne, et des projets de taille moyenne en grands projets ?
Il n'y a rien de cool là-dedans, juste des vacances amusantes pendant la Fête du Printemps ?
Je pensais que j'aspirais aussi à devenir un C#er élégant, mais maintenant je veux démarrer un nouveau projet en utilisant d'abord Java ?
C'était temporairement gênant de taper, mais maintenant je ne peux m'empêcher de demander à tout le monde si vous cliquez sur une étoile❓
J'espère que tout le monde devrait faire attention lors de son utilisation. Chaque fois que vous utilisez un robot pour télécharger, il s'agit d'un accès continu au Forbidden Manga Paradise, alors essayez de ne pas ajouter trop de bandes dessinées à la fois. Cela exercera une pression plus durable sur le Forbidden Manga Paradise. Serveur Manga Paradise. Il est préférable de choisir celui que vous aimez puis de le télécharger, merci ?
Étant donné que le téléchargeur analyse la structure de la page Web, si la page Forbidden Manga Paradise est mise à jour, le téléchargement risque d'échouer. Par conséquent, si vous trouvez une erreur, un échec de téléchargement ou un chapitre ou une page manquant pendant l'utilisation, veuillez soumettre un problème. pour me prévenir de mettre à jour le code.
Date de mise à jour | Mettre à jour le contenu |
---|---|
2023/02/16 17:00 | Le plugin du compilateur est mis à jour vers la version 3.10.1 et le plugin Surefire est mis à jour vers la version 3.0.0-M9. |
2023/02/14 17:00 | Merci à @AragonSnow d'avoir fourni le dernier algorithme de découpe d'image. Joyeuse Saint-Valentin, tout le monde ? |
2023/01/27 17:00 | Prend en charge le changement automatique de nom de domaine lors de la rencontre d'un bouclier anti-crawler de cinq secondes |
2023/01/24 17:00 | Suivez de manière synchrone le framework Quarkus vers la version 3.0.0.Alpha3 et mettez à jour le plugin Surefire vers la version 3.0.0-M8. |
2022/12/8 11:00 | Suivez de manière synchrone le framework Quarkus vers la version 3.0.0.Alpha2. |
15/11/2022 17h00 | Prend en charge la conversion directe du format .webp au format .jpg pour éviter d'avoir à double-cliquer pour ouvrir le suivant à chaque fois. |
15/11/2022 17h00 | Suivez de manière synchrone le framework Quarkus vers la version 3.0.0.Alpha1. |
05/11/2022 21:00 | Correction du problème d'échec de la négociation en raison de la non prise en charge de TLSv1.3. |
2022/10/25 11:00 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.13.3.Final. |
2022/10/13 17:00 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.13.2.Final. |
7/10/2022 17:30 | Abandonner l'algorithme de jugement de coupe, car j'ai trouvé la ligne de démarcation entre le besoin de couper et le fait de ne pas avoir besoin de couper, et cela n'a aucun sens de juger de la similitude. La version est mise à niveau vers 5.1.0, décollage ? |
2022/10/7 14:30 | Optimisez l'algorithme de jugement de coupe, abandonnez la règle de coupe d'origine pour chaque image et utilisez maintenant une image aléatoire pour juger si l'ensemble du chapitre de bande dessinée doit être coupé. Maintenant, il peut y avoir une page dans un chapitre qui est fausse, mais la plupart d'entre elles. sont devraient être corrects. |
2022/10/7 01:00 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.13.1.Final. |
2022/10/6 17:00 | Prend en charge le téléchargement de bandes dessinées avec plus de 300 images sur une seule page. |
2022/10/6 01:00 | Souhaiter à tous une bonne fête nationale ? |
2022/10/6 01:00 | Le jugement de sortie du programme est devenu plus détendu pour éviter de manquer certaines images provoquant une attente du programme. |
2022/10/6 01:00 | Le projet a été partiellement restructuré et est devenu plus difficile à comprendre. Le numéro de version a été mis à niveau vers 5.0.0 ?. |
2022/10/6 01:00 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.13.0.Final. |
2022/10/6 01:00 | Abandonnez l'utilisation de graalvm22.2.0 et mettez à niveau le projet vers jdk19. |
2022/8/12 01:00 | Parce que le niveau frontal est trop bas, je ne sais pas comment juger si un certain chapitre doit être coupé, j'ai donc finalement utilisé l'algorithme de hachage des valeurs de différence pour vérifier la similarité. Prendre le long chemin est le chemin le plus court. moi!?. |
7/8/2022 13h00 | Correction du problème d'erreur de nom de dossier lorsque le nom du chapitre se termine par un point. |
7/8/2022 12h00 | Correction du problème d'erreur lors du téléchargement d'une bande dessinée à un seul chapitre. |
2022/8/7 11:40 | Mettez à niveau Graalvm vers 22.2.0. |
2022/8/7 11:20 | Mise à niveau pour prendre en charge le téléchargement de bandes dessinées au format Webp. |
7/8/2022 11:15 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.2.11.2.Final. |
15/04/2022 11:15 | Essayez de mettre à niveau Graalvm vers 22.0.0. |
15/04/2022 11:10 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.8.0.Final. En raison de l'épidémie à Guangzhou, il est désormais scellé dans la zone de contrôle, mais les vacances sont si confortables. Laissez-moi profiter de la vie de vacances pendant un moment et réparer le problème. des bugs plus tard.? |
31/03/2022 11h00 | Correction du problème d'échec de téléchargement causé par le changement de style de page de la nouvelle version des bandes dessinées. |
2022/3/24 12:00 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.8.0.CR1. |
18/03/2022 11:20 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.7.5.Final. |
4/3/2022 11:20 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.7.4.Final. |
4/3/2022 11:20 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.7.3.Final. |
2022/02/25 10:50 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.7.2.Final. |
13/02/2022 21:33 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.7.1.Final. |
6/02/2022 11:33 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.7.0.Final. |
1/2/2022 12:33 | En cette nouvelle année, je souhaite à tous les LSP une bonne santé, du bonheur en famille et bonne chance pour l'Année du Tigre ?. |
2022/01/28 09:33 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.6.3.Final. |
19/01/2022 23:09 | Correction du problème d'échec de sauvegarde des images lorsque la hauteur de la bande dessinée divisée par le nombre de blocs est arrondie à 0. |
15/01/2022 21:26 | Correction du problème des pixels manquants provoquant une fragmentation de l'écran lorsque la hauteur de la bande dessinée divisée par le nombre de blocs n'est pas un nombre entier. |
14/01/2022 11:05 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.6.2.Final. |
2021/12/21 10:10 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.6.1.Final. |
2021/12/21 10:10 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.6.0.Final. |
2021/12/21 10:10 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.5.4.Final. |
2021/12/13 15:10 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.5.2.Final. |
3/12/2021 11:15 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.5.1.Final. |
2021/11/25 17:15 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.5.0.Final. |
8/11/2021 15:30 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.4.1.Final. |
2021/11/7 01:10 | Félicitations à EDG pour avoir remporté la finale mondiale de League of Legends S11 ? EDG a le devoir de reconstruire la gloire de la LPL !?. |
2021/10/29 10:38 | Essayez de mettre à niveau jdk vers Graalvm17. |
2021/10/13 16:47 | Il y a un problème avec le plug-in Quarkus de 2.3.0 et le fichier settings.xml configuré ne peut pas être lu, il est donc mis à niveau vers le framework 2.4.0.CR1. |
2021/10/10 14:30 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.3.0.Final et mettez à niveau le numéro de version du programme vers 4.0.0. |
2021/10/10 14:30 | Correction du problème des caractères tronqués provoqués par l'impression d'un codage de journal non UTF-8 dans l'exécution locale. |
2021/10/10 14:00 | Enfin, le problème de vérification cloudflare de Banman Paradise a été corrigé et il peut désormais être utilisé normalement. |
2021/09/12 13:49 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.2.2.Final. |
2021/09/10 13:38 | Grâce au dernier algorithme de découpe d'image fourni par @calject, je peux enfin couper correctement le dernier chapitre. |
2021/8/10 16:47 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.1.1.Final. |
28/07/2021 10:40 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.0.3.Final. |
01/07/2021 10:40 | Félicitez chaleureusement le 100e anniversaire de la fondation de notre parti ?, j'espère que tous les LSP n'oublieront pas leurs aspirations initiales et garderont leur mission à l'esprit en regardant les bandes dessinées ?. |
01/07/2021 10:30 | Suivez de manière synchrone le framework Quarkus jusqu'à la version 2.0.0.Final. |
31/05/2021 10:43 | Soumettez la version 3.1.0. |
26/05/2021 15:40 | Correction de l'échec de l'exploration en raison d'une fréquence d'accès excessive indiquant que Ban Man Niang a été gâché par vous ??ヽ(??Д`) ??Ce sera mieux après une minute de repos et la restriction de l'accès à Ban Man Paradise a augmenté. vitesse au niveau de l'interface. Après la limitation, les téléchargements ralentiront inévitablement car il faudra au moins une minute pour y accéder à nouveau à chaque fois que la limitation est déclenchée. |
2021/05/15 18:34 | Au cours du week-end, j'ai soudainement découvert que Manga Paradise avait supprimé le bouclier de 5 secondes de Cloudflare et que le programme pouvait être utilisé directement via les actions github sans ajouter de cookies. |
9/05/2021 17:30 | Depuis que Forbidden Manga a récemment ajouté l'anti-crawler Cloudflare Shield 5-second, il est temporairement nécessaire d'ajouter des cookies dans le fichier de configuration pour explorer. Veuillez ajouter des cookies selon les instructions ci-dessous. Je verrai comment contourner l'interception plus tard. |
13/04/2021 14:30 | Ajoutez des restrictions sur le déclenchement de l'action. L'action ne sera déclenchée que si le fichier downloadPath.json est modifié, mais pas si d'autres fichiers sont modifiés. |
2021/03/27 14:04 | La v3.0.0 a abandonné le framework springboot et l'a remplacé par le framework responsive quarkus, qui devrait être plus rapide. |
2021/02/25 15:16 | La v2.0.0 est une mise à jour majeure qui prend directement en charge l'utilisation de Github Action pour explorer automatiquement les bandes dessinées. Aucun déploiement local n'est requis. Entrez simplement l'URL de la bande dessinée et attendez la fin de l'analyse de Github Action, puis téléchargez le package compressé. |
2021/02/18 22:15 | La v1.2.0 prend en charge le téléchargement de bandes dessinées sans chapitre avec un seul chapitre. |
18/02/2021 16:35 | Ajoutez la fonction de téléchargement d'un seul chapitre. |
2021/02/18 15:38 | Assurez-vous que le programme peut le reconnaître normalement lorsque la configuration dans le fichier de configuration est vide. |
2021/02/17 20:51 | Correction de l'échec d'obtention des noms de chapitre en raison d'un format irrégulier de liste de chapitres. |
Après la v2.0.0, il est désormais possible d'utiliser directement Github Action pour le téléchargement, sans déploiement manuel.
Github Action est un outil CI/CD lancé par Microsoft après l'acquisition de github. Vous pouvez le considérer comme un serveur de mémoire 7G à 2 cœurs que Microsoft vous offre gratuitement. Chaque fois que vous soumettez du code, il peut déclencher l'exécution du serveur une fois.
Désormais, le programme prend en charge le téléchargement de bandes dessinées terminées pour vous directement via ce serveur après avoir soumis le code, puis les regroupe dans un package compressé que vous pouvez télécharger.
Merci Microsoft. Microsoft est-il une bonne pratique ?
Suivez ces étapes pour exécuter un programme sur GitHub Action
Entrez /src/main/resources/downloadPath.json
, cliquez sur le bouton d'édition pointé par la flèche et modifiez le fichier. Notez que lorsque vous utilisez le mode d'action github, il vous suffit de modifier ce fichier json et aucun autre fichier n'a besoin de l'être. modifié, et vous n'avez pas non plus besoin de le modifier. Soumettez une demande d'extraction en amont.
Remplissez le lien de la bande dessinée au format json. Si vous souhaitez en télécharger une, le format est (notez les guillemets anglais) :
[
" https://18comic.vip/album/180459 "
]
Si vous souhaitez télécharger deux livres ou plus, le format est le suivant (notez les virgules anglaises) :
[
" https://18comic.vip/album/180459 " ,
" https://18comic.vip/album/182168 "
]
Attention à ne pas ajouter trop de bandes dessinées à la fois, sinon le téléchargement prendra beaucoup de temps et le package compressé sera très volumineux. De plus, le lien ajouté doit accéder directement au site Web de Forbidden Comics Paradise, plutôt qu'à divers sites miroirs. . Selon Forbidden Comics Paradise, le babillard vous demande que le nom de domaine de bande dessinée que vous ajoutez doit provenir des 2 suivants :
https://18comic.vip (Il est préférable de l'utiliser directement, remplacez simplement le nom de domaine de votre lien de bande dessinée par celui-ci.)
https://18comic.org (Si .vip ne fonctionne pas, essayez ce site .org)
Après l'ajout, cliquez sur le bouton Soumettre ci-dessous :
Une fois la soumission terminée, accédez à la page Actions pour afficher l'état d'exécution du programme :
Le vert signifie que l'opération a réussi, le jaune signifie qu'elle est en cours d'exécution et le rouge signifie que l'opération a échoué. Une fois l'opération réussie, cliquez sur la tâche correspondante :
Cliquez sur le fichier du package compressé du résultat du chercheur pointé par la flèche pour télécharger l'image du robot d'exploration packagé. Notez que le temps de téléchargement de ce package compressé dépend de la vitesse de votre accès à github. le téléchargement peut prendre beaucoup de temps.
Installez jdk19.
Installez maven.
Téléchargez le code source et modifiez les configurations suivantes dans le fichier application.properties :
comic.download.path =C:\Users\jiayao\Pictures
comic.proxy.host =127.0.0.1
comic.proxy.port =10808
4. Exécutez mvn clean package
pour obtenir le package jar final
Si vous téléchargez le package jar que j'ai fourni directement et que vous ne pouvez pas modifier manuellement le fichier de propriétés dans le package jar, veuillez créer un nouveau dossier de configuration dans le répertoire où se trouve le package jar, créez-y un nouveau fichier application.properties , puis collez-le. et modifiez les paramètres ci-dessus.
Le programme prend désormais en charge deux modes d'exécution, le mode premier plan en une seule exécution et le mode arrière-plan en tant que service exécuté en continu.
Le mode premier plan signifie que le programme se fermera automatiquement après avoir terminé la tâche de téléchargement et téléchargera en lisant le lien dans le fichier downloadPath.json dans le code, ou en transmettant les paramètres au démarrage, et le programme doit être exécuté pour chaque téléchargement.
Si vous avez les conditions pour empaqueter manuellement le programme, entrez dans /src/main/resources/downloadPath.json
et remplissez le lien de la bande dessinée selon le format json. Si vous souhaitez en télécharger un, le format est :
[
" https://18comic.vip/album/180459/ "
]
Si vous souhaitez télécharger deux livres ou plus, le format est (notez les virgules) :
[
" https://18comic.vip/album/180459/ " ,
" https://18comic.vip/album/182168 "
]
Le mode premier plan et le mode arrière-plan prennent en charge le téléchargement de la bande dessinée entière ou d'un seul chapitre.
Après avoir ajouté les données, emballez-les, puis après vous être assuré que jdk19 est disponible, entrez le répertoire où se trouve le package jar sur la ligne de commande et exécutez java -jar ./*.jar
pour exécuter le programme en mode premier plan. Le programme téléchargera automatiquement tous les fichiers du fichier json Comics, une fois le téléchargement terminé, le programme se fermera automatiquement.
S'il n'y a pas de programme d'empaquetage conditionnel, mais qu'il existe des programmes en cours d'exécution conditionnels, par exemple, seul jdk19 est installé mais maven n'est pas installé, téléchargez directement le package jar que j'ai fourni et créez un nouveau dossier de configuration dans le répertoire où se trouve le package jar. se trouve selon la méthode mentionnée ci-dessus. Créez-y un nouveau fichier application.properties, collez et modifiez les paramètres ci-dessus, puis entrez le répertoire où se trouve le jar avec la ligne de commande et exécutez java -jar ./*.jar 漫画路径1 漫画路径2
, tel que java -jar ./*.jar https://18comic.vip/album/180459
, cette bande dessinée sera téléchargée à ce moment-là, veuillez séparer plusieurs bandes dessinées par des espaces.
Le mode en arrière-plan signifie que le programme continuera à fonctionner en tant que service, téléchargeant des bandes dessinées en attendant les demandes d'interface. Chaque fois que l'interface est demandée, un téléchargement sera effectué et le programme ne se fermera pas automatiquement une fois le téléchargement terminé.
Empaquetez le programme ou téléchargez le package jar que j'ai fourni, puis assurez-vous d'avoir jdk19, entrez le répertoire où se trouve le package jar sur la ligne de commande et exécutez java -jar ./*.jar -s
(notez le -s paramètre) pour suivre le mode d'arrière-plan Exécutez le programme Une fois le téléchargement terminé, le programme continuera à attendre le service.
Après avoir exécuté le programme, ouvrez le navigateur et saisissez : dans la barre d'adresse :
http://localhost:7788/finder/download? homePage =你想要下载的漫画主页
Vous pouvez commencer à télécharger la BD entière, par exemple
http://localhost:7788/finder/download? homePage =https://18comic.vip/album/177680
Si vous souhaitez télécharger un chapitre séparé, il vous suffit d'accéder à la page d'accueil du chapitre correspondant, par exemple
http://localhost:7788/finder/download? homePage =https://18comic.vip/photo/211115