복붙노트

[PYTHON] Python : URLError : <urlopen 오류 [Errno 10060]

PYTHON

Python : URLError :

OS : Windows 7; Python GUI 쉘을 사용하는 Python 2.7.3

나는 파이썬을 통해 웹 사이트를 읽으려고 노력하고 있으며, 몇몇 저자는 urllib과 urllib2 라이브러리를 사용한다. 변수에 사이트를 저장하기 위해 유사한 접근 방식이 제안되었습니다.

import urllib
import urllib2
g = "http://www.google.com/"
read = urllib2.urlopen(g)

마지막 줄은 120 초 이상 지나면 오류를 생성합니다.

> Traceback (most recent call last):   File "<pyshell#27>", line 1, in
> <module>
>     r = urllib2.urlopen(o)   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>

나는 g 변수를 우회하고 URL이없는 ( "http://www.google.com/") urlopen (동일한 시간이 지나면 같은 오류가 발생 함)을 시도했다.

해결법

  1. ==============================

    1.오류 코드 10060은 원격 피어에 연결할 수 없음을의 L합니다. 네트워크 문제 또는 대부분 프록시 설정과 같은 설정 문제로 인한 것일 수 있습니다.

    오류 코드 10060은 원격 피어에 연결할 수 없음을의 L합니다. 네트워크 문제 또는 대부분 프록시 설정과 같은 설정 문제로 인한 것일 수 있습니다.

    같은 호스트를 다른 도구 (예 : ncat) 및 / 또는 동일한 로컬 네트워크 내의 다른 PC와 연결하여 문제가 발생한 위치를 찾을 수 있습니다.

    프록시 문제의 경우 여기에 몇 가지 자료가 있습니다.

    HTTP PROXY 사용하기 - Python

    왜 파이썬의 urlopen () 메서드를 Windows에서 사용할 수 없습니까?

    희망이 도움이됩니다!

  2. ==============================

    2.이는 프록시 설정 때문입니다. 또한 인터넷에서 데이터를 가져 오는 모듈을 사용할 수없는 같은 문제가있었습니다. 다음과 같은 간단한 단계가 있습니다. 1. 제어판 열기 2. 열린 인터넷 옵션 3. 연결 탭에서 LAN 설정 열기 4. 사전 설정으로 가서 모든 표시를 지우고 거기에있는 모든 프록시를 삭제하십시오. 아니면 그냥 프록시 서버의 체크 박스를 해제 할 수도 있습니다. 5. 확인을 클릭하여 모든 설정을 저장하십시오. 너 끝났어. 프로그램을 다시 실행하려고하면 작동해야합니다. 적어도 나를 위해 일했다.

    이는 프록시 설정 때문입니다. 또한 인터넷에서 데이터를 가져 오는 모듈을 사용할 수없는 같은 문제가있었습니다. 다음과 같은 간단한 단계가 있습니다. 1. 제어판 열기 2. 열린 인터넷 옵션 3. 연결 탭에서 LAN 설정 열기 4. 사전 설정으로 가서 모든 표시를 지우고 거기에있는 모든 프록시를 삭제하십시오. 아니면 그냥 프록시 서버의 체크 박스를 해제 할 수도 있습니다. 5. 확인을 클릭하여 모든 설정을 저장하십시오. 너 끝났어. 프로그램을 다시 실행하려고하면 작동해야합니다. 적어도 나를 위해 일했다.

  3. from https://stackoverflow.com/questions/15820739/python-urlerror-urlopen-error-errno-10060 by cc-by-sa and MIT license