Sukonfigūruokite mwclient tarpinį serverį prieš kurdami Site
Perduokite Requests tarpinio serverio parinktis per viešą mwclient parametrą connection_options, įskaitant pirmąsias Site objekto API užklausas.
mwclient Site konstruktorius priima connection_options savo pagrindiniams Requests iškvietimams. Įrašykite tarpinį serverį ten, kai kuriate Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
host argumentas nurodo wiki be URL schemos. path yra jo scenarijaus kelias; pritaikykite jį tai instaliacijai. HTTPS susiejimas nukreipia wiki ryšį per pavyzdinį HTTP tarpinį serverį. Jei wiki viešai pasiekiama maršrutu, leidžiančiu neautentifikuotus viešus tarpininkus, naudokite kandidatą iš HTTP tarpinių serverių sąrašo tam tarpinio serverio URL.
Pagal numatytuosius nustatymus Site atlieka inicijavimo užklausas. Pateikus parinktis konstruktoriuje, tie ankstyvieji API iškvietimai taip pat gauna maršrutą, prieš programai pradedant užklausti ar redaguoti puslapius.
Susiejimui naudokite Requests parinkties pavadinimą proxies. Ta pati connection_options sąsaja gali perduoti kitas palaikomas užklausos parinktis, pavyzdžiui, čia parodytą ryšio ir skaitymo skirtukų porą.
Specialiai sukonfigūruotam ryšių telkiniui Site taip pat priima pasirinktinę Requests sesiją per savo pool parametrą. Įprastu tarpinio serverio atveju nereikia keisti mwclient vidinės http realizacijos.