pandas-datareader သည် ၎င်း၏ HTTP အလုပ်အတွက် Requests session ကို လက်ခံသည်။ ဥပမာ၊ FRED ဖတ်စနစ်သည် အပလီကေးရှင်း သတ်မှတ်ထားသော session ကို အသုံးပြုနိုင်သည်။

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 သည် အပလီကေးရှင်း တောင်းဆိုသော ရက်စွဲများ ဖြစ်သည်။ ဖတ်စနစ် ပြီးဆုံးပြီးနောက် context သည် session ကို ပိတ်သည်။ HTTP proxy စာရင်းမှ ရွေးချယ်ထားသော အများသုံး HTTP endpoint သည် ဤ session ၏ proxy မြေပုံတွင် လိပ်စာကို ပေးနိုင်သည်။

ဤဥပမာတွင် Requests ၏ ပတ်ဝန်းကျင်နှင့် ပေါင်းစပ်မှု သည် ဆက်လက် အသက်ဝင်နေသည်။ အပလီကေးရှင်းသည် ပတ်ဝန်းကျင် proxy တန်ဖိုးများနှင့် မသက်ဆိုင်သော တိကျသည့် လမ်းကြောင်း လိုအပ်ပါက session.trust_env=False ကို သတ်မှတ်ပြီး လိုအပ်သော CA bundle သို့မဟုတ် .netrc မှ ရရှိသော အတည်ပြုချက်ကို သီးခြား ပေးပါ။

ထည့်သွင်းထားသော pandas-datareader ဗားရှင်း ပံ့ပိုးသော ဖတ်စနစ်ကို ရွေးပါ။ ရပ်ဆိုင်းလိုက်သော ဝန်ဆောင်မှုပေးသူ API သို့မဟုတ် ပြောင်းလဲထားသော သင်္ကေတ ပုံစံသည် proxy ချိတ်ဆက်မှု အောင်မြင်ပြီးနောက်တွင်ပင် မအောင်မြင်နိုင်ပါ။ session ကို သတ်မှတ်ခြင်းသည် ဖယ်ရှားထားသော ဒေတာ endpoint ကို ပြန်လည် မရရှိစေပါ။

ဆက်စပ်ဆောင်းပါးများ