Hent metadata for Internet Archive-element gjennom ein proxy i Python
Konfigurer ArchiveSession før metadatahenting, og hald sesjonen i live for seinare operasjonar på elementet.
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 namngjev det ønskte elementet. Utan oppgjevne metadata lastar session.get_item det ned og knyter denne sesjonen til elementet. Hald vidare arbeid med elementet innanfor levetida til sesjonen; eit modulnivåkall andre stader kan lage ein annan sesjon. For tillatne nedlastingar av metadata for offentlege element tilbyr HTTP-proxy-lista kandidatar for HTTP-proxy-URL-ane til sesjonen.
trust_env=False slår av miljøintegreringa til Requests, hindrar at nedarva ruting erstattar det eksplisitte kartet, og slår av miljøavleidd CA-val. Set session.verify til det påkravde tillitsbundelen når det trengst.
Archive-kontoen held på dei vanlege løyva sine. Denne oppsetta vel transportruta, ikkje tenestegodkjenning.