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 menamai item yang dimaksud. Tanpa metadata yang diberikan, session.get_item mengunduhnya dan melampirkan sesi ini ke item tersebut. Lakukan pekerjaan lanjutan pada item dalam masa hidup sesi; pemanggilan tingkat modul di tempat lain dapat membuat sesi lain. Untuk pengunduhan metadata item publik yang diizinkan, daftar proxy HTTP menyediakan kandidat untuk URL proxy HTTP sesi.

trust_env=False menonaktifkan integrasi Requests dengan lingkungan, mencegah routing warisan menggantikan peta eksplisit dan menonaktifkan pemilihan CA yang berasal dari lingkungan. Setel session.verify ke bundel kepercayaan yang diperlukan bila perlu.

Akun Archive mempertahankan izin normalnya. Pengaturan ini memilih jalur transportasi, bukan otorisasi layanan.

Artikel terkait