У меня есть файлы HTML / веб-страницы, хранящиеся в папке локально на моем компьютере. Я могу просматривать этот контент просто отлично, используя любой браузер. Однако, в долгосрочной перспективе, я бы предпочел, чтобы содержимое хранилось в каком-то архивном формате (ZIP?). Я мог бы сделать это и вручную извлечь содержимое каждый раз, когда я хочу просмотреть страницы. Однако это имеет ряд недостатков.

Как я могу просмотреть файлы html/webpage внутри файла архива со следующими условиями:

  1. Не нужно вручную извлекать содержимое каждый раз

  2. Содержимое не должно быть извлечено в тот же каталог, что и архив - оно должно идти куда-то еще, как системный временный каталог

  3. Не нужно извлекать ВСЕ содержимое только для просмотра нескольких страниц. Мне бы хотелось, чтобы решение могло извлекать только содержимое, необходимое для отображения текущей просматриваемой страницы.

1 ответ1

3

Единственный способ, который я могу придумать, для выполнения ваших требований - написать скрипт, который это делает. Если вы хотите увидеть страницу из архива, откройте ее с помощью скрипта.

Таким образом, вы можете заставить скрипт делать следующее:

  • создать временную папку
  • читать файл HTML
  • захватить все необходимые ссылки
  • пройдите их и возьмите остальные ссылки, если таковые имеются
  • создать структуру из архива
  • извлечь нужные файлы (из ссылок) во вновь созданную структуру
  • отобразить страницу
  • удалить временную папку после закрытия страницы

Я знаю, что это требует немного работы, но, в зависимости от использования и необходимости, оно того стоит.

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