Versi sederhana pengunduh video situs web b diimplementasikan di java
Karena seorang teman tiba-tiba menanyakan persyaratan ini kemarin, saya menghabiskan sepanjang pagi menulis versi yang disederhanakan.
Karena ditulis dalam java dan hanya berupa satu file, maka tidak dipaket dan dikompilasi. Tidak ada gunanya mengemasnya. Sedangkan untuk kompilasinya biarkan programmer menggunakannya untuk melihat source codenya, lalu memodifikasinya sendiri jika ada kebutuhan lain. Totalnya lebih dari 200 baris, dan banyak sekali baris yang kosong, sehingga tidak ada kesulitan teknis .
Total file adalah file startup (format java) dan file konfigurasi (format properti), total dua file.
Sebelum digunakan, tidak diperlukan Java. Saya mengembangkannya berdasarkan Java1.8.
Ada java, dan kemudian ada di alat baris perintah. Masukkan nama path lengkap file javac java (termasuk .class). Anda dapat mengubah ke direktori file java terlebih dahulu, lalu langsung javac nama filenya. menyusun
Setelah kompilasi, file java dengan nama yang sama dihasilkan. Kemudian masukkan nama path lengkap file java (tidak termasuk .java) pada baris perintah. Atau bisa juga mengubah ke direktori file java terlebih dahulu, lalu memulainya langsung dengan nama file java.
Namun ada beberapa hal yang harus dilakukan sebelum memulai.
Silakan letakkan file konfigurasi dan file startup di direktori yang sama.
Kemudian konfigurasikan file konfigurasi
File konfigurasi memiliki dua parameter
Salah satunya adalah jalur pengunduhan. Semua orang mengetahui hal ini. Anda dapat mengonfigurasinya di mana pun Anda ingin mengunduhnya. Jangan lupa menambahkan garis miring di ujung jalan. Tebasan apa yang tergantung pada sistem Anda.
Yang lainnya adalah cookie. Karena cookie inilah kami dapat meniru kunjungan nyata untuk mendapatkan alamat video yang mengubah resolusi sesuai dengan resolusi default yang ditetapkan oleh akun Anda.
Ambil contoh Google Chrome, pertama masukkan video, lalu klik kanan -> Periksa -> aplikasi -> Cookie -> https://www.bilibili.com
Kemudian muncul daftar cookie, anda tinggal mencari string panjang yang diawali dengan _uuid yang merupakan nilai dari key ini, copy lalu paste ke file konfigurasi, dan beres.
Seseorang mungkin bertanya, apakah saya perlu mengkonfigurasinya setiap saat? , sebenarnya, ini melibatkan prinsip cookie. Masa penyimpanan cookiesnya lama banget. Walaupun saya tidak cek masa penyimpanannya di situs B, pasti seminggu.
Anda mengunjungi stasiun b lagi di tengah. Waktunya akan disegarkan. Saya tidak tahu bagaimana mekanisme stasiun b, tapi seharusnya serupa. Setelah salinan selesai, silakan menggunakannya.
Pernahkah Anda menjumpai ketika Anda login ke stasiun B setiap hari, Anda tidak perlu login dengan akun dan kata sandi Anda? Lalu sesekali Anda perlu login, mungkin karena ada masalah dengan server stasiun B, atau karena sudah lama tidak login dan sudah expired.
Situasinya sama seperti di atas.
Kemudian Anda dapat memulainya melalui nama file Java yang disebutkan sebelumnya (tidak termasuk akhiran).
Pertama masukkan nomor av (wajib), lalu masukkan nomor p. Jika Anda tidak memasukkan nomor p dan langsung menekan Enter, defaultnya adalah p=1.
Lalu masuk ke urutan downloadnya, harap sabar menunggu.
Format video stasiun B adalah format flv, dan saya belum mengubahnya karena menurut saya pribadi format ini sangat bagus. sangat jelas