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 ระบุรายการที่ต้องการ หากไม่ได้ระบุข้อมูลเมตา session.get_item จะดาวน์โหลดรายการและผูกเซสชันนี้กับรายการ ทำงานกับรายการต่อไปภายในอายุของเซสชัน การเรียกในระดับโมดูลที่อื่นอาจสร้างเซสชันอื่น สำหรับการดาวน์โหลดข้อมูลเมตาของรายการสาธารณะที่ได้รับอนุญาต รายการพร็อกซี HTTP มีผู้สมัครสำหรับ URL พร็อกซี HTTP ของเซสชัน

trust_env=False ปิด การผสานรวมสภาพแวดล้อมของ Requests ป้องกันไม่ให้เส้นทางที่สืบทอดมาแทนที่แผนผังที่ระบุไว้อย่างชัดเจน และปิดการเลือก CA ที่ได้จากสภาพแวดล้อม ตั้งค่า session.verify เป็นชุดความเชื่อถือที่ต้องการเมื่อจำเป็น

บัญชี Archive ยังคงมีสิทธิ์ตามปกติ การตั้งค่านี้เลือกเส้นทางขนส่ง ไม่ใช่การอนุญาตบริการ

บทความที่เกี่ยวข้อง