Brúka eina proxy-vituga Requests-sesjón saman við pandas-datareader
Lat eina proxy-vituga Requests-sesjón inn í DataReader í staðin fyri at broyta tað almennu atferðina hjá pandas.
pandas-datareader tekur ímóti eini Requests-sesjón til sítt HTTP-arbeiði. Eitt FRED-lesarstykki kann til dømis brúka eina sesjón, sum forritið hevur sett upp:
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 dagarnir, sum forritið hevur biðið um. Samanhangurin letur sesjónina, tá lesarin er liðugur. Ein almennur HTTP-endapunktur, valdur úr HTTP-proxy-listanum, kann veita adressuna í proxy-kortinum hjá hesi sesjónini.
Umlvervisamgongan hjá Requests verður verandi virkin í hesum døminum. Um forritið krevur eina greiða leið, sum ikki er treytað av proxy-virðunum í umhvørvinum, set session.trust_env=False og veit hinvegin ta neyðugu CA-buntuna ella váttan, sum kemur úr .netrc.
Vel ein lesara, sum tann innlagda pandas-datareader-útgávan stuðlar. Ein API hjá einum veitara, sum er steðgaður, ella eitt broytt symbol-format kann miseydnast, eftir at proxy-sambandið er eydnað; at seta sesjónina endurvekur ikki ein endapunkt fyri dáta, sum er tikin burtur.