Usando ações do GitHub?
Java é uma linguagem que pode transformar pequenos projetos em projetos médios e projetos médios em grandes projetos?
Não há nada de legal nisso, apenas férias divertidas durante o Festival da Primavera?
Eu pensei que também desejava me tornar um C#er elegante, mas agora quero iniciar um novo projeto usando Java primeiro?
Foi temporariamente inconveniente digitar, mas agora não posso deixar de perguntar a todos se vocês deveriam clicar em uma estrela❓
Espero que todos prestem atenção ao usá-lo. Cada vez que você usa um rastreador para fazer download, é um acesso contínuo ao Forbidden Manga Paradise, então tente não adicionar muitos quadrinhos de uma vez. Servidor Manga Paradise. É melhor escolher o que você gosta e depois fazer o download, obrigado?
Como o downloader analisa a estrutura da página da web, se a página Forbidden Manga Paradise for atualizada, o download provavelmente falhará. Portanto, se você encontrar um erro, falha no download ou capítulo ou página ausente durante o uso, envie um problema. para me notificar para atualizar o código.
Data de atualização | Atualizar conteúdo |
---|---|
2023/02/16 17:00 | O plug-in do compilador foi atualizado para a versão 3.10.1 e o plug-in infalível foi atualizado para 3.0.0-M9 |
2023/02/14 17:00 | Obrigado a @AragonSnow por fornecer o mais recente algoritmo de corte de imagem. Feliz Dia dos Namorados, pessoal? |
2023/01/27 17:00 | Suporta troca automática de nome de domínio ao encontrar escudo anti-rastreador de cinco segundos |
2023/01/24 17:00 | Acompanhe de forma síncrona a estrutura quarkus para a versão 3.0.0.Alpha3 e atualize o plugin infalível para 3.0.0-M8 |
8/12/2022 11:00 | Acompanhe de forma síncrona a estrutura quarkus até a versão 3.0.0.Alpha2. |
15/11/2022 17:00 | Suporta conversão direta do formato .webp para o formato .jpg para evitar ter que clicar duas vezes para abrir o próximo todas as vezes. |
15/11/2022 17:00 | Acompanhe de forma síncrona a estrutura quarkus até a versão 3.0.0.Alpha1. |
2022/11/05 21:00 | Corrigido o problema de falha de handshake devido ao não suporte a TLSv1.3. |
2022/10/25 11:00 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.13.3.Final. |
13/10/2022 17:00 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.13.2.Final. |
2022/10/7 17:30 | Abandone o algoritmo de julgamento de corte, porque encontrei a linha divisória entre precisar cortar e não precisar cortar, e não faz sentido julgar a semelhança. A versão foi atualizada para 5.1.0, decolar . |
2022/10/7 14:30 | Otimize o algoritmo de julgamento de corte, abandone a regra de corte original para cada imagem e agora use uma imagem aleatória para julgar se todo o capítulo de quadrinhos precisa ser cortado. Agora pode haver uma página de um capítulo que está errada, mas a maioria delas. devem estar corretos. |
2022/10/7 01:00 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.13.1.Final. |
2022/10/6 17:00 | Suporta download de quadrinhos com mais de 300 fotos em uma única página. |
2022/10/6 01:00 | Deseja a todos um feliz feriado do Dia Nacional? |
2022/10/6 01:00 | O julgamento de saída do programa ficou mais relaxado para evitar a perda de algumas fotos, fazendo com que o programa esperasse. |
2022/10/6 01:00 | O projeto foi parcialmente reestruturado e ficou mais difícil de entender. O número da versão foi atualizado para 5.0.0?. |
2022/10/6 01:00 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.13.0.Final. |
2022/10/6 01:00 | Desista de usar graalvm22.2.0 e atualize o projeto para jdk19. |
2022/8/12 01:00 | Como o nível de front-end é muito baixo, não sei como avaliar se um determinado capítulo precisa ser cortado, então finalmente usei o algoritmo de hash de valor de diferença para verificação de similaridade. Seguir o caminho mais longo é o caminho mais curto. meu!?. |
2022/8/7 13:00 | Corrigido o problema de erro de nomenclatura de pasta quando o nome do capítulo termina com um ponto. |
2022/8/7 12:00 | Corrigido o problema de erro ao baixar um quadrinho de capítulo único. |
2022/8/7 11:40 | Atualize o graalvm para 22.2.0. |
2022/8/7 11:20 | Atualizado para suportar o download de quadrinhos em formato webp. |
2022/8/7 11:15 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.2.11.2.Final. |
15/04/2022 11:15 | Tente atualizar o Graalvm para 22.0.0. |
15/04/2022 11:10 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.8.0.Devido à epidemia em Guangzhou, ela agora está selada na área de controle, mas o feriado é tão confortável. erros mais tarde.? |
31/03/2022 11:00 | Corrigido o problema de falha de download causado pela mudança de estilo de página da nova versão dos quadrinhos. |
2022/3/24 12:00 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.8.0.CR1. |
2022/3/18 11:20 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.7.5.Final. |
2022/3/4 11:20 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.7.4.Final. |
2022/3/4 11:20 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.7.3.Final. |
25/02/2022 10:50 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.7.2.Final. |
13/02/2022 21:33 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.7.1.Final. |
2022/02/6 11:33 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.7.0.Final. |
01/02/2022 12:33 | No ano novo, desejo a todos os LSPs boa saúde, felicidade familiar e boa sorte no Ano do Tigre?. |
28/01/2022 09:33 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.6.3.Final. |
2022/01/19 23:09 | Corrigido o problema de falha ao salvar imagens quando a altura do quadrinho dividida pelo número de blocos era arredondada para 0. |
15/01/2022 21:26 | Corrigido o problema de pixels ausentes causando fragmentação da tela quando a altura do quadrinho dividida pelo número de blocos não é um número inteiro. |
14/01/2022 11:05 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.6.2.Final. |
2021/12/21 10:10 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.6.1.Final. |
2021/12/21 10:10 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.6.0.Final. |
2021/12/21 10:10 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.5.4.Final. |
2021/12/13 15:10 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.5.2.Final. |
3/12/2021 11:15 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.5.1.Final. |
2021/11/25 17:15 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.5.0.Final. |
2021/11/8 15:30 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.4.1.Final. |
2021/11/7 01:10 | Parabéns à EDG por vencer as finais globais do League of Legends S11. A EDG tem o dever de reconstruir a glória da LPL!?. |
2021/10/29 10:38 | Tente atualizar o jdk para Graalvm17. |
2021/10/13 16:47 | Há um problema com o plug-in quarkus 2.3.0 e o arquivo settings.xml configurado não pode ser lido, portanto ele foi atualizado para a estrutura 2.4.0.CR1. |
2021/10/10 14:30 | Acompanhe de forma síncrona a estrutura quarkus para a versão 2.3.0.Final e atualize o número da versão do programa para 4.0.0. |
2021/10/10 14:30 | Corrigido o problema de caracteres ilegíveis causados pela impressão de codificação de log não UTF-8 em tempo de execução local. |
2021/10/10 14:00 | Finalmente, o problema de verificação do Cloudflare do Banman Paradise foi corrigido e agora pode ser usado normalmente. |
2021/09/12 13:49 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.2.2.Final. |
2021/09/10 13:38 | Graças ao mais recente algoritmo de corte de imagem fornecido por @calject, agora posso finalmente cortar o capítulo mais recente corretamente. |
2021/8/10 16:47 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.1.1.Final. |
2021/07/28 10:40 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.0.3.Final. |
01/07/2021 10:40 | Parabéns calorosamente pelo 100º aniversário da fundação do nosso partido?, espero que todos os LSPs não esqueçam suas aspirações originais e mantenham sua missão em mente enquanto assistem aos quadrinhos?. |
01/07/2021 10:30 | Acompanhe de forma síncrona a estrutura quarkus até a versão 2.0.0.Final. |
31/05/2021 10:43 | Envie a versão de lançamento 3.1.0. |
2021/05/26 15:40 | Corrigida a falha de rastreamento devido à frequência de acesso excessiva, informando que Ban Man Niang foi estragado por você??ヽ(??Д`)??Será melhor depois de um minuto de descanso e a restrição de acesso ao Ban Man Paradise aumentou o acesso. velocidade no nível da interface Após a otimização, os downloads inevitavelmente ficarão mais lentos porque levará pelo menos um minuto para serem acessados novamente sempre que a otimização for acionada. |
15/05/2021 18:34 | No fim de semana, descobri de repente que Manga Paradise removeu o escudo de 5 segundos do Cloudflare e que o programa pode ser usado diretamente por meio de ações do GitHub, sem adicionar cookies. |
2021/05/09 17:30 | Como o Forbidden Manga adicionou recentemente o anti-crawler de escudo de 5 segundos do Cloudflare, é temporariamente necessário adicionar cookies no arquivo de configuração para rastrear. Adicione cookies de acordo com as instruções abaixo. |
13/04/2021 14:30 | Adicione restrições ao acionar a ação. A ação só será acionada se o arquivo downloadPath.json for modificado, mas não se outros arquivos forem modificados. |
27/03/2021 14:04 | A v3.0.0 abandonou o framework springboot e o substituiu pelo framework responsivo quarkus, que deveria ser mais rápido. |
2021/02/25 15:16 | v2.0.0 é uma atualização importante que suporta o uso direto do Github Action para rastrear quadrinhos automaticamente. Nenhuma implantação local é necessária. Basta inserir o URL do quadrinho diretamente e aguardar a conclusão do rastreamento do Github Action e, em seguida, baixar o pacote compactado. |
2021/02/18 22:15 | v1.2.0 suporta download de quadrinhos sem capítulo com apenas um capítulo. |
18/02/2021 16:35 | Adicione a função de baixar um único capítulo. |
2021/02/18 15:38 | Certifique-se de que o programa possa reconhecê-lo normalmente quando a configuração no arquivo de configuração estiver vazia. |
17/02/2021 20:51 | Corrigida a falha na obtenção de nomes de capítulos devido ao formato irregular da lista de capítulos. |
Após a v2.0.0, agora há suporte para usar diretamente o Github Action para download, sem implantação manual.
Github Action é uma ferramenta CI/CD lançada pela Microsoft após adquirir o github. Você pode considerá-lo um servidor de memória 7G de 2 núcleos que a Microsoft oferece gratuitamente. Cada vez que você envia o código, ele pode acionar a execução do servidor uma vez.
Agora, o programa suporta o download de quadrinhos completos diretamente através deste servidor após enviar o código e, em seguida, empacotá-los em um pacote compactado para download.
Obrigado Microsoft. A Microsoft é uma boa prática?
Siga estas etapas para executar um programa no GitHub Action
Digite /src/main/resources/downloadPath.json
, clique no botão de edição apontado pela seta e edite o arquivo. Observe que ao usar o modo de ação do github, você só precisa modificar este arquivo json e nenhum outro arquivo precisa ser . modificado, nem você precisa modificá-lo. Envie uma solicitação pull para o upstream.
Preencha o link do quadrinho em formato json. Se quiser baixar um, o formato é (observe as aspas duplas em inglês):
[
" https://18comic.vip/album/180459 "
]
Se você quiser baixar dois ou mais livros, o formato é (observe as vírgulas em inglês):
[
" https://18comic.vip/album/180459 " ,
" https://18comic.vip/album/182168 "
]
Tenha cuidado para não adicionar muitos quadrinhos de uma vez, caso contrário o download demorará muito e o pacote compactado será muito grande. Além disso, o link adicionado deve acessar diretamente o site do Forbidden Comics Paradise, em vez de vários sites espelho. . De acordo com Forbidden Comics Paradise, o quadro de avisos solicita que o nome de domínio de quadrinhos que você adicionar deve vir dos 2 seguintes:
https://18comic.vip (É melhor usar isso diretamente, basta alterar o nome de domínio do seu link de quadrinhos para este.)
https://18comic.org (se .vip não funcionar, tente este site .org)
Após adicionar, clique no botão enviar abaixo:
Após a conclusão do envio, entre na página Ações para visualizar o status de execução do programa:
Verde significa que a operação foi bem-sucedida, amarelo significa que está em execução e vermelho significa que a operação falhou. Após a operação ser bem-sucedida, clique na tarefa correspondente:
Clique no arquivo do pacote compactado do resultado do localizador apontado pela seta para baixar a imagem do rastreador empacotado. Observe que o tempo para baixar este pacote compactado depende da velocidade do seu acesso ao github. pode demorar muito para baixar.
Instale o jdk19.
Instale o maven.
Faça download do código-fonte e modifique as seguintes configurações no arquivo application.properties :
comic.download.path =C:\Users\jiayao\Pictures
comic.proxy.host =127.0.0.1
comic.proxy.port =10808
4. Execute mvn clean package
para obter o pacote jar final
Se você baixar o pacote jar que forneci diretamente e não puder editar manualmente o arquivo de propriedades no pacote jar, crie uma nova pasta de configuração no diretório onde o pacote jar está localizado, crie um novo arquivo application.properties nele e cole e modifique os parâmetros acima.
O programa agora suporta dois modos de execução, o modo de primeiro plano como uma execução única e o modo de segundo plano como um serviço em execução contínua
O modo de primeiro plano significa que o programa fechará automaticamente após concluir a tarefa de download e fará o download lendo o link no arquivo downloadPath.json no código ou passando os parâmetros na inicialização, e o programa deve ser executado para cada download.
Se você tiver condições de empacotar manualmente o programa, entre /src/main/resources/downloadPath.json
e preencha o link do comic de acordo com o formato json. Caso queira baixar um, o formato é:
[
" https://18comic.vip/album/180459/ "
]
Caso queira baixar dois ou mais livros, o formato é (observe as vírgulas):
[
" https://18comic.vip/album/180459/ " ,
" https://18comic.vip/album/182168 "
]
Tanto o modo de primeiro plano quanto o modo de fundo suportam o download de toda a história em quadrinhos ou de um único capítulo.
Depois de adicionar os dados, empacote-os e, depois de garantir que o jdk19 esteja disponível, insira o diretório onde o pacote jar está localizado na linha de comando e execute java -jar ./*.jar
para executar o programa no modo de primeiro plano. O programa baixará automaticamente todos os arquivos do arquivo json Comics, quando o download for concluído, o programa será encerrado automaticamente.
Se não houver nenhum programa de empacotamento condicional, mas houver programas em execução condicional, por exemplo, apenas o jdk19 estiver instalado, mas o maven não estiver instalado, baixe diretamente o pacote jar que forneci e crie uma nova pasta de configuração no diretório onde o pacote jar está localizado de acordo com o método mencionado acima. Crie um novo arquivo application.properties nele, cole e modifique os parâmetros acima, insira o diretório onde o jar está localizado com a linha de comando e execute java -jar ./*.jar 漫画路径1 漫画路径2
, como java -jar ./*.jar https://18comic.vip/album/180459
, este quadrinho será baixado neste momento, separe vários quadrinhos com espaços.
O modo de segundo plano significa que o programa continuará rodando como um serviço, baixando os quadrinhos aguardando as solicitações da interface. Cada vez que a interface for solicitada, um download será realizado e o programa não será fechado automaticamente após a conclusão do download.
Empacote o programa ou baixe o pacote jar que forneci e, em seguida, certifique-se de ter o jdk19, insira o diretório onde o pacote jar está localizado na linha de comando e execute java -jar ./*.jar -s
(observe o -s parâmetro) para seguir o modo de fundo Execute o programa Quando o download for concluído, o programa continuará aguardando o serviço.
Após executar o programa, abra o navegador e digite: na barra de endereço:
http://localhost:7788/finder/download? homePage =你想要下载的漫画主页
Você pode começar a baixar o quadrinho inteiro, por exemplo
http://localhost:7788/finder/download? homePage =https://18comic.vip/album/177680
Se você quiser baixar um capítulo separado, você só precisa entrar na página inicial do capítulo correspondente, por exemplo
http://localhost:7788/finder/download? homePage =https://18comic.vip/photo/211115