pandas-datareader hyväksyy Requests-istunnon HTTP-työtään varten. Esimerkiksi FRED-lukija voi käyttää istuntoa, jonka sovellus on määrittänyt:

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 ovat sovelluksen pyytämät päivämäärät. Konteksti sulkee istunnon, kun lukija on valmis. Julkinen HTTP-päätepiste, joka valitaan HTTP-välityspalvelinten luettelosta, voi tarjota osoitteen tämän istunnon välityspalvelinkarttaan.

Requestsin ympäristöintegraatio pysyy käytössä tässä esimerkissä. Jos sovellus tarvitsee ympäristön välityspalvelinarvoista riippumattoman eksplisiittisen reitin, aseta session.trust_env=False ja toimita tarvittava CA-nippu tai .netrc:stä johdettu todennus erikseen.

Valitse lukija, jota asennettu pandas-datareader-versio tukee. Lopetettu tarjoajan API tai muuttunut symbolimuoto voi epäonnistua, vaikka välityspalvelinyhteys onnistuisi; istunnon asettaminen ei palauta poistettua datapäätepistettä.

Aiheeseen liittyvät artikkelit