我不再使用 Editions ENI,因為他們喜歡 DRM 和其他糟糕的軟體解決方案,所以我不會更新這個腳本,它不再工作。請分叉它。
從 Editions ENI 下載完整的 PDF。
Editions ENI 是一家很棒的公司,銷售一些有關技術主題的優秀法語書籍。
我想在平板電腦/電子閱讀器上閱讀電子書,但我不能,因為 ENI 希望「防止」或「限制」盜版。我在 ENI 上有一個帳戶。所以我可以訪問書籍並且可以下載 PDF。每一章都一一講解。我也可以自己透過網站線上閱讀我的書。
現在,借助這個 PoC,我可以下載這本書,並在沒有網路(如地鐵)的地方閱讀我的書,而無需手動下載約 120 個檔案。
在法國,版權(稱為“Droit d'auteur”)法有一個例外,稱為“私人複製”(“Copie privée”):如果目標是私人使用,您可以創建某物的副本。兩個起源是公共傳播和購買東西。因此,您無法使用此 PoC 在隱藏網路上出版書籍:)
你應該有 casperJS 和 cpdf。合併片段是 MacOS 特定的。請在兩次下載之間清理“docs”目錄
抱歉,這個腳本是一個概念證明,我目前沒有提供接口,也沒有設定檔。
步驟:
登入您的 eni-training,選擇您的書籍,複製 URL
將您的 URL 貼到 app.js 第 7 行的「url」var 中
複製您的 cookie 值 __rsaxc ; __hnwky; ENI_Editions_Portail 第 29、30、31 行
執行./crawl.sh
檢查 docs 目錄中的 pdf。如果檔案< 3ko,抓取失敗。檢查檔案名稱中的數字,取消註解第 43/47 行,更改數字,然後返回步驟 1:同一本書的 URL 可以更改。
執行 ./merge.sh 將所有 pdf 檔案合併到一個檔案中。
或者,您可以執行 ./fix-footer.sh 刪除頁腳並新增右側的「Page x of x」:)