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 အကောင့်သည် ၎င်း၏ ပုံမှန် ခွင့်ပြုချက်များကို ထိန်းသိမ်းသည်။ ဤဆက်တင်သည် သယ်ယူပို့ဆောင်ရေး လမ်းကြောင်းကို ရွေးချယ်ခြင်းဖြစ်ပြီး ဝန်ဆောင်မှု အခွင့်အာဏာ မဟုတ်ပါ။

ဆက်စပ်ဆောင်းပါးများ