Internet Archive տարրերի մետատվյալների ստացում պրոքսիի միջոցով Python-ում
Կարգավորեք ArchiveSession-ը մետատվյալները ստանալուց առաջ և պահեք այդ սեսիան կենդանի տարրի հետագա գործողությունների համար։
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 հաշիվը պահում է իր սովորական թույլտվությունները։ Այս կարգավորումն ընտրում է տրանսպորտային ուղին, ոչ թե ծառայության լիազորումը։