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