mwclientin Site-konstruktori hyväksyy connection_optionsin taustalla oleville Requests-kutsuilleen. Aseta välityspalvelin siihen, kun luot Siten:

import mwclient

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

host-argumentti yksilöi wikin ilman URL-järjestelmää. path on sen skriptipolku; mukauta se kyseiseen asennukseen. HTTPS-määritys ohjaa wiki-yhteyden esimerkki-HTTP-välityspalvelimen kautta. Jos wiki on julkisesti saatavilla reitillä, joka sallii todentamattomat julkiset välittäjät, käytä kyseiselle välityspalvelimen URL:lle ehdokasta HTTP-välityspalvelinluettelosta.

Site tekee oletuksena alustuspyynnöt. Kun annat asetukset konstruktorissa, myös nuo varhaiset API-kutsut saavat reitin, ennen kuin sovellus alkaa kysellä tai muokata sivuja.

Käytä määritykseen Requestsin asetusnimeä proxies. Sama connection_options-rajapinta voi välittää muita tuettuja pyyntöasetuksia, kuten tässä näkyvän yhteys- ja lukuaikakatkaisuparin.

Erityisesti määritettyä yhteyspoolia varten Site hyväksyy myös mukautetun Requests-istunnon pool-parametrinsa kautta. Tavallinen välityspalvelintapaus ei vaadi muutoksia mwclientin sisäiseen http-toteutukseen.

Aiheeseen liittyvät artikkelit