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 ги задржува вообичаените дозволи. Оваа поставка го избира транспортниот пат, а не авторизацијата на услугата.

Поврзани статии