2016-03-28 15 views
1

QuandlからPythonにデータをプルしようとしています。私が直面する問題は、私のコーポレートの代理人がデータを引き出す能力を妨げることです。自分のユーザー名とパスワードを入力してコード自体の中でプロキシにログインする方法はありますか?Pythonでコーポレートプロキシサーバーにログインしてデータを取得する

私はPython/coding-in-generalの新機能であり、どんな助けでも大歓迎です!私はPython 3.5を使用しています。

マイコード:

from Quandl import Quandl 
mydata = Quandl.get("FRED/GDP") 

出力:

URLError: <urlopen error Tunnel connection failed: 407 Proxy Authentication Required> 

答えて

1

は、プロキシ設定を提供するために、あなたのコードに次の行を追加します。[1]:その後

import os 

os.environ['HTTP_PROXY'] = "http://username:[email protected]:portNumber" 
os.environ['HTTPS_PROXY'] = "https://username:[email protected]:portNumber" 

、 465証明書エラーが発生した場合は、次のようにssl検証を削除することを選択できます[2]:

import ssl 

ssl._create_default_https_context = ssl._create_unverified_context 

IPythonの場合、カーネルを再起動するか、再接続して変更を有効にする必要があります。

あなたがして、現在のプロキシ設定を確認することができます。

import urllib 
urllib.request.getproxies_environment() 

[1]。 https://www.jayakumar.org/linux/how-to-configure-httphttps-proxy-for-ipython-notebook-server/ [2]。 https://stackoverflow.com/a/28052583/4924665

関連する問題