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

સંબંધિત લેખો