pandas-datareader менен проксини эске алган Requests сессиясын колдонуу
pandas’тын глобалдык жүрүм-турумун өзгөртүүнүн ордуна проксини эске алган Requests сессиясын DataReader’ге бериңиз.
pandas-datareader өзүнүн HTTP иши үчүн Requests сессиясын кабыл алат. Мисалы, 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’си же өзгөртүлгөн символ форматы прокси байланышы ийгиликтүү болгондон кийин да ишке ашпай калышы мүмкүн; сессияны коюу алынып салынган маалымат акыркы чекитин калыбына келтирбейт.