Lílo ìpàdé Requests tí ó mọ proxy pẹ̀lú pandas-datareader
Fi ìpàdé Requests tí ó mọ proxy ránṣẹ́ sí DataReader dípò yíyí ìwà àgbáyé pandas padà.
pandas-datareader gba ìpàdé Requests fún iṣẹ́ HTTP rẹ̀. Fún àpẹẹrẹ, olùkà FRED lè lo ìpàdé tí ohun èlò náà ṣètò:
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 àti end ni àwọn ọjọ́ tí ohun èlò náà béèrè. Àyíká máa ń ti ìpàdé náà ní kété tí olùkà bá parí. Ojú-ọ̀nà HTTP gbangba tí a yàn láti àkọ́jọ́ proxy HTTP lè pèsè àdírẹ́sì nínú àwòrán proxy ìpàdé yìí.
Ìsopọ̀ Requests pẹ̀lú àyíká ṣì ṣiṣẹ́ nínú àpẹẹrẹ yìí. Bí ohun èlò náà bá nílò ipa ọ̀nà tí ó ṣe kedere tí kò sinmi lórí àwọn iye proxy àyíká, ṣètò session.trust_env=False kí o sì pèsè àkójọ CA tí ó yẹ tàbí ìjẹ́rìí tí ó wá láti .netrc lọ́tọ̀.
Yan olùkà tí ẹ̀dà pandas-datareader tí a fi sínú ń ṣe àtìlẹ́yìn fún. API olùpèsè tí a ti dáwọ́ dúró tàbí ọ̀nà àmì tí a yí padà lè kùnà lẹ́yìn tí ìsopọ̀ proxy bá ṣẹ́gun; ṣíṣètò ìpàdé kò dá ojú-ọ̀nà dátà tí a yọ kúrò padà.