1

Я попытался сделать копию сайта wiredhealthresources.net с помощью команды:

wget -rpkl inf wiredhealthresources.net

Но команда загрузила только 54 файла! Большинство страниц отсутствуют, например /topics-cardiology.html , несмотря на то, что они связаны с /index.html

Что я сделал не так? Почему wget не скачивает весь сайт?

2 ответа2

4

Если вы посмотрите на исходный код страницы, вы не увидите ни одной ссылки с topics-cardiology.html потому что боковая панель генерируется JavaScript. Вам понадобится JavaScript-браузер без головы, такой как CasperJS, чтобы создать полное зеркало.

-1

Я вполне уверен, что вы не можете использовать параметр inf для изменения глубины, только для изменения попыток или запроса. Вы пытались использовать -m вместо -r и -l? Звучит так, будто вы хотите отразить страницу, и именно для этого используется -m .

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