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 angiver det ønskede element. Uden leverede metadata henter session.get_item det og knytter denne session til elementet. Hold efterfølgende arbejde med elementet inden for sessionens levetid; et modulniveaukald andre steder kan oprette en anden session. Til tilladte downloads af metadata for offentlige elementer leverer HTTP-proxy-listen kandidater til sessionens HTTP-proxy-URL'er.

trust_env=False deaktiverer Requests' miljøintegration, forhindrer at nedarvet routing erstatter det eksplicitte kort, og deaktiverer miljøafledt CA-valg. Sæt session.verify til det krævede tillidsbundt, når det er nødvendigt.

Archive-kontoen beholder sine normale tilladelser. Denne opsætning vælger transportruten, ikke tjenestegodkendelse.

Relaterede artikler