geopy ဘူမိကုဒ်ပြုစနစ်တစ်ခုကို စစ်မှန်ကြောင်းအတည်ပြုထားသော HTTP ပရောက်စီ ပေးပါ
ပရောက်စီ အထောက်အထား အကြမ်းများကို တစ်ကြိမ်သာ ကုဒ်လုပ်ပြီး ရှာဖွေမှုများ ပတ်ဝန်းကျင်ရှိ မျှဝေထားသော လုပ်ငန်းစဉ် ပတ်ဝန်းကျင်ကို ပြောင်းလဲမည့်အစား ဘူမိကုဒ်၏ ရှင်းလင်းသော ပုံဖော်မှုကို ရွေးပါ။
ဘူမိကုဒ်ကို ၎င်း၏ ကိုယ်ပိုင်လမ်းကြောင်းဖြင့် တည်ဆောက်ပါ:
from urllib.parse import quote
from geopy.geocoders import GoogleV3
account = quote(proxy_user, safe='') + ':' + quote(proxy_password, safe='')
proxy_url = f'http://{account}@proxy.example:8080'
geocoder = GoogleV3(
api_key=google_api_key,
proxies={'http': proxy_url, 'https': proxy_url},
timeout=10,
)အပလီကေးရှင်းသည် အကောင့်နှစ်ခုလုံးကို ပံ့ပိုးသည်။ google_api_key သည် Google ဘူမိကုဒ်ပြုခြင်းကို ခွင့်ပြုသည်။ URL ရှိ အသုံးပြုသူအမည်နှင့် စကားဝှက်သည် ပရောက်စီကို ခွင့်ပြုသည်။ ထို အကြမ်းအစိတ်အပိုင်းများကို တစ်ကြိမ်သာ ကုဒ်လုပ်ပါ၊ URL ၏ ဖွဲ့စည်းပုံ ခြားနားစေသည့် အမှတ်အသားများကို ကုဒ်လုပ်ခြင်း အပြင်တွင် ထားခဲ့ပါ။
| proxies တန်ဖိုး | geopy မူဝါဒ |
|---|---|
| None | စနစ် ရှာဖွေမှုကို ခွင့်ပြုပါ |
| {} | တိုက်ရိုက် ဝင်ရောက်မှုကို ရွေးပါ |
| အလွတ်မဟုတ်သော ပုံဖော်မှု | ပေးထားသော လမ်းကြောင်းကို ရွေးပါ |
https သော့သည် HTTP ပရောက်စီ မှတစ်ဆင့် သယ်ဆောင်သော HTTPS ပန်းတိုင်များနှင့် ကိုက်ညီသည်။ geopy ၏ မှတ်တမ်းတင်ထားသော အင်တာဖေ့စ်သည် CONNECT အပါအဝင် HTTP ပရောက်စီကို ပံ့ပိုးသည်။ https ဟူသော စာလုံးပေါင်းသည် နားထောင်သူထံ TLS ကို သူ့အလိုလို တည်ဆောက်မပေးပါ။
ထို တည်ငြိမ်သော မူဝါဒဖြင့် ဘူမိကုဒ်ကို ပြန်လည် အသုံးပြုပါ။ တစ်ခုချင်း ခေါ်ဆိုမှုများ ပတ်ဝန်းကျင်တွင် ပတ်ဝန်းကျင် တန်ဖိုးများ ပြောင်းလဲခြင်းသည် တစ်ချိန်တည်း အလုပ်လုပ်နေသော အခြား ဘူမိကုဒ်ကို အနှောင့်အယှက် ဖြစ်စေနိုင်သည်။