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은 대상 항목을 지정합니다. 메타데이터를 제공하지 않으면 session.get_item이(가) 이를 내려받아 이 세션을 항목에 연결합니다. 이후 항목 작업은 세션 수명 안에서 수행하세요. 다른 곳에서 모듈 수준으로 호출하면 다른 세션이 만들어질 수 있습니다. 허용된 공개 항목 메타데이터 다운로드의 경우 HTTP 프록시 목록이 세션의 HTTP 프록시 URL 후보를 제공합니다.

trust_env=False은(는) Requests의 환경 통합을 비활성화하여 상속된 라우팅이 명시적 매핑을 대체하지 못하게 하고, 환경에서 파생된 CA 선택도 비활성화합니다. 필요할 때 session.verify을(를) 필요한 신뢰 번들로 설정하세요.

Archive 계정은 평소의 권한을 유지합니다. 이 설정은 전송 경로를 선택할 뿐 서비스 권한 부여와는 무관합니다.

관련 글