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 ay pinangalanan ang target na item. Kung walang ibinigay na metadata, dinodownload ito ng session.get_item at ikinakabit ang session na ito sa item. Gawin ang susunod na trabaho sa item sa loob ng buhay ng session; ang isang module-level na tawag sa ibang lugar ay maaaring gumawa ng ibang session. Para sa pinapayagang pag-download ng metadata ng pampublikong item, ang listahan ng HTTP proxy ay nagbibigay ng mga kandidato para sa HTTP proxy URL ng session.

trust_env=False ay nagpapahina ng integradong pangkapaligiran ng Requests, pinipigilan ang minanang routing na palitan ang tahasang mapa, at pinapahina ang pagpili ng CA na nagmumula sa kapaligiran. Itakda ang session.verify sa kinakailangang trust bundle kapag kailangan.

Pinapanatili ng Archive account ang mga normal na pahintulot nito. Pinipili ng setup na ito ang ruta ng transportasyon, hindi ang awtorisasyon ng serbisyo.

Kaugnay na mga artikulo