pandas-datareader akceptas Requests-kunsidon por sia HTTP-laboro. Ekzemple, FRED-legilo povas uzi kunsidon agorditan de la aplikaĵo:

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 kaj end estas la datoj petitaj de la aplikaĵo. La kunteksto fermas la kunsidon post kiam la legilo finiĝas. Publika HTTP-finpunkto elektita el la listo de HTTP-proksejoj povas provizi la adreson en la prokse-mapo de ĉi tiu kunsido.

La mediproteza integriĝo de Requests restas ŝaltita en ĉi tiu ekzemplo. Se la aplikaĵo bezonas eksplicitan itineron sendependan de la prokse-valoroj de la medio, agordu session.trust_env=False kaj aparte provizu la postulatan CA-pakaĵon aŭ la aŭtentikigon derivitan el .netrc.

Elektu legilon subtenatan de la instalita versio de pandas-datareader. Malfunkciigita API de provizanto aŭ ŝanĝita simbolformato povas fiaski post kiam la prokse-konekto sukcesas; agordi la kunsidon ne restarigas forigitan datfinpunkton.

Rilataj artikoloj