Uzi prokse-konscian Requests-kunsidon kun pandas-datareader
Transdonu prokse-konscian Requests-kunsidon al DataReader anstataŭ ŝanĝi la tutmondan konduton de pandas.
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.