Загрузка PDF в виде PHP или htm файла, есть ли способ массовой загрузки? - PullRequest
0 голосов
/ 31 октября 2018

На некоторых сайтах не разрешается загружать PDF-файлы с использованием IDM или любого другого загрузчика. Когда я загружаю все ссылки, файлы отображаются в виде xyz.php, но когда я нажимаю на отдельные ссылки, он перенаправляет меня в основной файл PDF, поскольку существует 1000 + pdf Мне нужно скачать, я не могу скачать каждый, нажав и затем ожидая загрузки сайт ЗДЕСЬ

Помогите мне выбраться из этого, пробовать разные методы месяцами, искать решения годами, любой выход, по крайней мере, быть более эффективным! Буду вечно благодарен, если кто-нибудь сможет помочь мне в этой трудной проблеме.

1 Ответ

0 голосов
/ 31 октября 2018

Я протестировал это решение с 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. Нажмите «Ввод». Теперь у вас должны быть все полные ссылки, перечисленные на странице в вашем буфере обмена. Проверьте это, открыв блокнот и вставив все, что у вас есть. Он должен дать вам список файлов на странице, где вы выполнили скрипт. Если нет, вы все равно можете увидеть все ссылки в консоли.
  2. Теперь вставьте список в любой пакетный загрузчик, например JDownloader 2. У меня это сработало!
...