Site-konstruktøren i mwclient godtar connection_options for de underliggende Requests-kallene. Sett proxyen der når du oppretter 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 uten URL-skjema. path er skriptbanen; tilpass den til den aktuelle installasjonen. HTTPS-tilordningen sender wiki-tilkoblingen gjennom eksempel-HTTP-proxyen. For en offentlig tilgjengelig wiki på en rute som tillater uautentiserte offentlige mellommenn, bruk en kandidat fra HTTP-proxylisten for den proxy-URL-en.

Som standard utfører Site initialiseringsforespørsler. Oppgir du innstillingene i konstruktøren, får også disse tidlige API-kallene ruten, før applikasjonen begynner å spørre etter eller redigere sider.

Bruk Requests-innstillingens navn proxies for tilordningen. Det samme connection_options-grensesnittet kan sende andre støttede forespørselsinnstillinger, for eksempel tuppelen for tilkoblings- og lesetidsavbrudd som vises her.

For en spesialkonfigurert tilkoblingspool godtar Site også en tilpasset Requests-økt gjennom pool-parameteren. Det vanlige proxy-tilfellet krever ingen endringer i mwclients interne http-implementasjon.

Relaterte artikler