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 वा परिवर्तन भएको सिम्बल ढाँचा प्रोक्सी जडान सफल भएपछि पनि असफल हुन सक्छ; सत्र सेट गर्नाले हटाइएको डेटा इन्डपोइन्ट पुनर्स्थापित हुँदैन।

सम्बन्धित लेखहरू