Obter metadatos de elementos de Internet Archive mediante un proxy en Python
Configure ArchiveSession antes de obter os metadatos e manteña a sesión activa para as operacións posteriores do elemento.
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.