Menggunakan Tindakan GitHub?
Java adalah bahasa yang dapat mengubah proyek kecil menjadi proyek menengah, dan proyek menengah menjadi proyek besar?
Tidak ada yang keren dari itu, hanya liburan menyenangkan saat Festival Musim Semi?
Saya pikir saya juga bercita-cita menjadi C#er yang elegan, tapi sekarang saya ingin memulai proyek baru dengan menggunakan Java terlebih dahulu?
Untuk sementara terasa tidak nyaman untuk mengetik, tapi sekarang mau tidak mau saya ingin bertanya kepada semua orang, sebaiknya Anda mengeklik Bintang❓
Saya harap semua orang harus memperhatikan saat menggunakannya. Setiap kali Anda menggunakan crawler untuk mengunduh, ini adalah akses berkelanjutan ke Surga Manga Terlarang, jadi cobalah untuk tidak menambahkan terlalu banyak komik sekaligus. Ini akan memberikan tekanan yang lebih lama pada Terlarang Server Manga Paradise. Sebaiknya pilih yang Anda suka lalu unduh, terima kasih?
Karena pengunduh menganalisis struktur halaman web, jika halaman Forbidden Manga Paradise diperbarui, kemungkinan besar pengunduhan akan gagal. Oleh karena itu, jika Anda menemukan kesalahan, kegagalan pengunduhan, atau bab atau halaman hilang saat digunakan, silakan kirimkan masalah untuk memberi tahu saya untuk memperbarui kode.
Tanggal pembaruan | Perbarui konten |
---|---|
16/02/2023 17:00 | Plugin kompiler diperbarui ke versi 3.10.1, dan plugin pasti diperbarui ke 3.0.0-M9 |
14/02/2023 17:00 | Terima kasih kepada @AragonSnow yang telah menyediakan algoritma pemotongan gambar terbaru. Selamat Hari Valentine, semuanya? |
27/01/2023 17:00 | Mendukung peralihan nama domain otomatis ketika menghadapi perisai lima detik anti-perayap |
24/01/2023 17:00 | Tindak lanjuti kerangka kerja quarkus secara bersamaan ke versi 3.0.0.Alpha3, dan perbarui plugin surefire ke 3.0.0-M8 |
2022/12/8 11:00 | Tindak lanjuti kerangka kerja quarkus secara bersamaan ke versi 3.0.0.Alpha2. |
15/11/2022 17:00 | Mendukung konversi langsung format .webp ke format .jpg untuk menghindari keharusan mengklik dua kali untuk membuka format berikutnya setiap saat. |
15/11/2022 17:00 | Tindak lanjuti kerangka kerja quarkus secara bersamaan ke versi 3.0.0.Alpha1. |
2022/11/05 21:00 | Memperbaiki masalah kegagalan jabat tangan karena tidak mendukung TLSv1.3. |
25/10/2022 11:00 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.13.3.Final. |
13/10/2022 17:00 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.13.2.Final. |
2022/10/7 17:30 | Abaikan algoritma penilaian pemotongan, karena saya telah menemukan garis pemisah antara perlu memotong dan tidak perlu memotong, dan tidak ada gunanya menilai kesamaannya. Versi ditingkatkan ke 5.1.0, lepas landas? |
2022/10/7 14:30 | Optimalkan algoritme penilaian pemotongan, tinggalkan aturan pemotongan asli untuk setiap gambar, dan sekarang gunakan gambar acak untuk menilai apakah seluruh bab komik perlu dipotong adalah seharusnya benar. |
2022/10/7 01:00 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.13.1.Final. |
2022/10/6 17:00 | Mendukung pengunduhan komik dengan lebih dari 300 gambar dalam satu halaman. |
2022/10/6 01:00 | Semoga semua orang mendapatkan liburan Hari Nasional yang bahagia? |
2022/10/6 01:00 | Penilaian keluar dari program menjadi lebih santai untuk menghindari hilangnya beberapa gambar yang menyebabkan program menunggu. |
2022/10/6 01:00 | Proyek ini telah direstrukturisasi sebagian dan menjadi lebih sulit untuk dipahami. Nomor versi telah ditingkatkan menjadi 5.0.0?. |
2022/10/6 01:00 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.13.0.Final. |
2022/10/6 01:00 | Berhenti menggunakan graalvm22.2.0 dan tingkatkan proyek ke jdk19. |
2022/8/12 01:00 | Karena level front-end terlalu rendah, saya tidak tahu bagaimana menilai apakah suatu bab perlu dipotong, jadi saya akhirnya menggunakan algoritma hash nilai perbedaan untuk verifikasi kesamaan Saya!?. |
2022/8/7 13:00 | Memperbaiki masalah kesalahan penamaan folder ketika nama bab diakhiri dengan titik. |
2022/8/7 12:00 | Memperbaiki masalah kesalahan saat mengunduh komik satu bab. |
2022/8/7 11:40 | Tingkatkan graalvm ke 22.2.0. |
2022/8/7 11:20 | Diupgrade untuk mendukung pengunduhan komik dalam format webp. |
2022/8/7 11:15 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.2.11.2.Final. |
15/4/2022 11:15 | Coba tingkatkan Graalvm ke 22.0.0. |
15/4/2022 11:10 | Tindak lanjuti kerangka kerja quarkus secara bersamaan ke versi 2.8.0.Final. Karena epidemi di Guangzhou, sekarang disegel di area kontrol, tetapi liburannya sangat nyaman bug nanti.? |
31/3/2022 11:00 | Memperbaiki masalah kegagalan pengunduhan yang disebabkan oleh perubahan gaya halaman komik versi baru. |
24/3/2022 12:00 | Tindak lanjuti kerangka kerja quarkus secara bersamaan ke versi 2.8.0.CR1. |
18/3/2022 11:20 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.7.5.Final. |
2022/3/4 11:20 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.7.4.Final. |
2022/3/4 11:20 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.7.3.Final. |
25/2/2022 10:50 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.7.2.Final. |
13/2/2022 21:33 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.7.1.Final. |
2022/2/6 11:33 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.7.0.Final. |
1/2/2022 12:33 | Di tahun baru ini saya mendoakan agar semua LSP diberi kesehatan, kebahagiaan keluarga, dan semoga beruntung di Tahun Macan?. |
28/1/2022 09:33 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.6.3.Final. |
19/1/2022 23:09 | Memperbaiki masalah kegagalan menyimpan gambar ketika tinggi komik dibagi jumlah blok dibulatkan menjadi 0. |
15/1/2022 21:26 | Memperbaiki masalah piksel yang hilang yang menyebabkan fragmentasi layar ketika tinggi komik dibagi jumlah blok bukan bilangan bulat. |
14/1/2022 11:05 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.6.2.Final. |
21/12/2021 10:10 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.6.1.Final. |
21/12/2021 10:10 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.6.0.Final. |
21/12/2021 10:10 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.5.4.Final. |
13/12/2021 15:10 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.5.2.Final. |
2021/12/3 11:15 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.5.1.Final. |
25/11/2021 17:15 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.5.0.Final. |
2021/11/8 15:30 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.4.1.Final. |
2021/11/7 01:10 | Selamat kepada EDG yang telah menjuarai League of Legends S11 Global Finals? EDG berkewajiban membangun kembali kejayaan LPL!?. |
29/10/2021 10:38 | Coba tingkatkan jdk ke Graalvm17. |
13/10/2021 16:47 | Ada masalah dengan plug-in quarkus 2.3.0 dan file settings.xml yang dikonfigurasi tidak dapat dibaca, sehingga ditingkatkan ke framework 2.4.0.CR1. |
2021/10/10 14:30 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.3.0.Final, dan tingkatkan nomor versi program ke 4.0.0. |
2021/10/10 14:30 | Memperbaiki masalah karakter kacau yang disebabkan oleh pencetakan pengkodean log non-UTF-8 pada waktu proses lokal. |
2021/10/10 14:00 | Akhirnya masalah verifikasi cloudflare Banman Paradise telah diperbaiki dan sekarang dapat digunakan secara normal. |
2021/9/12 13:49 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.2.2.Final. |
2021/9/10 13:38 | Berkat algoritma pemotongan gambar terbaru yang disediakan oleh @calject, kini saya akhirnya bisa memotong bab terbaru dengan benar. |
10/8/2021 16:47 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.1.1.Final. |
28/7/2021 10:40 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.0.3.Final. |
01/7/2021 10:40 | Ucapkan selamat yang sebesar-besarnya pada peringatan 100 tahun berdirinya partai kita?, semoga semua LSP tidak melupakan cita-cita aslinya dan tetap mengingat misinya saat menonton komiknya?. |
01/7/2021 10:30 | Tindak lanjuti kerangka quarkus secara bersamaan ke versi 2.0.0.Final. |
31/5/2021 10:43 | Kirimkan versi rilis 3.1.0. |
26/5/2021 15:40 | Memperbaiki kegagalan perayapan karena frekuensi akses berlebihan yang menyebabkan Ban Man Niang dimanjakan oleh Anda??ヽ(??Д`)??Akan lebih baik setelah istirahat sebentar dan membatasi akses kecepatan dari tingkat antarmuka. Setelah pembatasan, pengunduhan pasti akan melambat karena memerlukan setidaknya satu menit untuk mengakses kembali setiap kali pembatasan dipicu. |
15/5/2021 18:34 | Selama akhir pekan, saya tiba-tiba menemukan bahwa Manga Paradise telah menghapus pelindung Cloudflare 5 detik, dan program tersebut dapat digunakan langsung melalui tindakan github tanpa menambahkan cookie. |
2021/5/9 17:30 | Karena Manga Terlarang baru-baru ini menambahkan anti-perayap pelindung Cloudflare 5 detik, untuk sementara perlu menambahkan cookie di file konfigurasi untuk dirayapi. Silakan tambahkan cookie sesuai dengan petunjuk di bawah. Saya akan melihat cara melewati intersepsi nanti. |
13/4/2021 14:30 | Tambahkan batasan dalam memicu tindakan. Tindakan ini hanya akan dipicu jika file downloadPath.json diubah, tetapi tidak jika file lain diubah. |
27/3/2021 14:04 | v3.0.0 meninggalkan kerangka springboot dan menggantinya dengan kerangka kerja responsif quarkus, yang seharusnya lebih cepat. |
25/2/2021 15:16 | v2.0.0 adalah pembaruan besar yang mendukung penggunaan Github Action secara langsung untuk merayapi komik secara otomatis. Tidak diperlukan penerapan lokal. Cukup masukkan URL komik secara langsung dan tunggu hingga perayapan Github Action selesai, lalu unduh paket terkompresi. |
2021/2/18 22:15 | v1.2.0 mendukung pengunduhan komik non-bab hanya dengan satu bab. |
18/2/2021 16:35 | Tambahkan fungsi mengunduh satu bab. |
18/2/2021 15:38 | Pastikan program dapat mengenalinya secara normal ketika konfigurasi di file konfigurasi kosong. |
17/2/2021 20:51 | Memperbaiki kegagalan mendapatkan nama bab karena format daftar bab tidak teratur. |
Setelah v2.0.0, kini didukung untuk langsung menggunakan Github Action untuk mengunduh, tanpa penerapan manual.
Github Action adalah alat CI/CD yang diluncurkan oleh Microsoft setelah mengakuisisi github. Anda dapat menganggapnya sebagai server memori 7G 2-inti yang diberikan Microsoft secara gratis. Setiap kali Anda mengirimkan kode, itu dapat memicu server untuk berjalan satu kali.
Sekarang program ini mendukung pengunduhan komik yang sudah selesai untuk Anda langsung melalui server ini setelah mengirimkan kodenya, dan kemudian mengemasnya ke dalam paket terkompresi untuk Anda unduh.
Terima kasih Microsoft. Apakah Microsoft merupakan praktik yang baik?
Ikuti langkah-langkah berikut untuk menjalankan program di GitHub Action
Masukkan /src/main/resources/downloadPath.json
, klik tombol edit yang ditunjukkan oleh panah, dan edit file. Perhatikan bahwa saat menggunakan mode tindakan github, Anda hanya perlu memodifikasi file json ini, dan tidak perlu file lain dimodifikasi, Anda juga tidak perlu memodifikasinya. Kirimkan permintaan tarik ke upstream.
Isi link komiknya dengan format json. Jika ingin mendownloadnya, formatnya adalah (perhatikan tanda kutip ganda bahasa Inggris):
[
" https://18comic.vip/album/180459 "
]
Jika ingin mendownload dua buku atau lebih, formatnya adalah (perhatikan koma bahasa Inggris):
[
" https://18comic.vip/album/180459 " ,
" https://18comic.vip/album/182168 "
]
Berhati-hatilah untuk tidak menambahkan terlalu banyak komik sekaligus, jika tidak maka akan membutuhkan waktu lama untuk mengunduh, dan paket terkompresi akan sangat besar. Selain itu, tautan yang ditambahkan harus langsung mengakses situs web Forbidden Comics Paradise, bukan berbagai situs mirror Menurut Surga Komik Terlarang Papan buletin meminta agar nama domain komik yang Anda tambahkan harus berasal dari 2 berikut:
https://18comic.vip (Yang terbaik adalah menggunakan ini secara langsung, cukup ubah nama domain tautan komik Anda menjadi ini.)
https://18comic.org (Jika .vip tidak berfungsi, coba situs .org ini)
Setelah menambahkan, klik tombol kirim di bawah ini:
Setelah penyerahan selesai, masuk ke halaman Tindakan untuk melihat status program yang berjalan:
Hijau berarti operasi berhasil, kuning berarti sedang berjalan, dan merah berarti operasi gagal. Setelah operasi berhasil, klik tugas yang sesuai:
Klik pada file paket terkompresi hasil pencari yang ditunjukkan oleh panah untuk mengunduh gambar perayap yang dikemas. Perhatikan bahwa waktu untuk mengunduh paket terkompresi ini tergantung pada kecepatan akses Anda ke github mungkin memerlukan waktu lama untuk mengunduh.
Instal jdk19.
Instal pakar.
Unduh kode sumber dan ubah konfigurasi berikut di file application.properties :
comic.download.path =C:\Users\jiayao\Pictures
comic.proxy.host =127.0.0.1
comic.proxy.port =10808
4. Jalankan mvn clean package
untuk mendapatkan paket jar terakhir
Jika anda langsung mendownload paket jar yang saya sediakan dan tidak bisa mengedit file properti di paket jar secara manual, silahkan buat folder config baru di direktori tempat paket jar berada, buat file application.properties baru di dalamnya, lalu paste dan ubah parameter di atas.
Program ini sekarang mendukung dua mode berjalan, mode latar depan sebagai layanan yang berjalan tunggal, dan mode latar belakang sebagai layanan yang terus berjalan
Mode latar depan berarti program akan ditutup secara otomatis setelah tugas pengunduhan selesai, dan pengunduhan dilakukan dengan membaca tautan di file downloadPath.json dalam kode, atau dengan memasukkan parameter saat startup, dan program harus dijalankan untuk setiap pengunduhan.
Jika anda mempunyai syarat untuk mengemas program secara manual, masuk ke direktori /src/main/resources/downloadPath.json
dan isikan link komiknya sesuai format json.
[
" https://18comic.vip/album/180459/ "
]
Jika ingin mendownload dua buku atau lebih, formatnya (perhatikan koma):
[
" https://18comic.vip/album/180459/ " ,
" https://18comic.vip/album/182168 "
]
Mode latar depan dan mode latar belakang mendukung pengunduhan seluruh komik atau satu bab.
Setelah menambahkan data, paketkan, lalu setelah memastikan jdk19 tersedia, masuk ke direktori tempat paket jar berada pada baris perintah, dan jalankan java -jar ./*.jar
untuk menjalankan program dalam mode latar depan. Program akan otomatis mendownload semua file yang ada di file json Comics, jika download selesai maka program akan otomatis keluar.
Jika tidak ada program conditional package tetapi ada program conditional running, misal yang terinstall hanya jdk19 tapi maven tidak terinstall, maka langsung download paket jar yang saya sediakan, dan buat folder config baru di direktori tempat paket jar tersebut. terletak sesuai dengan metode yang disebutkan di atas. Buat file application.properties baru di dalamnya, tempel dan ubah parameter di atas, lalu masuk ke direktori tempat jar berada dengan baris perintah, dan jalankan java -jar ./*.jar 漫画路径1 漫画路径2
, seperti java -jar ./*.jar https://18comic.vip/album/180459
, komik ini akan diunduh saat ini, harap pisahkan beberapa komik dengan spasi.
Mode latar belakang berarti program akan terus berjalan sebagai layanan, mengunduh komik dengan menunggu permintaan antarmuka, setiap kali antarmuka diminta, pengunduhan akan dilakukan, dan program tidak akan ditutup secara otomatis setelah pengunduhan selesai.
Kemas programnya atau unduh paket jar yang saya sediakan, lalu pastikan Anda memiliki jdk19, masuk ke direktori tempat paket jar berada pada baris perintah, dan jalankan java -jar ./*.jar -s
(perhatikan -s parameter) untuk mengikuti mode latar belakang Jalankan program. Ketika pengunduhan selesai, program akan terus menunggu layanan.
Setelah menjalankan program, buka browser dan masukkan: di bilah alamat:
http://localhost:7788/finder/download? homePage =你想要下载的漫画主页
Anda dapat mulai mengunduh seluruh komik, misalnya
http://localhost:7788/finder/download? homePage =https://18comic.vip/album/177680
Jika Anda ingin mendownload bab terpisah, Anda hanya perlu masuk ke beranda bab yang sesuai, misalnya
http://localhost:7788/finder/download? homePage =https://18comic.vip/photo/211115