首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google &python的urllib错误。[Errno 11003] getaddrinfo失败

Google &python的urllib错误。[Errno 11003] getaddrinfo失败
EN

Stack Overflow用户
提问于 2012-02-16 08:14:10
回答 1查看 2.7K关注 0票数 0

谢谢你提前帮忙!

我想获得一个网站的内容,所以我使用urllib.urlopen(url)

代码语言:javascript
运行
复制
set url='http://localhost:8080'(tomcat page)

如果我使用,运行应用程序,浏览http://localhost:8082,它运行良好。但是,如果我指定应用程序的地址和端口:

代码语言:javascript
运行
复制
python `"D:\Program Files\Google\google_appengine\dev_appserver.py" -p 8082 -a 10.96.72.213 D:\pagedemon\videoareademo`

出了点问题:

代码语言:javascript
运行
复制
Traceback (most recent call last):
File "D:\Program Files\Google\google_appengine\google\appengine\ext\webapp\_webapp25.py", line 701, in __call__
  handler.get(*groups)
File "D:\pagedemon\videoareademo\home.py", line 76, in get
  wp = urllib.urlopen(url)
File "C:\Python27\lib\urllib.py", line 84, in urlopen
  return opener.open(url)
File "C:\Python27\lib\urllib.py", line 205, in open
  return getattr(self, name)(url)
File "C:\Python27\lib\urllib.py", line 343, in open_http
  errcode, errmsg, headers = h.getreply()
File "D:\Program Files\Google\google_appengine\google\appengine\dist\httplib.py", line 334, in getreply
  response = self._conn.getresponse()
File "D:\Program Files\Google\google_appengine\google\appengine\dist\httplib.py", line 222, in getresponse
  deadline=self.timeout)
File "D:\Program Files\Google\google_appengine\google\appengine\api\urlfetch.py", line 263, in fetch
  return rpc.get_result()
File "D:\Program Files\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 592, in get_result
  return self.__get_result_hook(self)
File "D:\Program Files\Google\google_appengine\google\appengine\api\urlfetch.py", line 365, in _get_fetch_result
  raise DownloadError(str(err))
DownloadError: ApplicationError: 2 [Errno 11003] getaddrinfo failed

最奇怪的是,当我将url格式"http://localhost:8080“更改为"http://127.0.0.1:8080”时,效果很好!

我谷歌了很多,但我没有找到任何好的solutions.Hoping帮助!而且,我没有配置任何proxy.IE

EN

回答 1

Stack Overflow用户

发布于 2012-02-16 14:30:03

您的系统不一定知道localhost应该解析为127.0.0.1。您可能需要在您的主机文件中放置一个条目。在Windows上,它位于C:\Windows\System32\drivers\etc\hosts

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9307667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档