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 یا بدلا ہوا سمبل فارمیٹ پراکسی کنکشن کامیاب ہونے کے بعد بھی ناکام ہو سکتا ہے؛ سیشن مقرر کرنا ہٹایا گیا ڈیٹا اینڈ پوائنٹ بحال نہیں کرتا۔

متعلقہ مضامین