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 o elemento desexado. Sen metadatos fornecidos, session.get_item descárgao e vincula esta sesión ao elemento. Faga o traballo posterior do elemento dentro da vida da sesión; unha chamada a nivel de módulo noutro lugar pode crear outra sesión. Para descargas permitidas de metadatos de elementos públicos, a lista de proxies HTTP ofrece candidatos para os URL de proxy HTTP da sesión.

trust_env=False desactiva a integración de Requests co contorno, impedindo que o enrutamento herdado substitúa o mapa explícito, e desactiva a selección de CA derivada do contorno. Estableza session.verify no paquete de confianza necesario cando faga falta.

A conta de Archive conserva os seus permisos habituais. Esta configuración escolle a ruta de transporte, non a autorización do servizo.

Artigos relacionados