Օգտագործել պրոքսիին տեղյակ Requests սեսիա pandas-datareader-ի հետ
Փոխանցեք պրոքսիին տեղյակ Requests սեսիան DataReader-ին՝ pandas-ի գլոբալ վարքը փոխելու փոխարեն։
pandas-datareader-ը ընդունում է Requests սեսիա իր HTTP աշխատանքի համար։ Օրինակ՝ FRED ընթերցիչը կարող է օգտագործել հավելվածի կողմից կարգավորված սեսիա՝
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-ը և end-ը հավելվածի պահանջած ամսաթվերն են։ Կոնտեքստը փակում է սեսիան ընթերցիչի ավարտից հետո։ HTTP պրոքսիների ցանկից ընտրված հանրային HTTP վերջնակետը կարող է ապահովել հասցեն այս սեսիայի պրոքսի քարտեզում։
Requests-ի ինտեգրումը միջավայրի հետ այս օրինակում մնում է ակտիվ։ Եթե հավելվածին անհրաժեշտ է միջավայրի պրոքսի արժեքներից անկախ բացահայտ ուղի, սահմանեք session.trust_env=False և առանձին տրամադրեք անհրաժեշտ CA փաթեթը կամ .netrc-ից ստացված նույնականացումը։
Ընտրեք ընթերցիչ, որն աջակցում է տեղադրված pandas-datareader տարբերակը։ Դադարեցված մատակարարի API-ն կամ փոփոխված սիմվոլի ձևաչափը կարող է ձախողվել պրոքսի միացման հաջողությունից հետո. սեսիայի կարգավորումը չի վերականգնում հեռացված տվյալների վերջնակետը։