pandas-datareader prihvata Requests sesiju za svoj HTTP rad. Na primer, FRED čitač može da koristi sesiju koju je konfigurisala aplikacija:

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 i end su datumi koje je aplikacija zatražila. Kontekst zatvara sesiju nakon što čitač završi. Javna HTTP završna tačka izabrana sa liste HTTP proksija može da obezbedi adresu u mapi proksija ove sesije.

Integracija Requests-a sa okruženjem ostaje uključena u ovom primeru. Ako aplikacija zahteva izričitu rutu nezavisnu od proksi vrednosti okruženja, postavite session.trust_env=False i posebno dostavite potreban CA paket ili autentifikaciju izvedenu iz .netrc.

Izaberite čitač koji podržava instalirana verzija pandas-datareader-a. Ukinuti API provajdera ili promenjen format simbola može da ne uspe nakon što proksi veza uspe; postavljanje sesije ne vraća uklonjenu podatkovnu završnu tačku.

Povezani članci