Cấu hình proxy của mwclient trước khi tạo Site
Truyền các tùy chọn proxy của Requests qua tham số công khai connection_options của mwclient, bao gồm cả các yêu cầu API đầu tiên của đối tượng Site.
Hàm khởi tạo Site của mwclient chấp nhận connection_options cho các lệnh gọi Requests bên dưới. Đặt proxy ở đó khi bạn tạo Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Đối số host nhận diện wiki mà không có lược đồ URL. path là đường dẫn tập lệnh của nó; hãy điều chỉnh cho bản cài đặt đó. Ánh xạ HTTPS dẫn kết nối wiki qua proxy HTTP ví dụ. Đối với wiki có thể truy cập công khai trên tuyến cho phép các trung gian công cộng chưa xác thực, hãy dùng một ứng viên từ danh sách proxy HTTP cho URL proxy đó.
Theo mặc định, Site thực hiện các yêu cầu khởi tạo. Cung cấp tùy chọn trong hàm khởi tạo nghĩa là các lệnh gọi API sớm đó cũng nhận được tuyến, trước khi ứng dụng bắt đầu truy vấn hoặc sửa trang.
Dùng tên tùy chọn Requests proxies cho ánh xạ. Cùng giao diện connection_options có thể truyền các tùy chọn yêu cầu được hỗ trợ khác, như bộ đôi thời gian chờ kết nối và đọc được hiển thị ở đây.
Đối với một nhóm kết nối được cấu hình đặc biệt, Site cũng chấp nhận một phiên Requests tùy chỉnh qua tham số pool của nó. Trường hợp proxy thông thường không cần sửa đổi phần triển khai http nội bộ của mwclient.