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.

İlgili makaleler