Отримання метаданих елементів 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-проксі URL сеансу.
trust_env=False вимикає інтеграцію Requests із середовищем, не дозволяючи успадкованій маршрутизації замінити явну карту, і вимикає вибір CA із середовища. За потреби задайте session.verify потрібний набір довіри.
Обліковий запис Archive зберігає звичайні дозволи. Це налаштування вибирає транспортний маршрут, а не авторизацію сервісу.