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 захоўвае звычайныя дазволы. Гэтая налада выбірае транспартны маршрут, а не аўтарызацыю сэрвісу.

Падобныя артыкулы