Irkupru metadata ta' oġġetti Internet Archive permezz ta' proxy fi Python
Ikkonfigura ArchiveSession qabel ma tirkupra l-metadata, u żomm is-sessjoni ħajja għall-operazzjonijiet sussegwenti tal-oġġett.
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.