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-ը ներբեռնում է այն և կապում այս սեսիան տարրի հետ։ Հետագա աշխատանքը կատարեք սեսիայի կյանքի ընթացքում. այլ տեղ մոդուլի մակարդակով կանչը կարող է ստեղծել մեկ այլ սեսիա։ Թույլատրված հանրային տարրերի մետատվյալների ներբեռնումների համար HTTP պրոքսիների ցանկը թեկնածուներ է տալիս սեսիայի HTTP պրոքսի URL-ների համար։

trust_env=False-ը անջատում է Requests-ի միջավայրի ինտեգրումը՝ թույլ չտալով ժառանգված երթուղմանը փոխարինել բացահայտ քարտեզը, և անջատում է միջավայրից ստացված CA ընտրությունը։ Անհրաժեշտության դեպքում session.verify-ը դրեք պահանջվող վստահության փաթեթի վրա։

Archive հաշիվը պահում է իր սովորական թույլտվությունները։ Այս կարգավորումն ընտրում է տրանսպորտային ուղին, ոչ թե ծառայության լիազորումը։

Առնչվող հոդվածներ