Site-konstruktøren i mwclient tek imot connection_options for dei underliggande Requests-kalla. Set proxyen der når du opprettar Site:

import mwclient

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

host-argumentet identifiserer wikien utan URL-skjema. path er skriptstien; tilpass han til den installasjonen. HTTPS-tilordninga sender wiki-tilkoplinga gjennom døme-HTTP-proxyen. For ein offentleg tilgjengeleg wiki på ei rute som tillèt uautentiserte offentlege mellomledd, bruk ein kandidat frå HTTP-proxylista for den proxy-URL-en.

Som standard utfører Site initieringsførespurnader. Gir du innstillingane i konstruktøren, får også desse tidlege API-kalla ruta, før applikasjonen byrjar å spørje etter eller redigere sider.

Bruk namnet på Requests-innstillinga proxies for tilordninga. Det same connection_options-grensesnittet kan senda andre støtta førespurnadsinnstillingar, som tuppelen for tilkoplings- og lesetidsavbrot som er vist her.

For ein spesielt konfigurert tilkoplingspool godtek Site også ein tilpassa Requests-økt gjennom pool-parameteren. Det vanlege proxy-tilfellet krev ingen endringar i den interne http-implementasjonen til mwclient.

Relaterte artiklar