-1
我试图进一步学习Python,但是我遇到了障碍。我无法使urllib2/urllib正常工作。如果我这样做response = urllib2.urlopen('http://python.org/')
我得到这个错误:学习python时的路障 - Urlopen错误10060
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
response = urllib2.urlopen('http://python.org/')
File "C:\Python27\lib\urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "C:\Python27\lib\urllib2.py", line 400, in open
response = self._open(req, data)
File "C:\Python27\lib\urllib2.py", line 418, in _open
'_open', req)
File "C:\Python27\lib\urllib2.py", line 378, in _call_chain
result = func(*args)
File "C:\Python27\lib\urllib2.py", line 1207, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "C:\Python27\lib\urllib2.py", line 1177, in do_open
raise URLError(err)
URLError: <urlopen error [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond>
即使像URL = "http://173.194.75.94"
其次是f=urllib.urlopen(URL)
给出了同样的错误,所以它不是一个DNS问题。 我落后于没有代理或防火墙。除了我的Windows默认防火墙,它是一直被禁用的。即使如此,我添加了python和pythonw.exe到它是例外。
任何线索如何解决这个问题?
尝试一些调试。使用自己的计算机向该站点发送ping。然后使用python为您自己的计算机创建一个子进程,并向该站点发送一个ping。如果这工作,那么它的python就是问题所在。这意味着python没有权限访问网络。 imho –
显然你是在防火墙或代理后面..... –