Načtení metadat položek Internet Archive přes proxy v Pythonu
Před načtením metadat nastavte ArchiveSession a udržujte relaci aktivní pro pozdější operace s položkou.
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čuje zamýšlenou položku. Bez dodaných metadat session.get_item stáhne položku a připojí tuto relaci k položce. Další práci s položkou provádějte během životnosti relace; volání na úrovni modulu jinde může vytvořit jinou relaci. Pro povolená stahování metadat veřejných položek nabízí seznam HTTP proxy kandidáty pro HTTP proxy URL relace.
trust_env=False vypíná integraci Requests s prostředím, brání zděděnému směrování nahradit explicitní mapu a vypíná výběr CA odvozený z prostředí. V případě potřeby nastavte session.verify na požadovaný svazek důvěry.
Účet Archive si zachovává obvyklá oprávnění. Toto nastavení volí transportní cestu, nikoli autorizaci služby.