3

tl; dr: загрузит ли `wget --no-parrent -r 'из каталога выше каталога данного URL?

при использовании wget для загрузки, скажем, изображений, рекурсивно с example.com/a/b с параметрами -r и -np, будет ли загружаться картинка, находящаяся под example.com/a/c/, когда example.com/a/ б / поставляет html-файл, содержащий ссылку на картинку? если так, как я могу получить все изображения, которые находятся в папке и ее подпапках и только те? описание параметра --no-parent говорит: "Никогда не подниматься в родительский каталог при рекурсивном извлечении". В любом случае просмотр каталога предоставляет ссылку на родительский каталог, за которым будет следовать wget, несмотря на упомянутую опцию. что я пропустил?

редактировать: используя GNU Wget 1.12

1 ответ1

4

Я только что провел несколько тестов с WGET 1.10.2 для Windows, и все заработало как положено.

Убедитесь, что добавили косую черту в каталог, чтобы указать, например, что b является подкаталогом a, а не файлом в нем:

> wget … hxxp://example.com/a/b/

Если это все еще не работает, попробуйте указать некоторые из вариантов исключения рекурсии:

  • --reject=htm,html
  • --ignore-tags=a
  • --exclude-directories=http://example.com/a/c/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .