Tweepy ၏ API v2 client အတွက် proxy ကို ပြင်ဆင်ခြင်း
Tweepy 4.14 Client တွင် v1.1 API class ၏ proxy constructor ပါရာမီတာကို သုံးမည့်အစား API ခေါ်ဆိုမှုများမတိုင်မီ client.session ကို အပ်ဒိတ်လုပ်ပါ။
Client.session သည် v2 API လမ်းကြောင်းအတွက် Tweepy 4.14 ၏ မှတ်တမ်းတင်ထားသော Requests session ဖြစ်သည်-
import tweepy
client = tweepy.Client(bearer_token=bearer_token)
client.session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})မြေပုံကို သတ်မှတ်ပြီးနောက် v2 ခေါ်ဆိုမှုများကို ဤ client မှတစ်ဆင့် ပြုလုပ်ပါ။ HTTP proxy စာရင်းမှ endpoint တစ်ခုသည် ဤ proxy တန်ဖိုးများအတွက် အများသုံး HTTP လမ်းကြောင်းကို ပေးနိုင်သည်။ bearer token သည် ဝန်ဆောင်မှုပေးသူထံ အထောက်အထားပြသည်။ proxy ဖွဲ့စည်းမှုရှိ မည်သည့်အကောင့်မဆို ကြားခံပုဂ္ဂိုလ်ထံ အထောက်အထားပြသည်။
API(proxy=...) ဥပမာသည် ဤ constructor နှင့် မအောင်မြင်ပါက class ကို စစ်ဆေးပါ- ထို ပါရာမီတာသည် Tweepy v1.1 ၏ API နှင့် သက်ဆိုင်သည်။ အခြား သီးခြား Requests session ကို ပြင်ဆင်ခြင်းသည်လည်း client.session ကို မပြောင်းလဲစေပါ။
Requests ပတ်ဝန်းကျင် ပေါင်းစပ်မှု သည် ဖွင့်ထားဆဲဖြစ်သောကြောင့် အမွေရရှိသော proxy နှင့် ရှောင်ကွင်းမှု ထည့်သွင်းချက်များက ရွေးချယ်မှုကို သက်ရောက်နိုင်သည်။ သီးခြားဖန်တီးထားသော အထောက်အထား သို့မဟုတ် streaming အရာဝတ္ထုများသည် အခြား ချိတ်ဆက်မှုကို အသုံးပြုနိုင်သည်။ ဤဆက်တင်သည် ဖော်ပြထားသော v2 session ကို လွှမ်းခြုံသည်၊ ထို အရာဝတ္ထုများ သို့မဟုတ် ဝန်ဆောင်မှုပေးသူ၏ API အသုံးပြုခွင့် စည်းမျဉ်းများကို မဟုတ်ပါ။