Настройте проксито на 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.