Internet Archive elemento metaduomenų gavimas per tarpinį serverį Python
Sukonfigūruokite ArchiveSession prieš metaduomenų gavimą ir palaikykite sesiją vėlesnėms elemento operacijoms.
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ą.