以PHP或htm文件格式下载PDF,可以批量下载吗?

时间:2018-10-30 21:25:29

标签: php html pdf download bulk

某些网站不允许我使用IDM或任何批量下载器下载pdf,当我下载所有链接时,文件显示为xyz.php,但是当我单击单个链接时,它会将我重定向到主pdf文件,因为有1000个+ pdf,我需要下载它,对于我来说,我无法通过单击然后等待加载来下载每个文件 该网站是 HERE

帮我摆脱困境,尝试数月之久的不同方法,寻找解决方案的年限,至少有什么方法可以提高效率!如果有人可以帮助我解决这个难题,将永远感激不已。

1 个答案:

答案 0 :(得分:0)

我用Chrome 70和JDownloader 2测试了此解决方案,它会下载您在问题中发布的链接中列出的所有文件。

这些是您必须遵循的步骤:

  1. 转到您链接的页面(适用于上页中的其他“文件夹”)
  2. 按F12打开开发人员控制台。转到“控制台”标签
  3. 复制并粘贴以下代码:

-

var copyText = document.createElement("TEXTAREA");
document.body.appendChild(copyText);
document.querySelectorAll('li[data-name$=".pdf"]').forEach(function(o) {
    var link = "https://pastpapers.papacambridge.com/" + o.getAttribute("data-href");
    copyText.innerHTML += link + "\n";
    console.log(link);
});
copyText.select();
document.execCommand("copy");
  1. 按“ Enter”。现在,您应该拥有剪贴板页面中列出的所有完整链接。通过打开记事本并粘贴所有内容进行检查。它应该在执行脚本的页面中为您提供文件列表。如果没有,您仍然可以在控制台中看到所有链接。
  2. 现在将列表粘贴到任何批量下载器中,例如JDownloader2。它对我有用!