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 jinnomina l-oġġett mixtieq. Mingħajr metadata provduta, session.get_item jiġbed l-oġġett u jgħaqqad din is-sessjoni miegħu. Kompli x-xogħol fuq l-oġġett fil-ħajja tas-sessjoni; sejħa fil-livell tal-modulu band'oħra tista' toħloq sessjoni oħra. Għat-tniżżil permess ta' metadata ta' oġġetti pubbliċi, il-lista tal-proxy HTTP tipprovdi kandidati għall-URL tal-proxy HTTP tas-sessjoni.

trust_env=False jiddiżattiva l-integrazzjoni ta' Requests mal-ambjent, ma jħallix ir-routing wirt jissostitwixxi l-mappa espliċita, u jiddiżattiva l-għażla tas-CA derivata mill-ambjent. Issettja session.verify għall-bundle ta' fiduċja meħtieġ meta jkun hemm bżonn.

Il-kont Archive jżomm il-permessi normali tiegħu. Din is-setup tagħżel ir-rotta tat-trasport, mhux l-awtorizzazzjoni tas-servizz.

Artikli relatati