Извличане на метаданни за елементи на 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 запазва обичайните си разрешения. Тази настройка избира транспортния маршрут, а не оторизацията на услугата.