Просмотреть архивированный сайт
У меня есть файлы HTML / веб-страницы, хранящиеся в папке локально на моем компьютере. Я могу просматривать этот контент просто отлично, используя любой браузер. Однако в долгосрочной перспективе я бы предпочел, чтобы содержимое хранилось в каком-то архивном формате (ZIP?). Я мог бы сделать это и вручную извлечь содержимое каждый раз, когда я хочу просмотреть страницы. Однако это имеет несколько недостатков.
Как я могу просмотреть файлы html/webpage внутри файла архива при следующих условиях:
Не нужно вручную извлекать содержимое каждый раз
Содержимое не должно быть извлечено в тот же каталог, что и архив - оно должно идти куда-то еще, как системный временный каталог
Не нужно извлекать ВСЕ содержимое только для просмотра нескольких страниц. Мне бы хотелось, чтобы решение могло извлекать только содержимое, необходимое для отображения текущей просматриваемой страницы.
1 ответ
Единственный способ, который я могу придумать, для выполнения ваших требований - написать скрипт, который это делает. Если вы хотите увидеть страницу из архива, откройте ее с помощью скрипта.
Таким образом, вы можете сделать скрипт следующим образом:
- создать временную папку
- читать
HTML
файл - захватить все необходимые ссылки
- пройдите их и возьмите остальные ссылки, если таковые имеются
- создать структуру из архива
- извлечь нужные файлы (из ссылок) во вновь созданную структуру
- отобразить страницу
- удалить временную папку после закрытия страницы
Я знаю, что это требует немного работы, но, в зависимости от использования и необходимости, оно того стоит.