Stel mwclient se instaanbediener op voordat die Site geskep word
Gee Requests se instaanbediener-opsies deur mwclient se publieke connection_options-parameter, insluitend die Site-objek se eerste API-versoeke.
mwclient se Site-konstruktor aanvaar connection_options vir sy onderliggende Requests-oproepe. Sit die instaanbediener daar wanneer jy die Site skep:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Die host-argument identifiseer die wiki sonder 'n URL-skema. Die path is die script-pad; pas dit vir daardie installasie aan. Die HTTPS-kaart stuur die wiki-verbinding deur die voorbeeld-HTTP-instaanbediener. Vir 'n publiek bereikbare wiki op 'n roete wat onaangemelde openbare tussengangers toelaat, gebruik 'n kandidaat uit die HTTP-instaanbedienerlys vir daardie instaanbediener-URL.
Site voer by verstek inisialiseringsversoeke uit. As jy die opsies in die konstruktor gee, kry daardie vroeë API-oproepe ook die roete, voordat die toepassing begin om bladsye te bevraag of te wysig.
Gebruik die Requests-opsienaam proxies vir die kaart. Dieselfde connection_options-koppelvlak kan ander ondersteunde versoekopsies deurgee, soos die verbindings- en lees-timeout-tupel wat hier gewys word.
Vir 'n spesiaal opgestelde verbindingspoel aanvaar Site ook 'n pasgemaakte Requests-sessie deur sy pool-parameter. Die gewone instaanbediener-geval vereis geen wysigings aan mwclient se interne http-implementering nie.