2

Есть веб-сайт, на котором есть PDF-книга или статья. например

https://example.com/cgi/imgsrv/download/pdf?id=mdp.39015015603924;orient=0;size=100;seq=1;attachment=0

а остальные страницы отличаются только "seq =".

Есть ли способ или программное обеспечение для создания всех страниц и загрузки его. Благодарю.

3 ответа3

0

Вы можете использовать приложение пакетного загрузчика WFDownloader. Откройте приложение, перейдите в Задачи -> Добавить пакетную загрузку с шаблоном. Далее укажите диапазон в вашей ссылке в квадратных скобках, например: seq = [1-50].

URL теперь выглядит следующим образом ... example.com/cgi/imgsrv/download/pdf?ID = mdp.39015015603924; ориентируют = 0; размер = 100; сл = [1-50]; вложение = 0.

Нажмите «Подтвердить», а затем используйте кнопку «Пуск», чтобы начать загрузку в пакете.  Скриншот:
Скриншот здесь

0

Вы можете использовать это приложение:

MetaProducts Offline Explorer

Или используйте IDM

IDM Grabber

0

Это, вероятно, громоздко по сравнению с другими подходами, но этот сценарий Perl должен сделать эту работу:

#!/usr/bin/perl
use warnings;
use strict;

my $seq = 1;
my $maxseq = 100;

while($seq <= $maxseq)
{
  my $cmdstring = 'wget https://example.com/cgi/imgsrv/download/pdf?id=mdp.39015015603924;orient=0;size=100;seq=' . $seq . ';attachment=0';
  print `$cmdstring`;
  $seq++
}

захватите интерпретатор perl и порт wget для вашей системы, и он загрузит все файлы, начиная с seq=1 и заканчивая seq=100 . Должно работать в аналогичных случаях с другими URL-адресами, просто замените URL-адрес в while -loop и замените $seq и $maxseq на все, что вам нужно.

Отказ от ответственности: я не проверял это, поскольку у меня нет perl на моей текущей машине. Если есть какие-либо проблемы, они должны быть легко исправимы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .