Python တွင် proxy မှတစ်ဆင့် Internet Archive ပစ္စည်း မက်တာဒေတာ ရယူခြင်း
မက်တာဒေတာ မရယူမီ ArchiveSession ကို ပြင်ဆင်ပြီး ပစ္စည်း၏ နောက်ဆက်တွဲ လုပ်ငန်းများအတွက် session ကို ဆက်လက်ထားရှိပါ။
from internetarchive import ArchiveSession
with ArchiveSession() as session:
session.trust_env = False
session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})
item = session.get_item(identifier)
print(item.identifier)identifier သည် ရည်ရွယ်သော ပစ္စည်းကို သတ်မှတ်သည်။ မက်တာဒေတာ မပေးပါက session.get_item က ဒေါင်းလုဒ်လုပ်ပြီး ဤ session ကို ပစ္စည်းနှင့် ချိတ်ဆက်သည်။ နောက်ဆက်တွဲ ပစ္စည်းလုပ်ငန်းများကို session သက်တမ်းအတွင်း လုပ်ဆောင်ပါ။ အခြားနေရာတွင် module အဆင့် ခေါ်ဆိုမှုက အခြား session တစ်ခု ဖန်တီးနိုင်သည်။ ခွင့်ပြုထားသော အများသူငှာ ပစ္စည်း မက်တာဒေတာ ဒေါင်းလုဒ်များအတွက် HTTP proxy စာရင်း က session ၏ HTTP proxy URL များအတွက် ကိုယ်စားလှယ်လောင်းများ ပေးသည်။
trust_env=False သည် Requests ၏ ပတ်ဝန်းကျင် ပေါင်းစပ်မှုကို ပိတ်ပြီး အမွေဆက်ခံသော လမ်းကြောင်းသည် တိကျသော မြေပုံကို အစားထိုးခြင်းမှ တားဆီးကာ ပတ်ဝန်းကျင်မှ ဆင်းသက်သော CA ရွေးချယ်မှုကိုလည်း ပိတ်သည်။ လိုအပ်ပါက session.verify ကို လိုအပ်သော ယုံကြည်မှု bundle သို့ သတ်မှတ်ပါ။
Archive အကောင့်သည် ၎င်း၏ ပုံမှန် ခွင့်ပြုချက်များကို ထိန်းသိမ်းသည်။ ဤဆက်တင်သည် သယ်ယူပို့ဆောင်ရေး လမ်းကြောင်းကို ရွေးချယ်ခြင်းဖြစ်ပြီး ဝန်ဆောင်မှု အခွင့်အာဏာ မဟုတ်ပါ။