Récupérer les métadonnées d'un élément Internet Archive via un proxy en Python
Configurez ArchiveSession avant la récupération des métadonnées et gardez cette session active pour les opérations ultérieures de l'élément.
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 désigne l'élément voulu. Sans métadonnées fournies, session.get_item le télécharge et associe cette session à l'élément. Effectuez les travaux suivants sur l'élément pendant la durée de vie de la session ; un appel au niveau du module ailleurs peut créer une autre session. Pour les téléchargements autorisés de métadonnées d'éléments publics, la liste de proxys HTTP fournit des candidats pour les URL de proxy HTTP de la session.
trust_env=False désactive l'intégration de Requests à l'environnement, empêchant le routage hérité de remplacer la table explicite, et désactive la sélection d'autorité de certification dérivée de l'environnement. Réglez session.verify sur le paquet de confiance requis si nécessaire.
Le compte Archive conserve ses autorisations habituelles. Cette configuration choisit la voie de transport, pas l'autorisation du service.