首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python语言中,urllib2给出错误

在Python语言中,urllib2给出错误
EN

Stack Overflow用户
提问于 2010-05-12 18:58:37
回答 2查看 1.5K关注 0票数 2

我试过运行这个,

代码语言:javascript
运行
复制
>>> urllib2.urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl')

但是它给出了这样的错误,谁能告诉我一个解决方案?

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    urllib2.urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl')
  File "C:\Python26\lib\urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "C:\Python26\lib\urllib2.py", line 391, in open
    response = self._open(req, data)
  File "C:\Python26\lib\urllib2.py", line 409, in _open
    '_open', req)
  File "C:\Python26\lib\urllib2.py", line 369, in _call_chain
    result = func(*args)
  File "C:\Python26\lib\urllib2.py", line 1161, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "C:\Python26\lib\urllib2.py", line 1136, in do_open
    raise URLError(err)
URLError: <urlopen error [Errno 11001] getaddrinfo failed>
EN

回答 2

Stack Overflow用户

发布于 2010-05-12 19:05:23

仔细检查域是否可访问。

目前,我在domain - tycho.usno.navy.mil这里收到504网关超时错误。

看起来网站宕机了,downforeveryoneorjustme.com也说

不仅仅是你!http://tycho.usno.navy.mil从这里往下看。

这就是getaddrinfo失败的原因

票数 4
EN

Stack Overflow用户

发布于 2010-05-12 19:48:11

包装在try..except中可以帮助保持整洁:

代码语言:javascript
运行
复制
try:
    urllib2.urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl')
except URLError:
    print "Error opening URL"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2818098

复制
相关文章

相似问题

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