Obținerea metadatelor elementelor Internet Archive printr-un proxy în Python
Configurați ArchiveSession înainte de obținerea metadatelor și mențineți sesiunea activă pentru operațiunile ulterioare ale elementului.
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 indică elementul dorit. Fără metadate furnizate, session.get_item îl descarcă și leagă această sesiune de element. Efectuați lucrul ulterior asupra elementului în durata de viață a sesiunii; un apel la nivel de modul în altă parte poate crea altă sesiune. Pentru descărcări permise de metadate ale elementelor publice, lista de proxy-uri HTTP oferă candidați pentru URL-urile de proxy HTTP ale sesiunii.
trust_env=False dezactivează integrarea Requests cu mediul, împiedicând rutarea moștenită să înlocuiască harta explicită, și dezactivează selecția CA derivată din mediu. Setați session.verify la pachetul de încredere necesar când este nevoie.
Contul Archive își păstrează permisiunile obișnuite. Această configurație alege ruta de transport, nu autorizarea serviciului.