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 અથવા બદલાયેલ સિમ્બોલ ફોર્મેટ પ્રોક્સી કનેક્શન સફળ થયા પછી પણ નિષ્ફળ થઈ શકે છે; સત્ર સેટ કરવાથી દૂર કરાયેલ ડેટા એન્ડપોઇન્ટ પાછું નથી આવતું.