Dohvatanje metapodataka Internet Archive stavke preko proxyja u Pythonu
Konfigurirajte ArchiveSession prije dohvatanja metapodataka i držite sesiju aktivnom za kasnije operacije stavke.
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 označava željenu stavku. Bez dostavljenih metapodataka session.get_item ih preuzima i povezuje ovu sesiju sa stavkom. Nastavite rad sa stavkom unutar životnog vijeka sesije; poziv na razini modula drugdje može stvoriti drugu sesiju. Za dopuštena preuzimanja metapodataka javnih stavki lista HTTP proxyja nudi kandidate za HTTP proxy URL-ove sesije.
trust_env=False onemogućava integraciju Requests-a s okruženjem, sprječavajući da naslijeđeno usmjeravanje zamijeni eksplicitnu mapu, i onemogućava odabir CA-a iz okruženja. Postavite session.verify na potrebni paket povjerenja kada je to nužno.
Račun na Archiveu zadržava uobičajene dozvole. Ova postavka odabire transportni put, a ne autorizaciju usluge.