pandas-datareader přijímá pro svou práci přes HTTP relaci Requests. Čtečka FRED může například použít relaci nakonfigurovanou aplikací:

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 jsou data požadovaná aplikací. Kontext po dokončení čtečky relaci zavře. Veřejný koncový bod HTTP vybraný ze seznamu HTTP proxy může dodat adresu do mapy proxy této relace.

Integrace Requests s prostředím zůstává v tomto příkladu zapnutá. Pokud aplikace vyžaduje výslovnou cestu nezávislou na hodnotách proxy z prostředí, nastavte session.trust_env=False a samostatně dodejte potřebný balík CA nebo ověření odvozené z .netrc.

Vyberte čtečku, kterou podporuje nainstalovaná verze pandas-datareader. Ukončené API poskytovatele nebo změněný formát symbolu může selhat i po úspěšném připojení přes proxy; nastavení relace neobnoví odstraněný datový koncový bod.

Související články