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 లేదా మార్చబడిన సింబల్ ఫార్మాట్ ప్రాక్సీ కనెక్షన్ విజయవంతమైన తర్వాత కూడా విఫలమవుతుంది; సెషన్ సెట్ చేయడం తొలగించిన డేటా ఎండ్‌పాయింట్‌ను పునరుద్ధరించదు.

సంబంధిత వ్యాసాలు