pandas-datareader सह प्रॉक्सी-जाणीव Requests सत्र वापरा
pandas चे जागतिक वर्तन बदलण्याऐवजी प्रॉक्सी-जाणीव Requests सत्र DataReader ला द्या.
pandas-datareader त्याच्या HTTP कामासाठी Requests सत्र स्वीकारते. उदाहरणार्थ, FRED रीडर ऍप्लिकेशनने कॉन्फिगर केलेले सत्र वापरू शकतो:
import requests
from pandas_datareader import data as web
with requests.Session() as session:
session.proxies.update({
"http": "http://proxy.example.net:8080",
"https": "http://proxy.example.net:8080",
})
frame = web.DataReader(
"GDP", "fred", start, end, session=session
)
start आणि end ह्या ऍप्लिकेशनने मागितलेल्या तारखा आहेत. रीडर संपल्यानंतर संदर्भ सत्र बंद करतो. HTTP प्रॉक्सी यादीतून निवडलेला सार्वजनिक HTTP एंडपॉइंट या सत्राच्या प्रॉक्सी नकाशात पत्ता देऊ शकतो.
या उदाहरणात Requests चे पर्यावरण एकत्रीकरण सक्रिय राहते. ऍप्लिकेशनला पर्यावरणीय प्रॉक्सी मूल्यांपासून स्वतंत्र स्पष्ट मार्ग हवा असल्यास session.trust_env=False सेट करा आणि आवश्यक CA बंडल किंवा .netrc मधून मिळालेले प्रमाणीकरण वेगळे द्या.
इंस्टॉल केलेली pandas-datareader आवृत्ती ज्या रीडरला समर्थन देते तो निवडा. बंद केलेला प्रदाता API किंवा बदललेला सिंबल फॉरमॅट प्रॉक्सी कनेक्शन यशस्वी झाल्यानंतरही अयशस्वी होऊ शकतो; सत्र सेट केल्याने काढून टाकलेला डेटा एंडपॉइंट पुनर्संचयित होत नाही.