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-і немесе өзгертілген таңба пішімі прокси қосылымы сәтті болғаннан кейін де сәтсіз аяқталуы мүмкін; сессияны орнату жойылған деректер соңғы нүктесін қалпына келтірмейді.

Қатысты мақалалар