pandas-datareader ilə proksidən xəbərdar Requests sessiyasından istifadə edin
pandas-ın qlobal davranışını dəyişmək əvəzinə proksidən xəbərdar Requests sessiyasını DataReader-ə ötürün.
pandas-datareader HTTP işi üçün Requests sessiyasını qəbul edir. Məsələn, FRED oxuyucusu tətbiq tərəfindən konfiqurasiya edilmiş sessiyadan istifadə edə bilər:
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 və end tətbiqin tələb etdiyi tarixlərdir. Oxuyucu bitdikdən sonra kontekst sessiyanı bağlayır. HTTP proksi siyahısından seçilmiş ictimai HTTP son nöqtəsi bu sessiyanın proksi xəritəsindəki ünvanı təmin edə bilər.
Bu nümunədə Requests-in mühit inteqrasiyası aktiv qalır. Əgər tətbiq mühit proksi dəyərlərindən asılı olmayan açıq marşrut tələb edirsə, session.trust_env=False təyin edin və tələb olunan CA paketini və ya .netrc-dən alınan autentifikasiyanı ayrıca təqdim edin.
Quraşdırılmış pandas-datareader versiyasının dəstəklədiyi oxuyucu seçin. Dayandırılmış provayder API-si və ya dəyişdirilmiş simvol formatı proksi bağlantısı uğurlu olduqdan sonra da uğursuz ola bilər; sessiyanın təyin edilməsi silinmiş data son nöqtəsini bərpa etmir.