Пакетный файл загрузки из Интернета?

Скажем, я хочу загрузить много файлов изображений с example.com/image001.jpg в example.com/image150.jpg. На сайте example.com есть много изображений из image000.jpg в image999.jpg, изображения, которые я хочу только от image001.jpg до image150.jpg (150 файлов).

Есть ли какая-либо командная строка или GUI-инструмент для этого?

1
задан 18 June 2013 в 06:40

1 ответ

Я бы сделал это с помощью небольшого скрипта оболочки:

for i in `seq -w 150`
do 
  wget -c http://example.com/image$i.jpg
done

Есть также guis like gwget, которые могут это сделать.

2
ответ дан 24 May 2018 в 20:57
  • 1
    Я не могу заставить эту команду работать, она дает мне HTTP-запрос отправлен, ожидая ответа ... 403 Запрещено 2013-06-18 08:53:56 ОШИБКА 403: Запрещено. Я могу напрямую обращаться к файлу с помощью браузера – Nur 18 June 2013 в 06:54
  • 2
    Как установить gwget? Возможно, он может работать. Это не в репозитории 13.04. – Nur 18 June 2013 в 06:55
  • 3
    Вероятно, это связано с тем, что веб-сайт пытается блокировать пакетные загрузки. Попробуйте использовать встроенный в браузер инструмент, например Flashget . – poolie 18 June 2013 в 09:31
  • 4
    Это не так, я могу делать пакетную загрузку с помощью IDM под окнами, мне просто нужно знать, как это сделать в Ubuntu. Это URL z.mfcdn.net/store/manga/583/01-001.0/compressed/… , $$ от 01 до 50 – Nur 18 June 2013 в 11:16
  • 5
    Это подходит для меня. Убедитесь, что вы генерируете правильное количество цифр: seq -w сделает их равными по ширине и самым большим числом, что для этого примера будет 001..150. Попробуйте изменить wget -c на echo, чтобы убедиться, что он генерирует правильные URL-адреса. – poolie 18 June 2013 в 12:28

Другие вопросы по тегам:

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