-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 –
顯然你是在防火牆或代理後面..... –