socket.gaierror from httplib
Steve Holden
steve at holdenweb.com
Mon Aug 29 17:21:58 EDT 2005
spamsink42 at gmail.com wrote:
> this code
>
> h=httplib.HTTPConnection('euronext.com')
> h.request('GET',
> 'http://www.euronext.com/home/0,3766,1732,00.html')
>
> fails with this message
>
> File "httplib.py", line 532, in connect
> socket.SOCK_STREAM):
> socket.gaierror: (-2, 'Name or service not known')
>
> what am i doing wrong?
>
> thanks
> eric
>
The HTTPConnection specifies the server you are connection to (you only
give to domain, which isn't guaranteed to resolve to the same IP
address, or indeed even any IP address).
Having connected, all you need to present in the request() method call
is the HTTP method and the URI relative to the server. This works for me:
>>> import httplib; h=httplib.HTTPConnection('www.euronext.com')
>>> h.request('GET','/home/0,3766,1732,00.html')
>>>
regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/
More information about the Python-list
mailing list