【发布时间】:2016-12-18 10:19:17
【问题描述】:
我有一个仅 IPv6 的 Debian 服务器,安装了 python2.7 和 requests。我按照教程做:
import requests
r = requests.get('https://api.github.com/events')
我得到:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 60, in get
return request('get', url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 49, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 569, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 407, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', error(110, 'Connection timed out'))
如何在 IPv6 服务器上进行这项工作?它似乎在我的家用机器上运行良好(debian+py2.7+requests)
【问题讨论】:
-
api.github.com没有 IPv6 地址。您是否尝试过具有 IPv6 地址的网站? -
@MartijnPieters:不,我没有,但我想下载的网站没有我认为的 IPV6 地址 - 在这样的机器上该怎么做?
-
@MartijnPieters:谢谢!您认为我可以按照此处所述添加这些公共 google DNS64 吗? developers.google.com/speed/public-dns/docs/dns64我在 VPS 机器上,我想知道对解析器 conf 进行更改是否可行。
-
我不知道,对不起。
标签: python python-requests ipv6