Hent metadata for Internet Archive-elementer gennem en proxy i Python
Konfigurer ArchiveSession før metadatahentning, og hold sessionen i live til elementets senere handlinger.
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 angiver det ønskede element. Uden leverede metadata henter session.get_item det og knytter denne session til elementet. Hold efterfølgende arbejde med elementet inden for sessionens levetid; et modulniveaukald andre steder kan oprette en anden session. Til tilladte downloads af metadata for offentlige elementer leverer HTTP-proxy-listen kandidater til sessionens HTTP-proxy-URL'er.
trust_env=False deaktiverer Requests' miljøintegration, forhindrer at nedarvet routing erstatter det eksplicitte kort, og deaktiverer miljøafledt CA-valg. Sæt session.verify til det krævede tillidsbundt, når det er nødvendigt.
Archive-kontoen beholder sine normale tilladelser. Denne opsætning vælger transportruten, ikke tjenestegodkendelse.