Python에서 프록시를 통해 Internet Archive 항목 메타데이터 가져오기
메타데이터를 가져오기 전에 ArchiveSession을 구성하고, 항목의 이후 작업을 위해 세션을 유지하세요.
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 계정은 평소의 권한을 유지합니다. 이 설정은 전송 경로를 선택할 뿐 서비스 권한 부여와는 무관합니다.