pandas-datareader godtek ei Requests-økt for HTTP-arbeidet sitt. Ein FRED-lesar kan til dømes bruke ei økt som programmet har sett opp:

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 og end er datoane programmet ber om. Konteksten stenger økta når lesaren er ferdig. Eit offentleg HTTP-endepunkt valt frå lista over HTTP-proxyar kan levere adressa i proxykartet til denne økta.

Miljøintegreringa til Requests blir verande aktiv i dette dømet. Viss programmet krev ein eksplisitt rute som er uavhengig av proxyverdiane i miljøet, set session.trust_env=False og lever eventuell nødvendig CA-pakke eller .netrc-avleidd autentisering separat.

Vel ein lesar som den installerte pandas-datareader-versjonen støttar. Eit nedlagt leverandør-API eller eit endra symbolformat kan feile etter at proxyforbindinga er vellukka; å setje økta gjenopprettar ikkje eit fjerna dataendepunkt.

Relaterte artiklar