Konstruktor Site v mwclientu sprejema connection_options za svoje osnovne klice Requests. Proxy vstavite tja, ko ustvarjate Site:

import mwclient

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

Argument host identificira wiki brez URL sheme. path je pot do njene skripte; prilagodite jo tej namestitvi. Preslikava HTTPS usmeri povezavo do wikija skozi primer HTTP proxyja. Za javno dostopen wiki na poti, ki dovoljuje neoverjene javne posrednike, uporabite kandidata s seznama HTTP proxyjev za ta URL proxyja.

Site privzeto izvede zahteve za inicializacijo. Če možnosti podate v konstruktorju, tudi ti zgodnji klici API dobijo pot, preden aplikacija začne poizvedovati ali urejati strani.

Za preslikavo uporabite ime možnosti Requests proxies. Isti vmesnik connection_options lahko posreduje druge podprte možnosti zahteve, na primer tukaj prikazani par časovnih omejitev povezave in branja.

Za posebej konfiguriran nabor povezav Site sprejema tudi sejo Requests po meri prek svojega parametra pool. Običajen primer s proxyjem ne zahteva sprememb v mwclientovi notranji implementaciji http.

Sorodni članki