Python Requests: proxies ကို request() သို့ ပို့ပါ၊ Request သို့ မပို့ပါ
Proxy ဆက်တင်ကို တောင်းဆိုချက် ပို့သော API တွင် ထားပါ၊ HTTP မက်ဆေ့ချ်ကို ဖော်ပြသော Request object ၏ constructor တွင် မထားပါ။
Requests တွင် Request class နှင့် အသေးစာလုံး request function ရှိသည်။ စာလုံးအကြီးအသေးကို ပြောင်းခြင်းသည် ရိုးရှင်းသော မသိသော function အမှားအစား မှန်ကန်သော API ကို မှားယွင်းသော argument စာရင်းဖြင့် ခေါ်နိုင်သည်။
Request object သည် HTTP မက်ဆေ့ချ်ကို ဖော်ပြသည်။ Proxy ဆက်တင်သည် ၎င်းကို ပို့သော API ၏ အပိုင်းဖြစ်သည်။ သာမန်ခေါ်ဆိုမှုအတွက်:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)ဤနေရာတွင် routes သည် ဤလုပ်ဆောင်ချက်အတွက် ရွေးချယ်ထားသော proxy မြေပုံ ဖြစ်သည်။ ခွင့်ပြုထားသော အများသူငှာ တောင်းဆိုချက်များအတွက် အခမဲ့ proxy စာရင်း သည် ထို Requests တပ်ဆင်မှု ပံ့ပိုးသော protocol ဖြင့် ပုံစံချနိုင်သော ကိုယ်စားလှယ်လောင်းများကို ပေးသည်။ တူညီသော proxies သော့ချက်စကားလုံးကို requests.Request ၏ constructor သို့ ပေးခြင်းသည် တူညီမှု မရှိပါ။
အပလီကေးရှင်းသည် ရည်ရွယ်ချက်ရှိရှိ ပြင်ဆင်ပြီး တောင်းဆိုချက်များကို အသုံးပြုပါက မက်ဆေ့ချ် ပြင်ဆင်ခြင်းနှင့် ပို့ခြင်း ဆက်တင်ကို သီးခြားထားပါ။ session ၏ ပို့ခြင်း စီးကြောင်းတွင်လည်း ရည်ရွယ်ထားသော ပတ်ဝန်းကျင် ပေါင်းစပ်မှု၊ အချိန်ကန့်သတ်ချက်၊ အတည်ပြုစစ်ဆေးမှုနှင့် proxy ဆက်တင်များ လိုအပ်သည်။
Proxy endpoint များကို မလဲလှယ်မီ API မကိုက်ညီမှုကို ပြင်ပါ။ Constructor ရှိ TypeError သည် ထို object က ရည်ရွယ်ထားသော ကွန်ရက် တောင်းဆိုချက်ကို မလုပ်ဆောင်မီ ဖြစ်ပေါ်သည်။