Metadata van Internet Archive-items ophalen via een proxy in Python
Configureer ArchiveSession vóór het ophalen van metadata en houd de sessie in leven voor latere bewerkingen van het item.
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 benoemt het beoogde item. Zonder meegegeven metadata downloadt session.get_item het en koppelt deze sessie aan het item. Houd later werk aan het item binnen de levensduur van de sessie; een aanroep op moduleniveau elders kan een andere sessie maken. Voor toegestane downloads van metadata van openbare items biedt de HTTP-proxylijst kandidaten voor de HTTP-proxy-URL's van de sessie.
trust_env=False schakelt de omgevingsintegratie van Requests uit, voorkomt dat geërfde routing de expliciete map vervangt en schakelt van de omgeving afgeleide CA-selectie uit. Stel session.verify indien nodig in op de vereiste vertrouwensbundel.
Het Archive-account behoudt zijn normale machtigingen. Deze configuratie kiest de transportroute, niet de dienstautorisatie.