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 indica l'element desitjat. Sense metadades proporcionades, session.get_item el baixa i vincula aquesta sessió a l'element. Feu la resta de feina de l'element dins la vida de la sessió; una crida a nivell de mòdul en un altre lloc pot crear una altra sessió. Per a baixades permeses de metadades d'elements públics, la llista de proxys HTTP ofereix candidats per als URL de proxy HTTP de la sessió.

trust_env=False desactiva la integració de Requests amb l'entorn, evitant que l'encaminament heretat substitueixi el mapa explícit, i desactiva la selecció de CA derivada de l'entorn. Definiu session.verify al paquet de confiança necessari quan calgui.

El compte d'Archive conserva els seus permisos habituals. Aquesta configuració tria la ruta de transport, no l'autorització del servei.

Articles relacionats