Obtenir metadades d'elements d'Internet Archive a través d'un proxy en Python
Configureu ArchiveSession abans d'obtenir les metadades i manteniu la sessió activa per a les operacions posteriors de l'element.
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.