Я хотел бы создать зеркало сайта с помощью wget и преобразовать все ссылки в локальные копии, которые я скачал. Пока это просто, все, что мне нужно сделать, это wget -mk http://site.com
Однако все статические носители находятся в другом домене, если я слежу за всеми чужими хостами, используя -H
вариант, он загрузит эти статические медиафайлы, но также загрузит все, что связано с внешними ссылками.
Есть ли способ указать «загружать только внешние хосты, указанные в списке X»?
См. Раздел на странице руководства wget после --page-requisites
вариант, есть пример:
Ссылки с этой страницы на внешние документы переходить не будут. Фактически, чтобы загрузить одну страницу и все ее реквизиты (даже если они существуют на разных веб-сайтах) и убедиться, что лот отображается правильно локально, этот автор любит использовать несколько параметров в дополнение к -p:
wget -E -H -k -K -p http://<site>/<document>
Добавьте -Dwww.domain.com, static.domain.com с вашими эквивалентными доменами.