Сегодня я столкнулся с ошибкой при попытке получить XML, отправив HTTP-запрос GET.HTTPConnection request socket.gaierror в python
from httplib import HTTPConnection
import urllib
params = urllib.urlencode({'sK': 'test', 'sXML': 1})
httpCon = HTTPConnection("http://www.podnapisi.net",80)
httpCon.request('GET', '/en/ppodnapisi/search',params)
r1 = httpCon.getresponse()
и вот ошибка я получил:
.....
File "C:\Python27\lib\socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno 11004] getaddrinfo failed
XML, что я пытаюсь получить HERE
Как я могу исправить эту ошибку?
Спасибо заранее ...
Спасибо ... он работает сейчас, но почему я получаю Данные HTML вместо XML при печати «print r1.read()»? как я могу получить XML? – TeFa
ОК, я получил его сейчас. просто необходимо добавить параметры «params» к запрашиваемой ссылке в качестве следующей: httpCon.request («GET», «/ en/ppodnapisi/search?» + params) – TeFa