Internet Archive -kohteen metatietojen hakeminen välityspalvelimen kautta Pythonissa
Määritä ArchiveSession ennen metatietojen hakua ja pidä istunto elossa kohteen myöhempiä toimintoja varten.
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 nimeää halutun kohteen. Jos metatietoja ei anneta, session.get_item lataa sen ja liittää tämän istunnon kohteeseen. Tee kohteen myöhemmät työt istunnon elinkaaren sisällä; moduulitason kutsu muualla voi luoda toisen istunnon. Sallituille julkisten kohteiden metatietolatauksille HTTP-välityspalvelinluettelo tarjoaa ehdokkaita istunnon HTTP-välityspalvelin-URL-osoitteille.
trust_env=False poistaa käytöstä Requests-kirjaston ympäristöintegraation, estää perityn reitityksen korvaamasta eksplisiittistä karttaa ja poistaa käytöstä ympäristöstä johdetun CA-valinnan. Aseta session.verify tarvittaessa vaadittuun luottamusnippuun.
Archive-tili säilyttää normaalit käyttöoikeutensa. Tämä asetus valitsee kuljetusreitin, ei palvelun valtuutusta.