¿Usando acciones de GitHub?
¿Java es un lenguaje que puede convertir proyectos pequeños en proyectos medianos y proyectos medianos en proyectos grandes?
¿No tiene nada de bueno, solo unas divertidas vacaciones durante el Festival de Primavera?
Pensé que también aspiraba a convertirme en un C#er elegante, pero ¿ahora quiero comenzar un nuevo proyecto usando Java primero?
Fue temporalmente un inconveniente escribir, pero ahora no puedo evitar preguntarles a todos si deben hacer clic en una estrella❓
Espero que todos presten atención al usarlo. Cada vez que usan un rastreador para descargar, es un acceso continuo a Forbidden Manga Paradise, así que trate de no agregar demasiados cómics a la vez. Esto ejercerá una presión más duradera sobre Forbidden. Servidor Manga Paradise. Es mejor elegir el que más te guste y luego descargarlo, ¿gracias?
Debido a que el descargador analiza la estructura de la página web, si la página Forbidden Manga Paradise se actualiza, es probable que la descarga falle. Por lo tanto, si encuentra un error, una falla en la descarga o falta un capítulo o una página durante el uso, envíe un problema. para notificarme que actualice el código.
Fecha de actualización | Actualizar contenido |
---|---|
2023/02/16 17:00 | El complemento del compilador se actualizó a la versión 3.10.1 y el complemento surefire se actualizó a la 3.0.0-M9. |
2023/02/14 17:00 | Gracias a @AragonSnow por proporcionar el último algoritmo de corte de imágenes. ¿Feliz día de San Valentín a todos? |
2023/01/27 17:00 | Admite el cambio automático de nombre de dominio cuando se encuentra un escudo anti-rastreador de cinco segundos |
2023/01/24 17:00 | Realice un seguimiento sincrónico del marco quarkus a la versión 3.0.0.Alpha3 y actualice el complemento surefire a 3.0.0-M8 |
2022/12/8 11:00 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 3.0.0.Alpha2. |
2022/11/15 17:00 | Admite la conversión directa del formato .webp al formato .jpg para evitar tener que hacer doble clic para abrir el siguiente cada vez. |
2022/11/15 17:00 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 3.0.0.Alpha1. |
2022/11/05 21:00 | Se solucionó el problema de falla del protocolo de enlace debido a que no es compatible con TLSv1.3. |
2022/10/25 11:00 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.13.3.Final. |
2022/10/13 17:00 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.13.2.Final. |
2022/10/7 17:30 | Abandonar el algoritmo de juicio de corte, porque encontré la línea divisoria entre la necesidad de cortar y la no necesidad de cortar, y no tiene sentido juzgar la similitud. La versión se actualizó a 5.1.0, ¿despegar? |
2022/10/7 14:30 | Optimice el algoritmo de juicio de corte, abandone la regla de corte original para cada imagen y ahora use una imagen aleatoria para juzgar si es necesario cortar todo el capítulo del cómic. Ahora puede haber una página en un capítulo que esté incorrecta, pero la mayoría de ellas. deben ser correctos. |
2022/10/7 01:00 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.13.1.Final. |
2022/10/6 17:00 | Admite la descarga de cómics con más de 300 imágenes en una sola página. |
2022/10/6 01:00 | ¿Desearles a todos un feliz día festivo? |
2022/10/6 01:00 | El juicio de salida del programa se ha vuelto más relajado para evitar perder algunas imágenes y hacer que el programa espere. |
2022/10/6 01:00 | El proyecto se ha reestructurado parcialmente y se ha vuelto más difícil de entender. El número de versión se ha actualizado a 5.0.0?. |
2022/10/6 01:00 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.13.0.Final. |
2022/10/6 01:00 | Deje de usar graalvm22.2.0 y actualice el proyecto a jdk19. |
2022/8/12 01:00 | Debido a que el nivel de front-end es demasiado bajo, no sé cómo juzgar si es necesario cortar un determinado capítulo, por lo que finalmente utilicé el algoritmo hash de valor de diferencia para verificar la similitud. Tomar el camino más largo es el camino más corto. ¿¡a mí!?. |
2022/8/7 13:00 | Se solucionó el problema del error de nomenclatura de carpetas cuando el nombre del capítulo termina con un punto. |
2022/8/7 12:00 | Se solucionó el problema de error al descargar un cómic de un solo capítulo. |
2022/8/7 11:40 | Actualice graalvm a 22.2.0. |
2022/8/7 11:20 | Actualizado para admitir la descarga de cómics en formato webp. |
2022/8/7 11:15 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.2.11.2.Final. |
2022/4/15 11:15 | Intente actualizar Graalvm a 22.0.0. |
2022/4/15 11:10 | Seguimiento sincrónico del marco quarkus hasta la versión 2.8.0.Final Debido a la epidemia en Guangzhou, ahora está sellado en el área de control, pero las vacaciones son muy cómodas. Déjame disfrutar de la vida navideña por un tiempo y arreglar el problema. errores más tarde.? |
2022/3/31 11:00 | Se solucionó el problema de falla de descarga causado por el cambio de estilo de página de la nueva versión de los cómics. |
2022/3/24 12:00 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.8.0.CR1. |
2022/3/18 11:20 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.7.5.Final. |
2022/3/4 11:20 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.7.4.Final. |
2022/3/4 11:20 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.7.3.Final. |
2022/2/25 10:50 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.7.2.Final. |
2022/2/13 21:33 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.7.1.Final. |
2022/2/6 11:33 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.7.0.Final. |
2022/2/1 12:33 | En el nuevo año, les deseo a todos los LSP buena salud, felicidad familiar y buena suerte en el Año del Tigre. |
2022/1/28 09:33 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.6.3.Final. |
2022/1/19 23:09 | Se solucionó el problema de no guardar imágenes cuando la altura del cómic dividida por el número de bloques se redondeaba a 0. |
2022/1/15 21:26 | Se solucionó el problema de los píxeles faltantes que provocaban la fragmentación de la pantalla cuando la altura del cómic dividida por el número de bloques no es un número entero. |
2022/1/14 11:05 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.6.2.Final. |
2021/12/21 10:10 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.6.1.Final. |
2021/12/21 10:10 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.6.0.Final. |
2021/12/21 10:10 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.5.4.Final. |
2021/12/13 15:10 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.5.2.Final. |
2021/12/3 11:15 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.5.1.Final. |
2021/11/25 17:15 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.5.0.Final. |
2021/11/8 15:30 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.4.1.Final. |
2021/11/7 01:10 | ¿Felicitaciones a EDG por ganar las Finales Globales de League of Legends S11? ¿¡EDG tiene el deber de reconstruir la gloria de la LPL!? |
2021/10/29 10:38 | Intente actualizar jdk a Graalvm17. |
2021/10/13 16:47 | Hay un problema con el complemento quarkus de 2.3.0 y el archivo settings.xml configurado no se puede leer, por lo que se actualiza al marco 2.4.0.CR1. |
2021/10/10 14:30 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.3.0.Final y actualice el número de versión del programa a 4.0.0. |
2021/10/10 14:30 | Se solucionó el problema de caracteres confusos causados por la impresión de codificación de registros que no es UTF-8 en el tiempo de ejecución local. |
2021/10/10 14:00 | Finalmente, el problema de verificación de Cloudflare de Banman Paradise se solucionó y ahora se puede usar normalmente. |
2021/9/12 13:49 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.2.2.Final. |
2021/9/10 13:38 | Gracias al último algoritmo de corte de imágenes proporcionado por @calject, ahora finalmente puedo cortar el último capítulo correctamente. |
2021/8/10 16:47 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.1.1.Final. |
2021/7/28 10:40 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.0.3.Final. |
2021/7/01 10:40 | Felicito calurosamente por el centenario de la fundación de nuestro partido, espero que todos los LSP no olviden sus aspiraciones originales y mantengan su misión en mente mientras miran los cómics. |
2021/7/01 10:30 | Realice un seguimiento sincrónico del marco quarkus hasta la versión 2.0.0.Final. |
2021/5/31 10:43 | Envíe la versión de lanzamiento 3.1.0. |
2021/5/26 15:40 | Se corrigió la falla de rastreo debido a la frecuencia de acceso excesiva, lo que indicaba que usted había malcriado a Ban Man Niang. velocidad desde el nivel de la interfaz Después de la limitación, las descargas inevitablemente se ralentizarán porque tardará al menos un minuto en acceder de nuevo cada vez que se active la limitación. |
2021/5/15 18:34 | Durante el fin de semana, de repente descubrí que Manga Paradise eliminó el escudo de 5 segundos de Cloudflare y que el programa se puede usar directamente a través de acciones de github sin agregar cookies. |
2021/5/9 17:30 | Dado que Forbidden Manga agregó recientemente el anti-rastreador de escudo de 5 segundos de Cloudflare, es necesario agregar temporalmente cookies en el archivo de configuración para rastrear. Agregue cookies de acuerdo con las instrucciones a continuación. Veré cómo evitar la interceptación más adelante. |
2021/4/13 14:30 | Agregue restricciones para activar la acción. La acción solo se activará si se modifica el archivo downloadPath.json, pero no si se modifican otros archivos. |
2021/3/27 14:04 | v3.0.0 abandonó el marco springboot y lo reemplazó con el marco responsivo quarkus, que debería ser más rápido. |
2021/2/25 15:16 | v2.0.0 es una actualización importante que admite el uso directo de Github Action para rastrear cómics automáticamente. No se requiere implementación local. Simplemente ingrese la URL del cómic directamente y espere a que se complete el rastreo de Github Action y luego descargue el paquete comprimido. |
2021/2/18 22:15 | v1.2.0 admite la descarga de cómics sin capítulos con un solo capítulo. |
2021/2/18 16:35 | Agrega la función de descargar un solo capítulo. |
2021/2/18 15:38 | Asegúrese de que el programa pueda reconocerlo normalmente cuando la configuración en el archivo de configuración esté vacía. |
2021/2/17 20:51 | Se corrigió el error al obtener los nombres de los capítulos debido al formato irregular de la lista de capítulos. |
Después de la versión 2.0.0, ahora se admite el uso directo de Github Action para la descarga, sin implementación manual.
Github Action es una herramienta CI/CD lanzada por Microsoft después de adquirir github. Puede considerarlo como un servidor de memoria 7G de 2 núcleos que Microsoft le ofrece de forma gratuita. Cada vez que envía código, puede activar el servidor para que se ejecute una vez.
Ahora el programa admite la descarga de cómics completos directamente a través de este servidor después de enviar el código y luego empaquetarlos en un paquete comprimido para que los descargue.
Gracias Microsoft. ¿Es Microsoft una buena práctica?
Siga estos pasos para ejecutar un programa en GitHub Action
Ingrese /src/main/resources/downloadPath.json
, haga clic en el botón editar señalado por la flecha y edite el archivo. Tenga en cuenta que cuando usa el modo de acción github, solo necesita modificar este archivo json y no es necesario modificar otros archivos. modificado, ni es necesario modificarlo. Envíe una solicitud de extracción a upstream.
Complete el enlace del cómic en formato json. Si desea descargar uno, el formato es (tenga en cuenta las comillas dobles en inglés):
[
" https://18comic.vip/album/180459 "
]
Si desea descargar dos o más libros, el formato es (tenga en cuenta las comas en inglés):
[
" https://18comic.vip/album/180459 " ,
" https://18comic.vip/album/182168 "
]
Tenga cuidado de no agregar demasiados cómics a la vez, de lo contrario, la descarga tardará mucho tiempo y el paquete comprimido será muy grande. Además, el enlace agregado debe acceder directamente al sitio web de Forbidden Comics Paradise, en lugar de a varios sitios espejo. Según Forbidden Comics Paradise, el tablón de anuncios indica que el nombre de dominio del cómic que agregue debe provenir de los siguientes 2:
https://18comic.vip (Es mejor usar esto directamente, simplemente cambie el nombre de dominio del enlace de su cómic a este).
https://18comic.org (si .vip no funciona, pruebe este sitio .org)
Después de agregar, haga clic en el botón enviar a continuación:
Una vez completado el envío, ingrese a la página Acciones para ver el estado de ejecución del programa:
Verde significa que la operación fue exitosa, amarillo significa que se está ejecutando y rojo significa que la operación falló. Después de que la operación sea exitosa, haga clic en la tarea correspondiente:
Haga clic en el archivo del paquete comprimido de resultados del buscador señalado por la flecha para descargar la imagen del rastreador empaquetado. Tenga en cuenta que el tiempo para descargar este paquete comprimido depende de la velocidad de su acceso a github. La descarga puede tardar mucho tiempo.
Instale jdk19.
Instalar experto.
Descargue el código fuente y modifique las siguientes configuraciones en el archivo application.properties :
comic.download.path =C:\Users\jiayao\Pictures
comic.proxy.host =127.0.0.1
comic.proxy.port =10808
4. Ejecute mvn clean package
para obtener el paquete jar final.
Si descarga el paquete jar que le proporcioné directamente y no puede editar manualmente el archivo de propiedades en el paquete jar, cree una nueva carpeta de configuración en el directorio donde se encuentra el paquete jar, cree un nuevo archivo application.properties en ella y luego péguelo. y modificar los parámetros anteriores.
El programa ahora admite dos modos de ejecución, el modo de primer plano como una ejecución única y el modo de fondo como un servicio en ejecución continua.
El modo de primer plano significa que el programa se cerrará automáticamente después de completar la tarea de descarga y se descargará leyendo el enlace en el archivo downloadPath.json en el código, o pasando parámetros al inicio, y el programa debe ejecutarse para cada descarga.
Si tiene las condiciones para empaquetar manualmente el programa, ingrese /src/main/resources/downloadPath.json
y complete el enlace del cómic de acuerdo con el formato json. Si desea descargar uno, el formato es:
[
" https://18comic.vip/album/180459/ "
]
Si desea descargar dos o más libros, el formato es (tenga en cuenta las comas):
[
" https://18comic.vip/album/180459/ " ,
" https://18comic.vip/album/182168 "
]
Tanto el modo de primer plano como el de fondo admiten la descarga del cómic completo o de un solo capítulo.
Después de agregar los datos, empaquetarlos y luego de asegurarse de que jdk19 esté disponible, ingrese el directorio donde se encuentra el paquete jar en la línea de comando y ejecute java -jar ./*.jar
para ejecutar el programa en modo de primer plano. El programa descargará automáticamente todos los archivos en el archivo json Comics, cuando se complete la descarga, el programa se cerrará automáticamente.
Si no hay un programa de empaquetado condicional, pero hay programas de ejecución condicional, por ejemplo, solo jdk19 está instalado pero maven no está instalado, descargue directamente el paquete jar que proporcioné y cree una nueva carpeta de configuración en el directorio donde está el paquete jar. se encuentra de acuerdo con el método mencionado anteriormente. Cree un nuevo archivo application.properties en él, pegue y modifique los parámetros anteriores, luego ingrese el directorio donde se encuentra el jar con la línea de comando y ejecute java -jar ./*.jar 漫画路径1 漫画路径2
, como java -jar ./*.jar https://18comic.vip/album/180459
, este cómic se descargará en este momento; separe varios cómics con espacios.
El modo en segundo plano significa que el programa continuará ejecutándose como un servicio, descargando cómics esperando las solicitudes de la interfaz. Cada vez que se solicita la interfaz, se realizará una descarga y el programa no se cerrará automáticamente después de completar la descarga.
Empaquete el programa o descargue el paquete jar que le proporcioné y luego asegúrese de tener jdk19, ingrese el directorio donde se encuentra el paquete jar en la línea de comando y ejecute java -jar ./*.jar -s
(tenga en cuenta el -s parámetro) para seguir el modo en segundo plano Ejecute el programa Cuando se complete la descarga, el programa continuará esperando el servicio.
Después de ejecutar el programa, abra el navegador e ingrese: en la barra de direcciones:
http://localhost:7788/finder/download? homePage =你想要下载的漫画主页
Puedes empezar a descargar el cómic completo, por ejemplo.
http://localhost:7788/finder/download? homePage =https://18comic.vip/album/177680
Si desea descargar un capítulo por separado, solo necesita ingresar a la página de inicio del capítulo correspondiente, por ejemplo
http://localhost:7788/finder/download? homePage =https://18comic.vip/photo/211115