Internet Archive-elemek metaadatainak lekérése proxyn keresztül Pythonban
Az metaadatok lekérése előtt állítsa be az ArchiveSessiont, és tartsa életben a munkamenetet az elem későbbi műveleteihez.
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 nevezi meg a kívánt elemet. Ha nincs megadott metaadat, a session.get_item letölti, és ehhez a munkamenethez kapcsolja az elemet. A későbbi elemműveleteket a munkamenet élettartamán belül végezze; egy máshol végzett modulszintű hívás másik munkamenetet hozhat létre. Az engedélyezett nyilvános elemmétaadat-letöltésekhez a HTTP-proxylista jelölteket kínál a munkamenet HTTP-proxy URL-jeihez.
trust_env=False kikapcsolja a Requests környezeti integrációját, megakadályozva, hogy az örökölt útválasztás lecserélje a kifejezett leképezést, és kikapcsolja a környezetből származó CA-választást. Szükség esetén állítsa a session.verify-et a szükséges bizalmi csomagra.
Az Archive-fiók megtartja szokásos engedélyeit. Ez a beállítás az átviteli útvonalat választja, nem a szolgáltatás engedélyezését.