La konstruilo Site de mwclient akceptas connection_options por siaj subaj alvokoj al Requests. Metu la prokurilon tie, kiam vi kreas la Site:

import mwclient

site = mwclient.Site(
    'wiki.example',
    path='/w/',
    connection_options={
        'proxies': {
            'https': 'http://proxy.example:8080',
        },
        'timeout': (5, 20),
    },
)

La argumento host identigas la vikion sen URL-skemo. path estas ĝia skripta vojo; adaptu ĝin al tiu instalado. La HTTPS-mapo direktas la vikian konekton tra la ekzempla HTTP-prokurilo. Por publike atingebla vikio sur vojo, kiu permesas neaŭtentigitajn publikajn perantojn, uzu kandidaton el la listo de HTTP-prokuriloj por tiu prokurila URL.

Defaŭlte Site plenumas inicialigajn petojn. Se vi donas la opciojn en la konstruilo, tiuj fruaj API-alvokoj ankaŭ ricevas la vojon, antaŭ ol la aplikaĵo komencas demandi aŭ redakti paĝojn.

Por la mapo uzu la opcian nomon de Requests proxies. La sama interfaco connection_options povas transdoni aliajn subtenatajn petajn opciojn, kiel la ĉi tie montritan duopon de konekta kaj lega tempolimo.

Por speciale agordita konekta provizo, Site ankaŭ akceptas propran Requests-sesion per sia parametro pool. La ordinara prokurila kazo bezonas neniujn ŝanĝojn en la interna http-implemento de mwclient.

Rilataj artikoloj