Конфигурирајте го проксито на 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. Истото interface connection_options може да пренесе други поддржани опции за барање, како парот за временско ограничување на врската и читањето прикажан овде.
За специјално конфигуриран базен на врски, Site прифаќа и приспособена сесија Requests преку неговиот параметар pool. Обичниот случај со прокси не бара измени во внатрешната http имплементација на mwclient.