Форум сайта python.su
0
Здравствуйте
написал следующий код:
conn = http.client.HTTPConnection("nasimke.com")
conn.request("GET", "/")
resp = conn.getresponse()
print(resp.read())\xb3\xd1\x80\xd1\x83\xd0\xb7\xd0\xba\xd0\xb8!*</a>\t\t<br />\t\t\n\t\n\t\t\t\t\n\n\n\t\t<a href="/site/adv_out/15">+\xd0\x97\xd0\xb4\xd0\xb5\xd1\x81\xd1\x8c \xd0\x91\xd0\xb5\xd1\x81\xd0\xbf\xd0\xbb\xd0\xb0\xd1\x82\xd0\xbd\xd0\xbe \xd0\x92\xd1\x81\xd0\xb5!*</a>\t\t<br />\t\t\n\t\n</div>\n\t\r\n\t\r\n<div id="footer">\xc2\xa9 <a href="/">nasimke.com</a> 2008-2010<br/></div>\r\n\r\n\r\n\r\n<div>\r\n\r\n\t\t\r\n\t\t\t\t\t<img src="http://sadmin.1124.ru/61302505_main" height="1" width="1" alt=""/>\r\n\t\t\r\n\t</div>\r\n</body>\r\n\r\n</html>
Офлайн
3
Это не ужасная строка, а текст в какой то кодировке. Преобразуйте в юникод, и будет вам счастье….
Офлайн
0
ну если просто изменить кодировку этой выдачи в блокноте, то я всё равно буду видеть \xb3\xd1\x80\xd1\x83 и \t\t\n\t\n
надо понять, как перевести это в нормальный вид средствами питона
может быть сам http.client имеет нужные настройки?
Офлайн
6
encode, decode тебе в помощь :)
Отредактировано (Окт. 7, 2010 14:11:21)
Офлайн
0
resp.read().decode('utf8')Офлайн
0
sypper-pit, спасибо тебе добрый человек!!
Офлайн