2016-12-18 9 views
2

私はIPv6のみのDebianサーバーをpython2.7とrequestsにインストールしています。私はチュートリアルに従うと、実行します。IPv6専用サーバーでのPythonリクエストは動作していないようです

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 +要求)でうまくいくようです。

+0

'api.github.com'にはIPv6アドレスがありません。あなたはIPv6アドレスを持っているサイトを試しましたか? –

+0

@MartijnPieters:いいえ、私は知りませんが、私がダウンロードしたいサイトにはIPV6アドレスがありません。そのようなマシンでは何が問題になるでしょうか? – JohnJ

+1

[IPv6専用ネットワークからIPv4アドレスに到達する方法は?](// serverfault.com/q/596616) –

答えて

1

あなたは数十年前から多くの人にIPv6を導入していないのに、についてまだGitHubに文句を言っています。

パブリックIPv6プロキシをGitHubに公開している人もいますが、あなたの安全と私のために、私は特に勧めません。これを自分で行うことも可能です。

最終的に、GitHubは21世紀の残りの私たちに加わる必要があります。コミュニティがGitHub自身が提供するサービスを提供する必要はありません。

+0

TBH私はgithubについて気にしません、私はちょうどページをダウンロードしようとしています、そして、私のIPV6のマシンでは動作していないようです。私は基本的にここで回避策を探しています.. – JohnJ

+0

@JohnJそれは2017年近くになり、現時点ではIPv6上にない惑星上のどこのWebサイトにも絶対に言い訳がありません。そのような場合の最初の措置は、違反しているウェブマスターに文句を言うことです。 –

関連する問題