2016-03-28 15 views
1

Verileri Quytl'den Python'a çekmeye çalışıyorum. İçinde bulunduğum sorun, Şirketimin vekilinin verileri çekme yeteneğimi engellemesi. Kullanıcı adımı ve şifremi sağlayarak kodun içindeki proxy'ye giriş yapmanın bir yolu var mı?Veriyi Çekmek için Python ile Kurumsal Proxy Sunucusuna Giriş

Python/genel kodlama konusunda çok yeni ve herhangi bir yardım büyük beğeni topluyor! Python 3.5 kullanıyorum.

Kodum:

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

Çıktı:

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

cevap

1

proxy ayarlarınız [1] temin etmek, kodunuza aşağıdaki satırları ekleyin: Bundan sonra

import os 

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

, 465 sertifika hatasıyla karşılaşırsanız ssl doğrulama işlemini aşağıdaki gibi kaldırabilirsiniz: [2]:

import ssl 

ssl._create_default_https_context = ssl._create_unverified_context 

IPython için, çekirdeğinizi yeniden başlatmanız veya değişikliklerin yürürlüğe girmesi için yeniden bağlamanız gerekebilir.

Sen ile mevcut proxy ayarlarını kontrol edebilirsiniz:

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

İlgili konular