pandas-datareader hukubali kipindi cha Requests kwa kazi yake ya HTTP. Kwa mfano, msomaji wa FRED anaweza kutumia kipindi kilichosanidiwa na programu:

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 na end ni tarehe zinazoombwa na programu. Muktadha hufunga kipindi baada ya msomaji kumaliza. Kiishio cha HTTP cha umma kilichochaguliwa kutoka orodha ya proksi za HTTP kinaweza kutoa anwani katika ramani ya proksi ya kipindi hiki.

Muunganisho wa Requests na mazingira hubaki umewashwa katika mfano huu. Ikiwa programu inahitaji njia ya wazi isiyotegemea thamani za proksi za mazingira, weka session.trust_env=False na toa kando kifurushi cha CA kinachohitajika au uthibitishaji unaotokana na .netrc.

Chagua msomaji unaoungwa mkono na toleo lililosakinishwa la pandas-datareader. API ya mtoa huduma iliyosimamishwa au umbizo la alama lililobadilishwa linaweza kushindwa baada ya muunganisho wa proksi kufaulu; kuweka kipindi hakurejeshi kiishio cha data kilichoondolewa.

Makala zinazohusiana