Tentang proyek ini
Dibuat untuk memudahkan akses ke gambar peringkat harian PIXIV
- Dapatkan peringkat
- Buat folder terpisah untuk setiap artis untuk menyimpan fotonya. Format nama foldernya adalah: nama artis_ID = ID artis.
- Simpan folder ke direktori yang dikonfigurasi dalam file konfigurasi
- Gambar dari artis yang masuk daftar hitam tidak akan diunduh.
- Secara otomatis menambahkan artis di direktori daftar hitam ke daftar hitam dan menghapus gambar di direktori daftar hitam
Fungsi utama dari proyek saat ini adalah sebagai berikut
menggunakan
Menjalankan file exe untuk pertama kali akan membuat 1. direktori blacklist 2. blacklist.json 3.config.txt 4. direktori download
- Setelah mengunduh gambar, Anda mungkin tidak menyukai gaya artisnya. Anda dapat menarik dan melepas folder artis di direktori ini. Saat berikutnya Anda menjalankan program, artis tersebut akan ditambahkan ke blacklist.json dan file di direktori daftar hitam akan dihapus
- Blacklist.json dihasilkan secara otomatis. Jika Anda tidak mengetahui jsonnya, jangan hapus konten di dalamnya, karena saat ini program tersebut tidak memiliki fungsi untuk membackup blacklist.
- Pengaturan default di config.txt adalah mengunduh di direktori unduhan, yang merupakan direktori sementara. Setelah mengunduh, Anda dapat secara manual memotong yang menurut Anda terlihat bagus ke dalam direktori gudang, dan memotong yang menurut Anda perlu ditambahkan. daftar hitam ke direktori daftar hitam. Pengiriman email belum didukung, jadi konfigurasi berikut tidak menjadi masalah.
- Direktori pengunduhan (dihasilkan oleh program), direktori pengunduhan dalam konfigurasi default. Setelah memodifikasi konfigurasi nanti, pengunduhan tidak akan dilakukan di direktori ini.
Setelah inisialisasi selesai, maka secara otomatis akan masuk ke download. Metode penanganan khusus telah ditulis di bawah FAQ.
Modifikasi file konfigurasi:
Ini adalah konfigurasi default. Anda hanya perlu mengubah konten teks setelah --. Misalnya: Anda ingin mengubah gudang ke c:Download
Hal-hal terkait email belum diproses.
Kemungkinan masalah
- Program crash: Sebenarnya, ini adalah masalah pengkodean di pihak saya. Saya akan menggunakan kode tersebut untuk mengeluarkan pengecualian nanti untuk menghindari crash. Yang kedua adalah masalah file konfigurasi direktori blacklist. Hal ini disebabkan karena masuk ke direktori yang bukan milik artis. Kemungkinan ketiga adalah blacklist.json adalah kesalahan manusia dan telah dimodifikasi.
- Program macet saat memasuki halaman pertama pemrosesan data: pengecualian diberikan kemudian untuk menyelesaikan masalah. Mungkin situs web PIXIV tidak tersedia di Internet Anda.
- Program terhenti pada tahap pengunduhan dan macet setelah beberapa saat: berikan pengecualian nanti untuk menyelesaikan masalah, cukup mulai ulang program.
- Bilah kemajuan terus menyegarkan ke bawah: Ini tidak dapat diperbaiki dengan kode, karena cmd digunakan untuk menampilkan konten. Jika panjang buffer cmd tidak cukup, ia akan masuk ke baris berikutnya, menyebabkannya terus menyegarkan ke bawah untuk menambah panjang buffer, berikut langkah modifikasinya
Padahal, prosesnya harus di-refresh dalam satu baris saat memulai pemrosesan
Ini menyelesaikan masalah, jalankan kembali programnya
Tentang kode sumber
Tujuan dari proyek ini awalnya untuk memudahkan saya menggunakannya sendiri. Belakangan, jumlah kodenya menjadi semakin besar, dan teman-teman saya juga mulai ingin menggunakannya. Saya memodifikasi kode aslinya untuk menghasilkan file exe yang juga dapat digunakan oleh pemula, dan ini juga merupakan catatan dari penelitian, kode sumber juga akan dikumpulkan untuk dipelajari semua orang. Faktanya, kode saat ini adalah setengah dari proyek asli saya kode. Alasan utamanya adalah tidak ada keluaran dan file py perlu dimodifikasi, jadi Tidak cocok untuk pemula
Rencana pembaruan di masa depan
- Mengatasi crash: Program tidak akan crash jika ada pengecualian, dan pesan kesalahan asli akan diberikan (penanganan pengecualian yang lebih rinci akan dilakukan nanti untuk memunculkan pesan kesalahan yang berbeda)
- Log: Keluarkan informasi debug ke file log, yang nantinya akan digunakan sebagai lampiran email.
- Mendukung hasil pemberitahuan email QQ (pengaturan email lainnya sedang dipertimbangkan)
- Perbarui metode tampilan bilah kemajuan: bilah kemajuan sekarang relatif kaku dan akan diubah nanti.
- Kode saat ini tidak cocok untuk penerapan rencana tugas. Setelah kode diperbaiki, tutorial akan ditulis tentang cara menerapkan rencana tugas dan menjalankannya secara otomatis setiap hari.
mengharapkan
Apakah Anda seorang pemula atau ahli, Anda dapat memberi saya saran untuk modifikasi, baik dari segi fungsi maupun kode. Jika Anda mengalami masalah saat menggunakannya, Anda dapat memberi saya saran melalui email QQ: [email protected]