와 앱 엔진 개발 서버에서 외부 서비스에 연결할 수 없습니다 :URL을 가져올 수 또는 urllib2가 다음 코드는 파이썬 대화 형 쉘에서 작동
import urllib2
result = urllib2.urlopen("http://www.google.com/")
과 200 결과를 제공합니다. 내가 직접 urlfetch
라이브러리를 사용하려고했습니다
URLError: <urlopen error An error occured while connecting to the server:
Unable to fetch URL: http://www.google.com/
Error: [Errno 11004] getaddrinfo failed>`
:
from google.appengine.api import urlfetch
result = urlfetch.fetch("http://www.google.com")
내가 개발 서버에 로컬로 실행되는 AppEngine에 응용 프로그램에서 동일한 코드를 실행하면
, 다음과 같은 오류와 함께 실패 (I AppEngine에 내 urllib2
내부 URLFetch
를 호출 생각으로, 의미가?)
이 또한 실패
로컬 컴퓨터의 URL에 명확하게 액세스 할 수 있습니까?
UPDATE : 관련 스택 추적 :
File "c:\dev\repos\stackoverflow\main.py", line 40, in get_latest_comments
result = urlfetch.fetch("http://www.google.com")
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\urlfetch.py", line 266, in fetch
return rpc.get_result()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 604, in get_result
return self.__get_result_hook(self)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\urlfetch.py", line 397, in _get_fetch_result
raise DownloadError("Unable to fetch URL: " + url + error_detail)
DownloadError: Unable to fetch URL: http://www.google.com Error: [Errno 11004] getaddrinfo failed
Google 그룹의 스레드를 읽었습니까? 동일한 문제가있는 몇 명이 http://code.google.com/p/googleappengine/issues/detail?id=7668 – dm03514
방화벽/프록시가 관련되어 있습니다. 너의 관계에있어? – geoffspear
@ dm03514 - 예, 있습니다 -하지만 확실한 답이없는 것 같습니다. –