對於普通吃瓜群眾而言,只需要下載單個文件就夠了,於是我總結了一個簡單可行的方法!
目標網頁:http://www.doc88.com/p-3651708817002.html
打開控制台,輸入以下代碼,回車
function downloadPages(from, to) { for (i = from; i <= to; i++) { const pageCanvas = document.getElementById('page_' + i); if (pageCanvas === null) { break; } const pageNo = parseInt(String(i)); setTimeout(() => { console.log("==pageNo==>>", pageNo); ((num) => { console.log("開始打印第" + num + "頁"); pageCanvas.toBlob( blob => { const anchor = document.createElement('a'); anchor.download = 'page_' + num + '.png'; anchor.href = URL.createObjectURL(blob); anchor.click(); URL.revokeObjectURL(anchor.href); } ); })(pageNo); }, 500 * pageNo); } }
文檔有18頁,所以代碼為1到18
downloadPages(1, 18);
ok,直接下載到本地了