PDF下载为PHP或htm文件,有什么办法可以批量下载?

PDF downloading as PHP or htm file,any way to bulk download?

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

帮我解决这个问题,几个月来尝试不同的方法,多年来寻找解决方案,任何方法至少可以提高效率!如果有人能帮助我解决这个难题,我将永远感激不已。

我用 Chrome 70 和 JDownloader 2 测试了这个解决方案,它下载了你在问题中发布的 link 中列出的所有文件。

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

  1. 转到您 link 编辑的页面(它适用于上页中的其他 "folders")
  2. 按 F12 打开开发者控制台。转到 "Console" 选项卡
  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"。现在,您应该在剪贴板的页面中列出了所有完整的 link。通过打开记事本并粘贴您拥有的任何内容来检查它。它应该在执行脚本的页面中为您提供文件列表。如果没有,您仍然可以在控制台中看到所有 link。
  2. 现在将列表粘贴到任何批量下载器中,例如 JDownloader 2。它对我有用!