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 ишке ашырылуусуна өзгөртүү талап кылбайт.

Тектеш макалалар