Можно ли загрузить все изображения с веб-сайта, используя ссылку для увеличения / увеличения номера? (например, 0001.png, 0002.png и т. д.)

326
m30l

По этой ссылке можно скачать каждое изображение:

http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_00900.jpg

http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_01010.jpg

Как вы видите, он заканчивается в 00901.jpg / 00902.jpg / 00903.jpg / и т. Д.

Можно ли скачать все изображения с 00000 по 01473? (это последнее изображение)

1
Да, это возможно с помощью сценариев или программирования. Eric F 6 лет назад 3

1 ответ на вопрос

2
IronWilliamCash

Вы можете использовать "curl", чтобы легко сделать это. Вот сайт для скачивания:

Все, что вам нужно сделать, это передать правильную последовательность к исполняемому файлу curl, и все хорошо.

Вот точная строка кода, которую вы можете использовать с curl в вашем случае. Убедитесь, что запускаете из командного окна в той же папке, где находится "curl.exe":

curl http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_[00000-10000].jpg -o ".\download\pic#1.jpg" 
  • Где «00000-10000» в скобках обозначает числа, которые вы хотите отсканировать. Это должно сделать свое дело. Хотя это может занять некоторое время.
  • Где «# 1» представляет одинаковые числа в выходном файле. Вы можете изменить каталог вывода, в моем примере он будет выводиться в подкаталог с названием «скачать»

Обновление: я проверил свою команду, и она отлично работает на вашем сайте. Так что это должно делать то, что вы хотите.

Альтернативы: если вы не хотите использовать curl, есть альтернативы, такие как:

Но я не буду вдаваться в подробности о том, как этого добиться с помощью этих инструментов.

Я не уверен, как использовать curl, я пытался загрузить все версии Windows, и как только я открываю curl exe, он показывает окно cmd и мгновенно исчезает. **Любая идея?** m30l 6 лет назад 0
@ m30l Сначала откройте окно `cmd`, а затем запустите` curl` DavidPostill 6 лет назад 0
@ m30l Просто откройте окно командной строки сначала в папке, в которой есть curl. (Shift + щелчок правой кнопкой мыши в папке, затем выберите «открыть окно команд здесь»). Затем в этом окне введите команду в моем ответе выше. IronWilliamCash 6 лет назад 0
Спасибо. Если кому-то интересно, как загрузить «0.mp4, 1.mp4, 2.mp4, 3.mp4, ..., 700.mp4», замените [00000-10000] на [0-700]. m30l 5 лет назад 0

Похожие вопросы