Anda bebas mengunduh alat ini dan menggunakannya untuk keperluan pribadi Anda. Jika Anda memodifikasi program ini dan ingin membagikannya, buatlah fork. Anda harus menyertakan link ke repositori asli di atas seperti yang ditunjukkan di sini: Repositori asli: [link]
Program tingkat lanjut memungkinkan Anda untuk lebih mengontrol perilakunya dan mengedit konfigurasinya. Bagi sebagian besar pengguna, yang standar sudah cukup. Versi program lanjutan ada di dalam Dir 'advanced_version' di repositori ini.
Saya membuat aplikasi ini untuk mempelajari beberapa python dan menjadikannya sebagai sarana cadangan pengunduhan kartu batch. Saya memiliki add-on browser sendiri yang saya tulis di JS yang berfungsi dengan baik, tetapi saya sedang mengerjakan solusi ini jika add-on saya yang rusak berhenti berfungsi. Selain itu, saya tidak akan memublikasikan kode sumber pengaya itu karena dibuat khusus untuk saya - jadi sedikit rusak tetapi sejauh ini saya tidak mau repot-repot memperbaikinya. Dan begitulah proyek ini dimulai. Rencananya adalah menggunakan Selenium dan melakukan lebih banyak fungsi daripada yang dapat dilakukan oleh add-on browser saat ini. Add-on bekerja dengan mengklik tombol unduh secara berurutan, menunggu sejumlah waktu hardcode hingga unduhan selesai (untuk mencegah unduhan berulang-ulang, karena situs tidak menyukainya), lalu mengklik tombol berikutnya untuk pindah ke halaman berikutnya dan mengulanginya . Sekarang saya ingin membuat solusi lain yang memungkinkan pengguna membuat file konfigurasi untuk lebih mengotomatiskan proses pengunduhan. Akan kulihat ke mana hal itu akan membawaku.
Saya sudah melihat bahwa menulis Ekstensi JS untuk tujuan itu sangat cepat, tidak rumit, tetapi yang pasti kedua solusi tersebut memiliki kelebihan dan kekurangannya. (Saya mungkin akan mencantumkannya nanti)
perangkat lunak ini sedang dalam pengembangan, jadi disarankan untuk membaca komentar kode di dalam file .py untuk lebih memahami cara kerjanya
program ini dibuat untuk db.bepis.moe - jadi jika Anda tidak yakin nilai apa yang dapat Anda masukkan ke beberapa bidang -> buka situs web -> pilih game -? periksa apa yang dapat Anda pilih dan/atau masukkan ke dalam formulir pencarian
Pilih jenis permainan
Pilih jenis unduhan -> "dasar" memungkinkan untuk memasukkan hanya "Nama" dan/atau "Tag" untuk mencari -> "lanjutan" - memungkinkan untuk mengatur setiap parameter pencarian yang tersedia untuk permainan yang dipilih (sedang dalam proses untuk yang satu itu)
Masukkan nilai untuk setiap bidang yang diminta atau klik "Enter" untuk mendapatkan nilai default.
Tunggu hingga pengunduhan selesai.
Halaman untuk permainan yang dipilih dimuat dan formulir diisi oleh Selenium.
Setelah tombol pencarian diklik, program menunggu 5 detik hingga situs web dimuat.
Ini akan mengunduh kartu setiap 5 detik, untuk mencegah banyak unduhan, karena situs web tidak menyukai banyak unduhan. (Beberapa kartu bisa berukuran lebih dari 25MB, oleh karena itu lebih baik memberikan waktu lebih lama daripada lebih sedikit) //Saya dapat membuat fungsi yang memeriksa apakah pengunduhan kartu telah selesai daripada melanjutkan ke kartu berikutnya di masa mendatang.
Jika halaman tersebut memiliki kurang dari 24 kartu, itu adalah halaman terakhir (atau hanya satu) -> Unduhan Selesai
Jika halaman memiliki 24 kartu tetapi tombol "Berikutnya" dinonaktifkan -> Unduhan Selesai
Jika tombol aktif -> ubah url dan muat halaman -> mulai mengunduh kartu, hingga tersisa kurang dari 24 kartu di halaman atau tombol "Berikutnya" dinonaktifkan.
Beberapa kartu sangat berat, bahkan lebih dari 25MB - jika internet Anda lambat - GANTI WAKTU TUNGGU - antara pengunduhan kartu hingga 20 detik!
Fungsi SLEEP yang sesuai dalam kode memiliki komentar, dikelilingi oleh #. Seperti yang ditunjukkan di bawah ini:
###################################### #BELOW TIME FOR CARD TO BE DOWNLOADED# ######################################
+Masalah umum adalah -> malwarebytes akan mematikan program jika Anda menjalankannya dari PyCharm, dan mungkin dalam bentuk lainnya. Nonaktifkan dan coba gunakan lagi. //Ia suka mematikan skrip python.
untuk memastikan program mendownload semua kartu anda dapat menggunakan rumus ini: ((jumlah halaman) - 1) * 24 + (jumlah kartu di halaman terakhir)
untuk 7 halaman, bila terakhir berisi 4 kartu maka akan terlihat seperti: 6*24+4 = 148 kartu
untuk pengguna yang kurang mahir: jangan gunakan skrip ini untuk mengunduh 'konten langsung' -> jika seseorang mengunggah kartu baru ke situs, dan kartu tersebut termasuk dalam ketentuan unduhan Anda, skrip tidak akan mengunduhnya. Situasi tersebut akan mengubah urutan kartu dan dapat mengakibatkan hilangnya beberapa kartu dalam penelusuran yang sangat aktif atau pengunduhan duplikat. Bayangkan ada 30 kartu di situs web - 1 halaman berisi 24 kartu dan 6 kartu di halaman 2. Anda mulai mengunduh dan dalam detik pertama seseorang mengunggah 3 kartu lagi. Halaman tersebut dapat menampung 24 kartu, jadi 3 kartu terakhir dipindahkan ke halaman 2, yang sekarang berisi 9 kartu. Tetapi skrip tidak mengetahuinya - browsernya memiliki halaman yang dimuat sebelumnya. Ini memiliki versi situs web yang tidak memindahkan kartunya. Script mengubah halaman ke halaman berikutnya (halaman 2). Anda mendownload 9 kartu tersebut termasuk 3 kartu yang sudah Anda miliki.