urllib.urlopen: Errno socket error

frifri007 francois.rivron at gmail.com
Fri Nov 10 08:27:41 CET 2006


kgrafals at gmail.com a écrit :

> Hi,
>
> I'm just trying to read from a webpage with urllib but I'm getting
> IOErrors. This is my code:
>
> import urllib
> sock = urllib.urlopen("http://www.google.com/")
>
> and this is the error:
>
> Traceback (most recent call last):
>   File "<pyshell#5>", line 1, in <module>
>     sock = urllib.urlopen("http://www.google.com/")
>   File "C:\Python25\lib\urllib.py", line 82, in urlopen
>     return opener.open(url)
>   File "C:\Python25\lib\urllib.py", line 190, in open
>     return getattr(self, name)(url)
>   File "C:\Python25\lib\urllib.py", line 325, in open_http
>     h.endheaders()
>   File "C:\Python25\lib\httplib.py", line 856, in endheaders
>     self._send_output()
>   File "C:\Python25\lib\httplib.py", line 728, in _send_output
>     self.send(msg)
>   File "C:\Python25\lib\httplib.py", line 695, in send
>     self.connect()
>   File "C:\Python25\lib\httplib.py", line 679, in connect
>     raise socket.error, msg
> IOError: [Errno socket error] (10060, 'Operation timed out')
>
> I'm behind my company's firewall. Would that cause a problem? If it
> does, How do I get around it?


See the documentation for urllib.urlopen:

"""
In a Windows environment, if no proxy environment variables are set,
proxy settings are obtained from the registry's Internet Settings
section.
"""
Remove Proxy configuration under IE and try again
(don't use Ie anymore ;0)




More information about the Python-list mailing list