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

Подобни статии