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 anger det avsedda objektet. Utan angivna metadata laddar session.get_item ner det och kopplar denna session till objektet. Håll fortsatt arbete med objektet inom sessionens livstid; ett anrop på modulnivå någon annanstans kan skapa en annan session. För tillåtna nedladdningar av metadata för offentliga objekt tillhandahåller HTTP-proxylistan kandidater för sessionens HTTP-proxy-URL:er.

trust_env=False inaktiverar Requests miljöintegration, förhindrar att ärvd routning ersätter den explicita mappningen och inaktiverar miljöhärlett CA-val. Ställ in session.verify på det nödvändiga förtroendepaketet vid behov.

Archive-kontot behåller sina normala behörigheter. Den här inställningen väljer transportvägen, inte tjänstautorisering.

Relaterade artiklar