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.

Articole similare