Nota proxy-vitandi Requests-setu með pandas-datareader
Sendu proxy-vitandi Requests-setu inn í DataReader í stað þess að breyta almenningi pandas.
pandas-datareader tekur við Requests-setu fyrir HTTP-vinnu sína. Til dæmis getur FRED-lesari notað setu sem forritið stillir:
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 og end eru dagsetningarnar sem forritið biður um. Samhengið lokar setunni þegar lesaranum er lokið. Almennur HTTP-endapunktur sem valinn er úr HTTP-proxylistanum getur veitt vistfangið í proxy-korti þessarar setu.
Samþætting Requests við umhverfið helst virk í þessu dæmi. Ef forritið krefst skýrrar leiðar óháðs af proxy-gildum umhverfisins skaltu stilla session.trust_env=False og veita nauðsynlega CA-pakkann eða auðkenningu sem fengin er úr .netrc sérstaklega.
Veldu lesara sem uppsetta útgáfan af pandas-datareader styður. API þjónustuveitanda sem hefur verið lokað eða breytt táknform getur mistekist eftir að proxy-tenging tekst; að stilla setuna endurheimtir ekki fjarlægðan gagnapunkt.