나는 Python을 더 배우려고하지만로드 블록을 쳤습니다. urllib2/urllib가 제대로 작동하지 않습니다.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>
f=urllib.urlopen(URL)
다음 URL = "http://173.194.75.94"
같은 무언가조차이 같은 오류를 제공, 그래서는 DNS의 문제가 아니다 :이 response = urllib2.urlopen('http://python.org/')
을한다면 나는이 오류가 발생합니다. 나는 프록시 나 방화벽 뒤에 있지 않습니다. 내 Windows 기본 방화벽을 제외하고 항상 비활성화 된 것처럼 작동하지 않습니다. 그렇다하더라도 파이썬과 pythonw.exe를 예외로 추가했습니다.
실마리를 해결하는 방법은 무엇입니까?
일부 디버깅을 시도하십시오. 자신의 컴퓨터를 사용하여 사이트에 핑 (ping)을 보냅니다. 파이썬을 사용하여 자신의 컴퓨터에 대한 하위 프로세스를 만들고 사이트에 ping을 보냅니다. 이게 문제가되는 파이썬이된다면 말이야. 즉, 파이썬에는 네트워크에 액세스 할 수있는 권한이 없습니다. imho –
분명히 방화벽이나 프록시 뒤에 있습니다 ..... –