Python получить исходный код веб-страницы

интернет программирование python

Как получить сабж?

Примечание:
Хочу средствами питона сохранить себе веб-страничку по указанной ссылке.

import urllib
url = urllib.urlopen("http://www.linux.org/")
outfile = open("site.html", "w")
outfile.write(url.read())
outfile.close()
url.close()

сохраняет текст без оформления(

Примечание:
Кажется, я понял, почему так. Остается вопрос: а как полностью страницу парсить?

Примечание:
Он сохраняет его так:
[URL=http://www.imageup.ru/img224/1348551/snimok-ehkrana_1.png.html][IMG]http://www.imageup.ru/img224/thumb/snimok-ehkrana_11348551.jpg[/IMG][/URL]

А вот, что я хочу:
[URL=http://www.imageup.ru/img224/1348555/snimok-ehkrana_0.png.html][IMG]http://www.imageup.ru/img224/thumb/snimok-ehkrana_01348555.jpg[/IMG][/URL]

Примечание:
Он сохраняет его так:
http://www.imageup.ru/img224/1348551/snimok-ehkrana_1.png.html

А вот, что я хочу:
http://www.imageup.ru/img224/1348555/snimok-ehkrana_0.png.html
Ответы:
поподробнее.. есть сайт, написанный на питоне? или из питона хошь получить html?
"сохраняет текст без оформления( "
ты хотел сказать без картинок?
Все ясно с тобой, тебе картинки нужны:
1) Качаешь html
2) Определяешь в нем ссылки на картинки.
3) Качаешь картинки.
4) Изменяешь в html путь к картинке на локальном диске.
5) ???
6) profit!
Кроме картинок нужно качать файлы css и js.
еще в сайтах иногда есть ссылки на шрифты, другие файлы (например xml или doc), сторонние скрипты, которые работают при запросе только с этой странички, а также есть еще динамический котент, подгружаемый через ajax.. И общий вопрос "скачать веб-страничку" оказывается сложен.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.