שליפת מטא-נתונים של פריטי 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 proxy של החיבור.
trust_env=False משבית את האינטגרציה של Requests עם הסביבה, מונע מניתוב תורשתי להחליף את המפה המפורשת ומשבית בחירת CA שנגזרת מהסביבה. הגדירו את session.verify לחבילת האמון הנדרשת בעת הצורך.
חשבון Archive שומר על ההרשאות הרגילות שלו. התצורה הזו בוחרת את נתיב התעבורה, לא את הרשאת השירות.