Налаштуйте проксі mwclient перед створенням Site
Передайте параметри проксі Requests через публічний параметр connection_options mwclient, включно з першими API-запитами об'єкта Site.
Конструктор Site у mwclient приймає connection_options для своїх базових викликів Requests. Укажіть проксі там під час створення Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Аргумент host ідентифікує вікі без схеми URL. path — це шлях до її скрипта; налаштуйте його для цієї інсталяції. Зіставлення HTTPS спрямовує з'єднання з вікі через приклад HTTP-проксі. Для публічно доступної вікі на маршруті, що допускає неавтентифікованих публічних посередників, використайте кандидата зі списку HTTP-проксі для цієї URL-адреси проксі.
За замовчуванням Site виконує запити ініціалізації. Якщо вказати параметри в конструкторі, ці ранні виклики API також отримають маршрут — до того, як застосунок почне запитувати або редагувати сторінки.
Для зіставлення використовуйте назву параметра Requests proxies. Той самий інтерфейс connection_options може передавати інші підтримувані параметри запиту, наприклад показану тут пару тайм-аутів з'єднання та читання.
Для спеціально налаштованого пулу з'єднань Site також приймає користувацьку сесію Requests через свій параметр pool. Звичайний випадок із проксі не потребує змін у внутрішній реалізації http у mwclient.