“wget --domains” не помогает..что я делаю не так?[закрыто]
-
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основное справочное руководство представлено в информационном формате.