Прикидаюся, що я хотів, щоб проста копія сторінки була завантажена на мій HD для постійного зберігання. Я не шукаю глибокого рекурсивного отримання, лише одну сторінку, але також будь-які ресурси, завантажені цією сторінкою, які також потрібно завантажити.
Приклад: https://www.tumblr.com/
Очікуйте:
- Index.html
- Будь-які завантажені зображення
- Будь-які завантажені файли JS
- Будь-які завантажені файли CSS
- Будь-які зображення, завантажені у файл CSS
- посилання на ресурси сторінки, локалізовані для роботи із завантаженими копіями (відсутність веб-залежності)
Мені цікаво знати, чи можете ви допомогти мені знайти кращий синтаксис wget чи інший інструмент, який це зробить. Інструменти, які я намагався, зазвичай не отримують завантажені зображення CSS, тому сторінка ніколи не виглядає правильною, коли завантажується локально. Дякую!
Дотичне рішення
Я знайшов спосіб це зробити за допомогою FireFox. Збереження за замовчуванням порушено, і є додаток, який називається "Зберегти завершено", який, очевидно, може зробити гарну роботу з цим. Однак ви не можете завантажити його, оскільки він говорить, що він не підтримується в поточній версії FireFox. Причина полягає в тому, що він був згорнутий у цей додаток: "Формат архіву Mozilla". Встановіть це, тоді, коли ви використовуєте Файл> "Зберегти сторінку як ..", з'являється нова опція під назвою "Веб-сторінка, завершена", яка по суті є старим аддоном, який фіксує реалізацію акцій, яку FireFox використовує (що жахливо). Це не WGET-рішення, але воно забезпечує дієве рішення.
EDIT: Ще одне смішне питання для тих, хто, можливо, буде слідувати за цим питанням у майбутньому, намагаючись це зробити. Для того, щоб аддон працював належним чином, вам потрібно Інструменти> Формат архіву Mozilla та змінити (жахливий) параметр за замовчуванням "Зробити вірний знімок сторінки" на "Зберегти сценарії та джерело за допомогою Save Complete", інакше аддон спорожнить усіх ваші файли сценаріїв і замініть їх текстом "/ * Сценарій видалений знімком зберегти * /".