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-ն կամ փոփոխված սիմվոլի ձևաչափը կարող է ձախողվել պրոքսի միացման հաջողությունից հետո. սեսիայի կարգավորումը չի վերականգնում հեռացված տվյալների վերջնակետը։

Առնչվող հոդվածներ