Lấy siêu dữ liệu mục Internet Archive qua proxy trong Python
Cấu hình ArchiveSession trước khi lấy siêu dữ liệu và giữ phiên hoạt động cho các thao tác sau của mục.
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 chỉ định mục mong muốn. Nếu không có siêu dữ liệu được cung cấp, session.get_item sẽ tải mục đó và gắn phiên này với mục. Thực hiện công việc tiếp theo trên mục trong vòng đời của phiên; một lệnh gọi cấp mô-đun ở nơi khác có thể tạo phiên khác. Đối với các lượt tải siêu dữ liệu mục công khai được phép, danh sách proxy HTTP cung cấp các ứng viên cho URL proxy HTTP của phiên.
trust_env=False tắt tích hợp môi trường của Requests, ngăn định tuyến kế thừa thay thế bản đồ rõ ràng và tắt việc chọn CA bắt nguồn từ môi trường. Đặt session.verify thành gói tin cậy cần thiết khi cần.
Tài khoản Archive giữ các quyền thông thường. Cấu hình này chọn tuyến vận chuyển, không phải ủy quyền dịch vụ.