Unduh Novel Tomat dan implementasikan melalui Python. Mohon jangan menyalahgunakannya, gunakan dan hargai.
1.c.exe digunakan untuk mendeteksi perubahan struktur halaman web novel Tomat
2.s.exe digunakan untuk pencarian konten novel dan dapat digunakan dengan pengunduh novel Tomat
3.f.exe membagi file baru berdasarkan ukuran file dan dapat digunakan dengan pengunduh novel Tomat
Masukkan tautan lengkap ke halaman katalog novel atau unduh ID
Masukkan id atau link untuk mendownload langsung
Masukkan 1 untuk memperbarui, baca id di record.json
untuk memperbarui
Masukkan 2 untuk mencari
Masukkan 3 untuk unduhan batch
Masukkan 4 untuk masuk ke pengaturan. Anda dapat menyesuaikan placeholder di awal paragraf teks, menyesuaikan penundaan, lokasi penyimpanan baru, dan mode simpan.
Masukkan 5 untuk membuat cadangan novel yang diunduh, serta format unduhan, spasi di awal paragraf, dll.
Masukkan 6 untuk keluar dari program
config.json
Sistem | Operasi |
---|---|
jendela 7 | Dapat dijalankan |
jendela 10 | Dapat dijalankan |
jendela 11 | Dapat dijalankan |
macOS 10.1 | Dapat dijalankan |
macOS 10.2 | Dapat dijalankan |
macOS 10.3 | Dapat dijalankan |
macOS 10.4 | Dapat dijalankan |
mac OS X 10.5 | Dapat dijalankan |
mac OS X 10.6 | Dapat dijalankan |
mac OS X 10.7 | Dapat dijalankan |
mac OS X 10.8 | Dapat dijalankan |
mac OS X 10.9 | Dapat dijalankan |
Kali Linux 2024.3 | Dapat dijalankan |
Kesalahan: The above exception was the direct cause of the following exception: urllib3.exceptions.ProxyError: ('Unable to connect to proxy', FileNotFoundError(2, 'No such file or directory')) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "requestsadapters. py", line 667, in send File "urllib3connectionpool. py", line 843, in urlopen File "urllib3utilretry. py", line 519, in increment urllib3. exceptions. MaxRetryError: HTTPSConnectionPool(host='fanqienovel. com', port=443): Max retries exceeded with url: /page/7143038691944959011 (Caused by ProxyError('Unable to connect to proxy', FileNotFoundError(2, 'No such file or dire ctory')))
......
Kesalahan jaringan, silakan periksa koneksi jaringan (seperti mematikan proxy, akselerasi)
Fungsi yang diimplementasikan oleh versi web
Setelah server web diunduh, Anda dapat langsung mengunduh file novel tersebut ke komputer lokal Anda, sehingga dapat dijalankan dari jarak jauh dalam wadah atau mesin virtual.
Ada bilah kemajuan, cantik!
Anda dapat mendownload novel berdasarkan ID, mencari novel berdasarkan nama, dan memperbarui novel yang diunduh sebelumnya.
Antarmuka UI sederhana.
Desain antrean, Anda dapat menambahkan beberapa buku ke antrean dan mengunduhnya secara berkelompok.
(Dan kode asli telah difaktorkan ulang. Saya tidak bisa mengatakan apakah kode tersebut telah berubah menjadi lebih baik atau lebih buruk. Alasan utamanya adalah tidak nyaman untuk mengubah kode sebelumnya menjadi versi web.)
Versi web saat ini tidak memiliki file exe. Anda memiliki dua cara untuk menjalankan versi web.
Jalankan ular piton
Kloning proyek ini menggunakan Git atau langsung unduh zip proyek dan unzip. Masuk ke folder proyek, buat lingkungan virtual baru, dan gunakan pip install -r requirements.txt
untuk menginstal dependensi python proyek ini.
Kemudian masuk ke direktori src
, jalankan server.py
dengan python, dan ikuti petunjuk untuk membuka http://localhost:12930
dengan browser. (Catatan: Saat mengunduh proyek zip
atau git
untuk python
versi 3.8 dan di bawahnya, hapus main.py
asli di direktori src
, lalu ubah nama main2.py
menjadi main.py
)
menjalankan buruh pelabuhan
Kloning proyek ini menggunakan Git atau langsung unduh zip proyek dan unzip. Masuk ke folder proyek.
Gunakan langsung docker compose up
(atau docker compose up -d
untuk dijalankan di latar belakang) untuk membuat dan memulai image. Setelah memulai, gunakan browser untuk mengakses http://localhost:12930
.
Novel dan data pribadi yang diunduh (folder data
) akan disimpan di volume buruh pelabuhan, masing-masing disebut fanqie_data
dan fanqie_downloads
. Jika Anda ingin memodifikasinya ke direktori tertentu, Anda dapat memodifikasi bagian data pengguna persisten di file docker-compose.yaml
.
Jika Anda memiliki komentar atau kesalahan dalam program ini, silakan mendiskusikannya di lssues
Program ini ditujukan untuk tujuan pendidikan dan penelitian terkait dengan perayapan web Python dan teknik pemrosesan halaman web. Ini tidak boleh digunakan untuk aktivitas ilegal atau pelanggaran hak orang lain. Pengguna bertanggung jawab atas segala tanggung jawab hukum dan risiko yang timbul dari penggunaan program ini, dan penulis serta kontributor proyek tidak bertanggung jawab atas segala kerugian atau kerusakan yang disebabkan oleh penggunaan program ini.
Sebelum menggunakan program ini, pastikan untuk mematuhi undang-undang dan peraturan terkait, serta kebijakan penggunaan situs web, dan konsultasikan dengan penasihat hukum jika Anda memiliki pertanyaan atau kekhawatiran.
Program ini dirancang untuk tujuan pendidikan dan penelitian terkait dengan perayap web Python dan teknologi pemrosesan halaman web. Program ini tidak boleh digunakan untuk aktivitas ilegal atau tindakan apa pun yang melanggar hak orang lain penggunaan program ini. Penulis dan kontributor proyek tidak bertanggung jawab atas segala kerugian atau kerusakan akibat penggunaan program.
Sebelum menggunakan program ini, harap pastikan kepatuhan terhadap undang-undang dan peraturan terkait serta kebijakan penggunaan situs web. Konsultasikan dengan penasihat hukum jika Anda memiliki pertanyaan atau kekhawatiran.
Program ini mematuhi sumber terbuka AGPL-3.0. Saat menggunakan kode sumber program ini, harap tunjukkan sumbernya dan gunakan perjanjian ini juga.
Penulis: Yck (ying-ck) & Yqy(qxqycb) & Lingo(lingo34)