ฉันไม่ได้ใช้ Editions ENI อีกต่อไปแล้ว เพราะพวกเขาชอบ DRM และซอฟต์แวร์ห่วยๆ อื่นๆ ดังนั้นฉันจะไม่อัปเดตสคริปต์นี้ และมันก็ใช้งานไม่ได้อีกต่อไป กรุณาแยกมัน
ดาวน์โหลด PDF ฉบับเต็มจาก Editions ENI
Editions ENI เป็นบริษัทชั้นยอดที่ขายหนังสือดีๆ เป็นภาษาฝรั่งเศสเกี่ยวกับวิชาทางเทคนิค
ฉันต้องการอ่าน eBook บนแท็บเล็ต/เครื่องอ่าน e-reader ของฉันแต่ทำไม่ได้ เพราะ ENI ต้องการ "ป้องกัน" หรือ "จำกัด" การละเมิดลิขสิทธิ์ ฉันมีบัญชีใน ENI ดังนั้นฉันจึงเข้าถึงหนังสือและดาวน์โหลดไฟล์ PDF ได้ ทีละคนสำหรับแต่ละบท ฉันยังสามารถอ่านหนังสือของฉันทางออนไลน์ผ่านทางเว็บไซต์ได้ด้วยตัวเอง
ตอนนี้ ฉันสามารถดาวน์โหลดหนังสือได้ด้วย PoC นี้ และอ่านหนังสือของฉันในพื้นที่ที่ไม่มีอินเทอร์เน็ต (เช่น รถไฟใต้ดิน) โดยไม่ต้องดาวน์โหลดไฟล์ ~120 ไฟล์ด้วยตนเอง
ในฝรั่งเศส กฎหมายลิขสิทธิ์ (เรียกว่า "Droit d'auteur") มีข้อยกเว้นที่เรียกว่า "สำเนาส่วนตัว" ("Copie privée") : คุณสามารถสร้างสำเนาของบางสิ่งได้หากเป้าหมายคือการใช้งานส่วนตัว ต้นกำเนิดสองประการคือการแพร่กระจายสู่สาธารณะและการซื้อสิ่งของ ดังนั้น คุณจะไม่สามารถใช้ PoC นี้เพื่อเผยแพร่หนังสือบนเครือข่ายที่ซ่อนอยู่ได้ :)
คุณควรมี casperJS และ cpdf ตัวอย่างการผสานเป็นข้อมูลเฉพาะของ MacOS โปรดล้างไดเร็กทอรี "docs" ระหว่างการดาวน์โหลดสองครั้ง
ขออภัย สคริปต์นี้เป็นข้อพิสูจน์แนวคิด ฉันไม่มีอินเทอร์เฟซ และไม่มีไฟล์การกำหนดค่าในขณะนี้
ขั้นตอน :
เข้าสู่ระบบ Eni-training ของคุณ เลือกหนังสือของคุณ คัดลอก URL
วาง URL ของคุณใน "url" var ใน app.js บรรทัดที่ 7
คัดลอกค่าคุกกี้ของคุณ __rsaxc ; __ฮนคกี้ ; ENI_Editions_Portail ในบรรทัดที่ 29, 30, 31
ดำเนินการ ./crawl.sh
ตรวจสอบ pdf ในไดเรกทอรีเอกสาร หากไฟล์มีขนาด < มากกว่า 3ko การรวบรวมข้อมูลล้มเหลว ตรวจสอบหมายเลขในชื่อไฟล์ ไม่ใส่เครื่องหมายบรรทัด 43/47 เปลี่ยนหมายเลข และกลับไปที่ขั้นตอนที่ 1 : URL สามารถเปลี่ยนได้สำหรับหนังสือเล่มเดียวกัน
ดำเนินการ ./merge.sh เพื่อรวมไฟล์ pdf ทั้งหมดในไฟล์เดียว
หรือคุณสามารถดำเนินการ ./fix-footer.sh เพื่อลบส่วนท้ายและเพิ่ม "Page x of x" ที่ถูกต้อง :)