pandas-datareader võtab oma HTTP-töö jaoks vastu Requests-seansi. Näiteks FRED-lugeja saab kasutada rakenduse poolt seadistatud seanssi:

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 ja end on rakenduse küsitud kuupäevad. Kontekst sulgeb seansi pärast seda, kui lugeja on lõpetanud. Avalik HTTP-lõpp-punkt, mis on valitud HTTP-prokside loendist, saab pakkuda aadressi selle seansi proksi-kaardile.

Requestsi keskkonnaintegratsioon jääb selles näites sisse lülitatuks. Kui rakendus vajab selget marsruuti, mis ei sõltu keskkonna proksiväärtustest, määrake session.trust_env=False ja esitage vajalik CA-pakett või .netrc’ist tuletatud autentimine eraldi.

Valige lugeja, mida paigaldatud pandas-datareaderi versioon toetab. Lõpetatud teenusepakkuja API või muudetud sümboli vorming võib pärast proksiühenduse õnnestumist siiski nurjuda; seansi seadistamine ei taasta eemaldatud andmete lõpp-punkti.

Seotud artiklid