Притворись, что я хотел, чтобы простая копия страницы была загружена на мой HD для постоянного хранения. Я не ищу глубокую рекурсивную загрузку, просто одну страницу, но также и любые ресурсы, загружаемые этой страницей, для загрузки.
Пример: https://www.tumblr.com/
Ожидать:
- Index.html
- Любые загруженные изображения
- Любые загруженные файлы JS
- Любые загруженные файлы CSS
- Любые изображения, загруженные в файл CSS
- ссылки на ресурсы страницы, локализованные для работы с загруженными копиями (без веб-зависимости)
Мне интересно знать, можете ли вы помочь мне найти лучший синтаксис wget или другой инструмент, который сделает это. Инструменты, которые я пробовал, обычно не загружают изображения с помощью CSS, поэтому страница никогда не выглядит правильно при локальной загрузке. Спасибо!
Касательное решение
Я нашел способ сделать это с помощью FireFox. Сохранение по умолчанию не работает, и есть дополнение, которое называется «Сохранить завершено», которое, очевидно, может с этим справиться. Тем не менее, вы не можете скачать его, потому что он говорит, что он не поддерживается в текущей версии Firefox. Причина в том, что он был свернут в это дополнение: «Формат архива Mozilla». Установите это, затем, когда вы используете File> «Save Page As ..», появляется новая опция, называемая «Web Page, complete», которая по сути является старым аддоном, который исправляет стандартную реализацию, используемую FireFox (что ужасно). Это не решение WGET, но оно обеспечивает работоспособное решение.
РЕДАКТИРОВАТЬ: Еще одна нелепая проблема для тех, кто может последовать за этим вопросом в будущем, пытаясь сделать это. Чтобы заставить аддон работать должным образом, вам нужно Инструменты> Формат архива Mozilla и изменить (ужасный) параметр по умолчанию «сделать точный снимок страницы» на «сохранить сценарии и исходный код с помощью команды« Сохранить завершено »», в противном случае аддон опустошит все ваши файлы скриптов и замените их текстом "/ * Скрипт удален с помощью сохранения снимка * /".