ดึงข้อมูลเมตาของรายการ Internet Archive ผ่านพร็อกซีใน Python
กำหนดค่า ArchiveSession ก่อนดึงข้อมูลเมตา และคงเซสชันไว้สำหรับการดำเนินการถัดไปของรายการ
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 ยังคงมีสิทธิ์ตามปกติ การตั้งค่านี้เลือกเส้นทางขนส่ง ไม่ใช่การอนุญาตบริการ