Записать wget link-rewrite обо всех загруженных файлах

После загрузки учебника через

wget -r -l 1 -k -nd -p http://scikit-learn.org/stable/tutorial/index.html 

wget переписать ( -k ) ссылку всех документов на странице index.html, чтобы указать на локальные ссылки, загруженные через -r -l 1 . Этот учебник состоит из трех страниц со ссылкой со страницы 1 на страницу 2 (и со страницы 2 на стр. 3), поэтому «структура»

  • индекс
    • страница 1 (ссылки на страницу 2)
    • стр. 2 (ссылки на стр. 3)
    • страница 3

Ссылка на странице 1 на стр. 2 не переписана на 2-й странице локальной страницы, даже если wget загружен на страницу 2.

Я сделал что-то не так? Есть ли способ исправить это?

Приведенная ссылка представляет собой список учебных пособий, а не ссылку, чтобы проверить фактическую проблему, с которой вы сталкиваетесь.

Я бы предложил на основе базового файла в вашем примере

/index.html

который находится в своем собственном каталоге и предполагается, что ссылки будут в этом каталоге, попробуйте:

  wget -m -k -p http://scikit-learn.org/stable/tutorial or wget -m -k -p http://scikit-learn.org/stable/tutorial/ 

Вместо того, чтобы использовать

  wget -r -l ( recourse | level) 

использование

-m или зеркальный параметр, который является ярлыком для -N -r -l inf -no-remove-listing

удалить -nd (без хостов)

что может привести к проблемам для любых фотографий css и т. д., которые необходимы для работы страницы, даже если вы используете -k