yfinance ၏ proxy ကို config.network.proxy ဖြင့် သတ်မှတ်ခြင်း
yfinance အလုပ်တာဝန် မဖန်တီးမီ မှတ်တမ်းတင်ထားသော ကွန်ရက် proxy ဆက်တင်ကို အသုံးပြုပြီး proxy နားထောင်သူ၏ scheme ကို ရှင်းလင်းစွာ ထားပါ။
ကွန်ရက်ဖွဲ့စည်းမှုဖြင့် မှတ်တမ်းတင်ထားသော yfinance API တွင် အလုပ်မစမီ proxy ကို သတ်မှတ်ပါ:
import yfinance as yf
yf.config.network.proxy = 'http://proxy.example:8080' အပလီကေးရှင်း၏ ပုံမှန် Ticker သို့မဟုတ် download လုပ်ဆောင်ချက်များဖြင့် ဆက်လုပ်ပါ။ တောင်းဆိုသော ဝန်ဆောင်မှုသည် HTTPS ဖြစ်နေသော်လည်း HTTP နားထောင်သူသည် http URL ကို ထိန်းထားသည်။ HTTP proxy စာရင်းသည် အများသူငှာ ဒေတာ တောင်းဆိုမှုများ အများသူငှာ ကြားခံကို အသုံးပြုနိုင်သောအခါ ဤတန်ဖိုးအတွက် ကိုယ်စားလှယ်လောင်းများ ပေးသည်။
ဤသည် လုပ်ငန်းစဉ်တစ်ခုလုံးအတွက် စာကြည့်တိုက် ဖွဲ့စည်းမှု ဖြစ်သည်။ မတူညီသော လမ်းကြောင်းများ လိုအပ်သော တစ်ပြိုင်နက် အလုပ်များကြားတွင် ၎င်းကို ပြောင်းလဲခြင်းကို ရှောင်ကြဉ်ပါ။ yfinance ပိုင်ဆိုင်ပြီးသား transport သည် သက်ဆိုင်ရာ သုံးစွဲသူ ဖြစ်သည်; မသက်ဆိုင်သော requests.Session ကို ဖွဲ့စည်းခြင်းသည် yfinance ၎င်းကို အသုံးပြုသည်ဟု သက်သေမပြပါ။
အဟောင်း ဥပမာများသည် proxy ကို သီးခြား method များသို့ ပေးပို့ခဲ့သည် သို့မဟုတ် set_config(proxy=...) ကို အသုံးပြုခဲ့သည်။ ထိုပုံစံများကို လက်ရှိ config object နှင့် မရောမီ တပ်ဆင်ထားသော API မျိုးဆက်ကို စစ်ဆေးပါ။ ပရောဂျက်၏ source သည် set_config ၏ proxy argument ကို config.network.proxy အတွက် ဟောင်းနွမ်းသည်ဟု အမှတ်အသားပြုသည်။
SOCKS အတွက် တပ်ဆင်ထားသော transport က ပံ့ပိုးသော URL scheme နှင့် DNS ဖြေရှင်းမှုမုဒ်ကို ကိုက်ညီအောင် လုပ်ပါ။ SOCKS endpoint ကို http အဖြစ် ပေးခြင်းသည် ၎င်း၏ ပရိုတိုကောကို မပြောင်းလဲပါ။