Yin amfani da zaman Requests mai sanin wakili tare da pandas-datareader
Mika zaman Requests mai sanin wakili zuwa DataReader maimakon canza halin pandas gaba ɗaya.
pandas-datareader yana karɓar zaman Requests don aikinsa na HTTP. Misali, mai karanta FRED na iya amfani da zaman da aikace-aikacen ya saita:
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 da end su ne kwanakin da aikace-aikacen ya nema. Mahallin yana rufe zaman bayan mai karanta ya gama. Ƙarshen HTTP na jama’a da aka zaɓa daga jerin wakilan HTTP na iya samar da adireshin a taswirar wakili na wannan zaman.
Haɗin Requests da muhalli yana ci gaba da aiki a wannan misalin. Idan aikace-aikacen yana buƙatar hanya bayyananna wadda ba ta dogara da ƙimar wakilin muhalli ba, saita session.trust_env=False sannan ka samar da duk wani kunshin CA da ake buƙata ko tabbacin da aka samu daga .netrc daban.
Zaɓi mai karanta da sigar pandas-datareader da aka shigar ta goyi bayan. API na mai bayarwa da aka daina ko tsarin alama da aka canza na iya gazawa bayan haɗin wakili ya yi nasara; saita zaman ba ya dawo da ƙarshen bayanan da aka cire.