Seadista mwclienti puhverserver enne Site'i loomist
Edasta Requestsi puhverserveri valikud mwclienti avaliku parameetri connection_options kaudu, sealhulgas Site'i objekti esimesed API-päringud.
mwclienti Site'i konstruktor võtab vastu connection_optionsi oma aluseks olevate Requestsi kutsete jaoks. Pane puhverserver sinna, kui Site'i lood:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Argument host tuvastab wiki ilma URL-i skeemita. path on selle skripti tee; kohanda seda selle paigalduse jaoks. HTTPS-i vastendus suunab wiki ühenduse näidis-HTTP-puhverserveri kaudu. Avalikult ligipääsetava wiki puhul marsruudil, mis lubab autentimata avalikke vahendajaid, kasuta selle puhverserveri URL-i jaoks kandidaati HTTP-puhverserverite loendist.
Vaikimisi teeb Site lähtestamispäringud. Kui annad valikud konstruktoris, saavad ka need varased API-kutsed marsruudi, enne kui rakendus hakkab lehti pärima või redigeerima.
Kasuta vastenduse jaoks Requestsi valiku nime proxies. Sama connection_optionsi liides saab edastada muid toetatud päringuvalikuid, näiteks siin näidatud ühenduse ja lugemise ajapiirangute korteeži.
Spetsiaalselt konfigureeritud ühenduste basseini jaoks võtab Site vastu ka kohandatud Requestsi sessiooni oma parameetri pool kaudu. Tavaline puhverserveri juhtum ei nõua mwclienti sisemise http-teostuse muutmist.