Pobieranie metadanych elementów Internet Archive przez serwer proxy w Pythonie
Skonfiguruj ArchiveSession przed pobraniem metadanych i utrzymuj sesję przy życiu dla późniejszych operacji na elemencie.
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 wskazuje żądany element. Bez podanych metadanych session.get_item pobiera go i wiąże tę sesję z elementem. Dalsze prace na elemencie wykonuj w czasie życia sesji; wywołanie na poziomie modułu gdzie indziej może utworzyć inną sesję. Dla dozwolonych pobrań metadanych elementów publicznych lista serwerów proxy HTTP dostarcza kandydatów do adresów URL proxy HTTP sesji.
trust_env=False wyłącza integrację Requests ze środowiskiem, uniemożliwiając dziedziczonemu routowaniu zastąpienie jawnej mapy, i wyłącza wybór CA pochodzący ze środowiska. W razie potrzeby ustaw session.verify na wymagany pakiet zaufania.
Konto Archive zachowuje zwykłe uprawnienia. Ta konfiguracja wybiera trasę transportową, a nie autoryzację usługi.