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 nomas la celatan eron. Sen provizitaj metadatumoj, session.get_item elŝutas ĝin kaj ligas ĉi tiun seancon al la ero. Faru pli postan laboron pri la ero ene de la vivdaŭro de la seanco; modulnivela alvoko aliloke povas krei alian seancon. Por permesitaj elŝutoj de metadatumoj de publikaj eroj, la listo de HTTP-prokuriloj provizas kandidatojn por la HTTP-prokurilaj URL-oj de la seanco.

trust_env=False malŝaltas la medimitan integriĝon de Requests, malhelpante ke heredita enkursigado anstataŭigu la eksplicitan mapon, kaj malŝaltas mediderivitan CA-elekton. Agordu session.verify al la bezonata fida pakaĵo laŭbezone.

La Archive-konto konservas siajn normalajn permesojn. Ĉi tiu agordo elektas la transportan vojon, ne la servan rajtigon.

Rilataj artikoloj