Tinatanggap ng Site constructor ng mwclient ang connection_options para sa mga pinagbabatayang tawag nito sa Requests. Ilagay ang proxy doon kapag gumagawa ka ng Site:

import mwclient

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

Kinikilala ng argumentong host ang wiki nang walang URL scheme. Ang path ay ang landas ng script nito; iakma ito para sa pag-install na iyon. Ang pagmamapa ng HTTPS ay nagpapadala ng koneksyon sa wiki sa halimbawang HTTP proxy. Para sa wiki na pampublikong naa-access sa isang ruta na pinapayagan ang mga hindi awtentikadong pampublikong tagapamagitan, gumamit ng kandidato mula sa listahan ng HTTP proxy para sa URL ng proxy na iyon.

Bilang default, nagsasagawa ang Site ng mga kahilingan sa pagsisimula. Ang pagbibigay ng mga opsyon sa constructor ay nangangahulugang natatanggap din ng mga maagang tawag sa API na iyon ang ruta, bago magsimulang magtanong o mag-edit ng mga pahina ang aplikasyon.

Gamitin ang pangalan ng opsyon ng Requests proxies para sa pagmamapa. Maaaring ipasa ng parehong interface na connection_options ang iba pang sinusuportahang opsyon ng kahilingan, tulad ng tuple ng timeout sa koneksyon at pagbasa na ipinapakita rito.

Para sa isang pool ng koneksyong espesyal na na-configure, tinatanggap din ng Site ang isang custom na session ng Requests sa pamamagitan ng parameter nitong pool. Ang karaniwang kaso ng proxy ay hindi nangangailangan ng mga pagbabago sa panloob na pagpapatupad ng http ng mwclient.

Kaugnay na mga artikulo