Загрузить полный веб-сайт

#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.