Internet Archive vienumu metadatu iegūšana caur starpniekserveri Python
Konfigurējiet ArchiveSession pirms metadatu iegūšanas un saglabājiet sesiju vienuma turpmākajām darbībām.
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 norāda vēlamo vienumu. Ja metadati nav sniegti, session.get_item to lejupielādē un piesaista šo sesiju vienumam. Turpmāko darbu ar vienumu veiciet sesijas darbības laikā; moduļa līmeņa izsaukums citur var izveidot citu sesiju. Atļautām publisku vienumu metadatu lejupielādēm HTTP starpniekserveru saraksts piedāvā kandidātus sesijas HTTP starpniekservera URL.
trust_env=False atspējo Requests integrāciju ar vidi, neļaujot mantotajai maršrutēšanai aizstāt skaidro karti, un atspējo no vides iegūtu CA izvēli. Ja nepieciešams, iestatiet session.verify uz vajadzīgo uzticības paketi.
Archive konts saglabā ierastās atļaujas. Šī konfigurācija izvēlas transporta maršrutu, nevis pakalpojuma autorizāciju.