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 مرشحين لعناوين وكيل HTTP الخاصة بالجلسة.

trust_env=False يعطّل تكامل Requests مع البيئة، فيمنع التوجيه الموروث من استبدال الخريطة الصريحة ويعطّل اختيار CA المشتق من البيئة. اضبط session.verify على حزمة الثقة المطلوبة عند الحاجة.

يحتفظ حساب Archive بأذوناته المعتادة. هذا الإعداد يختار مسار النقل لا تفويض الخدمة.

مقالات ذات صلة