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 označava željenu stavku. Bez dostavljenih metapodataka session.get_item ih preuzima i povezuje ovu sesiju sa stavkom. Nastavite rad sa stavkom unutar životnog vijeka sesije; poziv na razini modula drugdje može stvoriti drugu sesiju. Za dopuštena preuzimanja metapodataka javnih stavki popis HTTP proxyja nudi kandidate za HTTP proxy URL-ove sesije.

trust_env=False onemogućuje integraciju Requests-a s okruženjem, sprječava da naslijeđeno usmjeravanje zamijeni eksplicitnu mapu i onemogućuje odabir CA-a iz okruženja. Postavite session.verify na potrebni paket povjerenja kad je potrebno.

Račun na Archiveu zadržava uobičajene dozvole. Ova postavka odabire transportni put, a ne autorizaciju usluge.

Povezani članci