pandas-datareader akzeptéiert eng Requests-Sessioun fir seng HTTP-Aarbecht. Zum Beispill kann e FRED-Lieser eng Sessioun benotzen, déi vun der Applikatioun konfiguréiert gouf:

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 an end sinn d’Datumer, déi d’Applikatioun ufrot. De Kontext schléisst d’Sessioun, nodeems de Lieser fäerdeg ass. En ëffentlechen HTTP-Endpunkt aus der HTTP-Proxy-Lëscht kann d’Adress an der Proxy-Kaart vun dëser Sessioun liwweren.

Dem Requests seng Ëmweltintegratioun bleift an dësem Beispill aktiv. Wann d’Applikatioun eng explizit Route brauch, déi onofhängeg vun den Ëmwelt-Proxywäerter ass, setzt session.trust_env=False a liwwert de néidege CA-Bundle oder d’Authentifikatioun aus .netrc getrennt.

Wielt e Lieser, deen déi installéiert Versioun vu pandas-datareader ënnerstëtzt. Eng agestallte Provider-API oder en geännert Symbol-Format kann feelen, nodeems d’Proxy-Verbindung gelungen ass; d’Sessioun ze setzen stellt en ewechgehollenen Daten-Endpunkt net erëm hier.

Ähnlech Artikelen