entrez python api urllib2.URLError

entrez python api urllib2.URLError,python,api,Python,Api,我想在Python中使用Entrez API从Pubmed获取一些信息,这只是官方教程的一个示例 Entrez.email = "example@xx.com" # Always tell NCBI who you are handle = Entrez.einfo() record = handle.read() print record 这只是一个简单的例子。但有时我会遇到这个错误,不知道如何处理它 Traceback (most recent call last): Fil

我想在Python中使用Entrez API从Pubmed获取一些信息,这只是官方教程的一个示例

Entrez.email = "example@xx.com"     # Always tell NCBI who you are
handle = Entrez.einfo()
record = handle.read()
print record
这只是一个简单的例子。但有时我会遇到这个错误,不知道如何处理它

 Traceback (most recent call last):
  File "/Users/Rabbit/PycharmProjects/test_2.7/Biopython.py", line 25, in <module>
    handle = Entrez.einfo()
  File "/Library/Python/2.7/site-packages/biopython-1.66-py2.7-macosx-10.10-intel.egg/Bio/Entrez/__init__.py", line 258, in einfo
    return _open(cgi, variables)
  File "/Library/Python/2.7/site-packages/biopython-1.66-py2.7-macosx-10.10-intel.egg/Bio/Entrez/__init__.py", line 516, in _open
    handle = _urlopen(cgi)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
    response = self._open(req, data)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
    '_open', req)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1227, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno 65] No route to host>
回溯(最近一次呼叫最后一次):
文件“/Users/Rabbit/PycharmProjects/test_2.7/Biopython.py”,第25行,在
handle=Entrez.einfo()
einfo中的文件“/Library/Python/2.7/site packages/biopython-1.66-py2.7-macosx-10.10-intel.egg/Bio/Entrez/__init_u___;.py”,第258行
返回打开(cgi,变量)
文件“/Library/Python/2.7/site packages/biopython-1.66-py2.7-macosx-10.10-intel.egg/Bio/Entrez/_init_______;u.py”,第516行,打开
句柄=_urlopen(cgi)
urlopen中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第154行
返回opener.open(url、数据、超时)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第431行,打开
响应=自身打开(请求,数据)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第449行,打开
"开放",
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第409行,在调用链中
结果=func(*args)
http_open中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第1227行
返回self.do_open(httplib.HTTPConnection,req)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第1197行,在do_open中
引发URL错误(err)
urllib2.URLError:
有人能告诉我发生了什么事吗?提前谢谢

urllib2.URLError:
urllib2.URLError: <urlopen error [Errno 65] No route to host>
我从未使用过Entrez,但上面的错误表明
urllib2
无法连接到主机。因此,请检查您是否有活动的internet连接或您的网络是否处于脱机状态。

urllib2.URLError:

我从未使用过Entrez,但上面的错误表明
urllib2
无法连接到主机。因此,请检查您是否有活动的internet连接,或者您是否处于脱机状态。

我已检查了internet连接,我可以在浏览器中查看网页,这是否表示internet连接没有问题?我已检查了internet连接,我可以在浏览器中查看网页,这是否表示internet连接没有问题?