Määritä mwclientin välityspalvelin ennen Siten luomista
Välitä Requestsin välityspalvelinasetukset mwclientin julkisen connection_options-parametrin kautta, mukaan lukien Site-olion ensimmäiset API-pyynnöt.
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.