Python-da proxy orqali Internet Archive elementi metama'lumotlarini olish
Metama'lumotlarni olishdan oldin ArchiveSession-ni sozlang va elementning keyingi amallari uchun sessiyani tirik saqlang.
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 mo'ljallangan elementni nomlaydi. Metama'lumot berilmasa, session.get_item uni yuklab oladi va bu sessiyani elementga bog'laydi. Keyingi element ishlarini sessiya umri ichida bajaring; boshqa joyda modul darajasidagi chaqiruv boshqa sessiya yaratishi mumkin. Ruxsat etilgan ommaviy element metama'lumotlarini yuklab olish uchun HTTP proxy ro'yxati sessiyaning HTTP proxy URL-lari uchun nomzodlar taqdim etadi.
trust_env=False Requests-ning muhit bilan integratsiyasini o'chiradi, meros qolgan marshrutlashning aniq xaritani almashtirishini oldini oladi va muhitdan olingan CA tanlovini ham o'chiradi. Kerak bo'lsa, session.verify ni kerakli ishonch to'plamiga o'rnating.
Archive hisobi odatdagi ruxsatlarini saqlaydi. Bu sozlama transport yo'lini tanlaydi, xizmat avtorizatsiyasini emas.