mwclient-тің Site конструкторы өзінің негізіндегі Requests шақырулары үшін connection_options қабылдайды. 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 проксиі арқылы бағыттайды. Аутентификацияланбаған жария делдалдарға рұқсат беретін маршруттағы жария қолжетімді вики үшін сол прокси URL-іне HTTP прокси тізімінен үміткерді пайдаланыңыз.

Әдепкі бойынша Site инициализация сұраныстарын орындайды. Опцияларды конструкторда беру сол ерте API шақыруларының да маршрутты алуын білдіреді, қолданба беттерді сұрауды немесе өңдеуді бастамас бұрын.

Салыстыру үшін Requests опциясының атауы proxies пайдаланыңыз. Сол connection_options интерфейсі қолдау көрсетілетін басқа сұраныс опцияларын да өткізе алады, мысалы осында көрсетілген қосылу және оқу күту уақытының жұбы.

Арнайы конфигурацияланған қосылым пулы үшін Site өзінің pool параметрі арқылы теңшелетін Requests сессиясын да қабылдайды. Қарапайым прокси жағдайы mwclient-тің ішкі http іске асырылуына өзгерту қажет етпейді.

Қатысты мақалалар