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 провајдера или промењен формат симбола може да не успе након што прокси веза успе; постављање сесије не враћа уклоњену податковну завршну тачку.

Повезани чланци