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 menamakan item yang dimaksudkan. Tanpa metadata yang diberikan, session.get_item memuat turunnya dan mengaitkan sesi ini dengan item tersebut. Lakukan kerja susulan pada item dalam tempoh hayat sesi; panggilan peringkat modul di tempat lain boleh mencipta sesi lain. Untuk muat turun metadata item awam yang dibenarkan, senarai proksi HTTP menyediakan calon untuk URL proksi HTTP sesi.

trust_env=False menyahdayakan integrasi Requests dengan persekitaran, menghalang penghalaan warisan daripada menggantikan peta eksplisit dan menyahdayakan pemilihan CA yang diperoleh daripada persekitaran. Tetapkan session.verify kepada bundel kepercayaan yang diperlukan apabila perlu.

Akaun Archive mengekalkan kebenaran biasa. Persediaan ini memilih laluan pengangkutan, bukan kebenaran perkhidmatan.

Artikel berkaitan