جلب بيانات عناصر 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 مرشحين لعناوين وكيل HTTP الخاصة بالجلسة.
trust_env=False يعطّل تكامل Requests مع البيئة، فيمنع التوجيه الموروث من استبدال الخريطة الصريحة ويعطّل اختيار CA المشتق من البيئة. اضبط session.verify على حزمة الثقة المطلوبة عند الحاجة.
يحتفظ حساب Archive بأذوناته المعتادة. هذا الإعداد يختار مسار النقل لا تفويض الخدمة.