Saya tidak lagi menggunakan Edisi ENI, karena mereka menyukai DRM dan solusi perangkat lunak buruk lainnya, jadi saya tidak akan memperbarui skrip ini, dan skrip ini tidak berfungsi lagi. Tolong potong itu.
Unduh PDF lengkap dari Edisi ENI.
Edisi ENI adalah perusahaan hebat yang menjual beberapa buku bagus dalam bahasa Prancis tentang mata pelajaran teknis.
Saya ingin membaca eBook di tablet/e-reader saya tetapi tidak bisa, karena ENI ingin "mencegah" atau "membatasi" pembajakan. Saya punya akun di ENI. Jadi saya punya akses ke buku dan saya bisa mengunduh PDF. Satu per satu untuk setiap bab. Saya juga dapat membaca buku saya secara online melalui website sendiri.
Sekarang, saya dapat mengunduh buku tersebut berkat PoC ini dan membaca buku saya di tempat yang tidak memiliki Internet (seperti kereta bawah tanah) tanpa mengunduh ~120 file secara manual.
Di Perancis, undang-undang hak cipta (disebut "Droit d'auteur") memiliki pengecualian yang disebut "salinan pribadi" ("Copie privée") : Anda dapat membuat salinan sesuatu jika tujuannya adalah untuk penggunaan pribadi. Dua asal usulnya adalah penyebaran publik dan pembelian barang. Jadi, Anda tidak dapat menggunakan PoC ini untuk menerbitkan buku di jaringan tersembunyi :)
Anda harus memiliki casperJS dan cpdf. Cuplikan gabungan khusus untuk MacOS. Harap bersihkan direktori "docs" di antara dua unduhan
Maaf, skrip ini adalah Bukti konsep, saya tidak menyediakan antarmuka, dan tidak ada file konfigurasi saat ini.
Langkah-langkah :
Masuk ke eni-training Anda, pilih buku Anda, salin URL-nya
rekatkan URL Anda di "url" var di app.js, baris 7
Salin nilai cookie Anda __rsaxc ; __hnwkky ; ENI_Editions_Porttail pada baris 29, 30, 31
Jalankan ./crawl.sh
Periksa pdf di direktori dokumen. Jika file < dari 3ko, perayapan gagal. Periksa nomor pada nama file, hapus komentar pada baris 43/47, ubah nomornya, dan kembali ke langkah 1: URL dapat berubah untuk buku yang sama.
Jalankan ./merge.sh untuk menggabungkan semua file pdf dalam satu file.
Secara opsional, Anda dapat menjalankan ./fix-footer.sh untuk menghapus footer dan menambahkan "Halaman x dari x" yang tepat :)