pandas-datareader prijíma reláciu Requests na svoju prácu cez HTTP. Čítačka FRED môže napríklad použiť reláciu nakonfigurovanú aplikáciou:

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 a end sú dátumy požadované aplikáciou. Kontext po dokončení čítačky reláciu zavrie. Verejný koncový bod HTTP vybratý zo zoznamu HTTP proxy môže dodať adresu do mapy proxy tejto relácie.

Integrácia Requests s prostredím zostáva v tomto príklade zapnutá. Ak aplikácia vyžaduje výslovnú cestu nezávislú od hodnôt proxy z prostredia, nastavte session.trust_env=False a samostatne dodajte potrebný balík CA alebo overenie odvodené z .netrc.

Vyberte čítačku, ktorú podporuje nainštalovaná verzia pandas-datareader. Ukončené API poskytovateľa alebo zmenený formát symbolu môže zlyhať aj po úspešnom pripojení cez proxy; nastavenie relácie neobnoví odstránený dátový koncový bod.

Súvisiace články