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 sy'n enwi'r eitem dan sylw. Heb metadata wedi'i ddarparu, mae session.get_item yn ei lawrlwytho ac yn cysylltu'r sesiwn hon â'r eitem. Cadwch waith pellach ar yr eitem o fewn oes y sesiwn; gall galwad ar lefel modiwl mewn man arall greu sesiwn arall. Ar gyfer llwythi metadata eitemau cyhoeddus a ganiateir, mae'r rhestr procsis HTTP yn cynnig ymgeiswyr ar gyfer URLau procsi HTTP y sesiwn.

trust_env=False yn analluogi integreiddiad Requests â'r amgylchedd, gan atal llwybrau etifeddol rhag disodli'r map penodol ac analluogi dewis CA sy'n deillio o'r amgylchedd. Gosodwch session.verify i'r bwndel ymddiriedaeth gofynnol pan fo angen.

Mae cyfrif Archive yn cadw ei ganiatadau arferol. Mae'r ffurfweddiad hwn yn dewis y llwybr cludo, nid awdurdodiad y gwasanaeth.

Erthyglau cysylltiedig