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 nurodo norimą elementą. Jei metaduomenys nepateikti, session.get_item jį atsisiunčia ir susieja šią sesiją su elementu. Tolesnius elemento darbus atlikite sesijos gyvavimo metu; modulio lygio kvietimas kitur gali sukurti kitą sesiją. Leidžiamiems viešų elementų metaduomenų atsisiuntimams HTTP tarpinių serverių sąrašas siūlo kandidatus sesijos HTTP tarpinio serverio URL adresams.

trust_env=False išjungia Requests integraciją su aplinka, neleidžia paveldėtam maršrutizavimui pakeisti aiškaus žemėlapio ir išjungia iš aplinkos gaunamą CA pasirinkimą. Prireikus nustatykite session.verify reikiamą patikimumo paketą.

Archive paskyra išlaiko įprastas teises. Ši sąranka pasirenka transporto maršrutą, o ne paslaugos autorizaciją.

Susiję straipsniai