“wget --domains” не помогает..что я делаю не так?[закрыто]

StackOverflow https://stackoverflow.com/questions/355439

  •  21-08-2019
  •  | 
  •  

Вопрос

Я пытаюсь использовать wget для рекурсивного извлечения только файлов .jpg с определенного веб-сайта с целью создания забавной заставки для себя.На самом деле это не такая уж высокая цель.

Проблема в том, что изображения размещены в другом месте (mfrost.typepad.com), а не на основном домене веб-сайта (www.cuteoverload.com).

Я пытался использовать "-D", чтобы указать разрешенные домены, но, к сожалению, никаких милых JPG-файлов получено не было.Как я мог бы изменить строку ниже, чтобы это сработало?

wget -r -l2 -np -w1 -D www.cuteoverload.com,mfrost.typepad.com -A.jpg -R.html.php.gif www.cuteoverload.com/

Спасибо.

Это было полезно?

Решение

Изучение wgetна справочной странице [1] говорится об этом -D:

Установите домены, за которыми нужно следить.список доменов - это список доменов, разделенных запятыми.Обратите внимание , что он не включается -H.

Эта рекомендация о -H выглядит интересной:

Включите охват между узлами при выполнении рекурсивного извлечения.

Таким образом, вам нужно просто добавить флаг -H к вашему вызову.

(Сделав это, похоже, что все изображения ограничены mfrost.typepad.com/cute_overload/images/2008/12/07 и mfrost.typepad.com/cute_overload/images/2008/12/08).

-- [1] Хотя wgetосновное справочное руководство представлено в информационном формате.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top