Конфигуришите mwclient прокси пре креирања Site-а
Проследите proxy опције Requests кроз mwclient-ов јавни параметар connection_options, укључујући прве API захтеве објекта Site.
mwclient-ов Site конструктор прихвата connection_options за своје позадинске Requests позиве. Поставите proxy тамо када креирате 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 proxy-ја. За јавно доступан вики на рути која дозвољава неаутентификоване јавне посреднике, користите кандидата са листе HTTP proxy-ја за тај URL proxy-ја.
Site подразумевано изводи захтеве за иницијализацију. Ако опције дате у конструктору, ти рани API позиви такође добијају руту, пре него што апликација почне да претражује или уређује странице.
За мапирање користите назив опције Requests proxies. Исти connection_options интерфејс може проследити друге подржане опције захтева, попут пара временских ограничења за везу и читање приказаног овде.
За посебно конфигурисан скуп веза, Site такође прихвата прилагођену Requests сесију кроз свој параметар pool. Уобичајени случај са proxy-јем не захтева измене mwclient-ове интерне http имплементације.