Tuża sessjoni Requests li taf bil-proxy ma’ pandas-datareader
Għaddi sessjoni Requests li taf bil-proxy lil DataReader minflok ma tbiddel l-imġiba globali ta’ pandas.
pandas-datareader jaċċetta sessjoni Requests għax-xogħol HTTP tiegħu. Pereżempju, qarrej FRED jista’ juża sessjoni kkonfigurata mill-applikazzjoni:
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 u end huma d-dati mitluba mill-applikazzjoni. Il-kuntest jagħlaq is-sessjoni wara li jispiċċa l-qarrej. Punt finali HTTP pubbliku magħżul mil-lista tal-proxy HTTP jista’ jipprovdi l-indirizz fil-mappa tal-proxy ta’ din is-sessjoni.
L-integrazzjoni ta’ Requests mal-ambjent tibqa’ attiva f’dan l-eżempju. Jekk l-applikazzjoni teħtieġ rotta espliċita indipendenti mill-valuri tal-proxy tal-ambjent, issettja session.trust_env=False u pprovdi separatament il-bundle CA meħtieġa jew l-awtentikazzjoni derivata minn .netrc.
Agħżel qarrej li jappoġġa l-verżjoni installata ta’ pandas-datareader. API ta’ fornitur li ntemmet jew format ta’ simbolu mibdul jistgħu jonqsu wara li konnessjoni tal-proxy tirnexxi; l-issettjar tas-sessjoni ma jreġġax lura punt finali tad-data li tneħħa.