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 namngjev det ønskte elementet. Utan oppgjevne metadata lastar session.get_item det ned og knyter denne sesjonen til elementet. Hald vidare arbeid med elementet innanfor levetida til sesjonen; eit modulnivåkall andre stader kan lage ein annan sesjon. For tillatne nedlastingar av metadata for offentlege element tilbyr HTTP-proxy-lista kandidatar for HTTP-proxy-URL-ane til sesjonen.

trust_env=False slår av miljøintegreringa til Requests, hindrar at nedarva ruting erstattar det eksplisitte kartet, og slår av miljøavleidd CA-val. Set session.verify til det påkravde tillitsbundelen når det trengst.

Archive-kontoen held på dei vanlege løyva sine. Denne oppsetta vel transportruta, ikkje tenestegodkjenning.

Relaterte artiklar