Python'da proxy üzerinden Internet Archive öğe üst verilerini almak
Üst verileri almadan önce ArchiveSession'ı yapılandırın ve öğenin sonraki işlemleri için oturumu açık tutun.
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 amaçlanan öğeyi adlandırır. Üst veri sağlanmadığında session.get_item öğeyi indirir ve bu oturumu öğeye bağlar. Sonraki öğe işlerini oturumun ömrü içinde yapın; başka bir yerde modül düzeyinde çağrı başka bir oturum oluşturabilir. İzin verilen genel öğe üst verisi indirmeleri için HTTP proxy listesi, oturumun HTTP proxy URL'leri için adaylar sunar.
trust_env=False Requests'in ortam entegrasyonunu devre dışı bırakır, miras alınan yönlendirmenin açık eşlemeyi değiştirmesini önler ve ortamdan türetilen CA seçimini de devre dışı bırakır. Gerektiğinde session.verify değerini gerekli güven paketine ayarlayın.
Archive hesabı normal izinlerini korur. Bu kurulum taşıma yolunu seçer, hizmet yetkilendirmesini değil.