#html #wget
#HTML #wget
Вопрос:
Мне нужно загрузить веб-сайт с включенными файлами css. Например, wget -rhttp://docs.djangoproject.com/en/1.3 / чтобы просмотреть его в автономном режиме. Я пытался создать это с помощью wget, но у меня не получилось (загружаю только *.html). Есть ли какой-либо способ сделать это с помощью wget?
Внутри загруженного html «таблица стилей» указывает на онлайн-страницу, а не на локальный файл .css
<link href="http://www.djangoproject.com/m/css/base.css" rel="stylesheet" type="text/css" media="screen" />
Как я могу изменить его на всех страницах и файлах css.
Спасибо за все,
Комментарии:
1. Простого способа нет. просмотрите несколько страниц и поймите, как они ссылаются на файлы css, затем используйте grep. Если файлы css вообще не загружались, grep все HTML-файлы извлекают ссылки на таблицу стилей и передают их в wget.
2. На самом деле это не вопрос программирования.
Ответ №1:
Вам нужно включить еще как минимум пару переключателей:
--page-requisites # get all the elements that compose the page (images, CSS and so on)
--convert-links # convert links so that they work locally, off-line
Смотрите справочную страницу для любых других, которые вам могут потребоваться…
Ответ №2:
Если у вас Mac или iPhone, у меня был хороший опыт работы с этим приложением:http://www.sitesucker.us/home.html
Комментарии:
1. Я пробовал это раньше, но получаю тот же результат! Не локальные файлы .css.