mwclient säi Proxy konfiguréieren, ier d'Site erstallt gëtt
Gitt d'Requests-Proxyoptiounen duerch de mwclient seng ëffentlech connection_options-Parameter, och fir déi éischt API-Ufroe vum Site-Objet.
De Site-Konstruktor vu mwclient akzeptéiert connection_options fir seng ënnerleeër Requests-Opruff. Setzt de Proxy do, wann dir d'Site erstellt:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
D'host-Argument identifizéiert de Wiki ouni URL-Schema. path ass säi Skriptwee; passt en un dës Installatioun un. D'HTTPS-Zouuerdnung leet d'Wiki-Verbindung duerch den Beispill-HTTP-Proxy. Fir e ëffentlech erreechbare Wiki op enger Streck, déi net authentifizéiert ëffentlech Zwëschenhändler erlaabt, benotzt e Kandidat aus der HTTP-Proxy-Lëscht fir déi Proxy-URL.
Standardméisseg mécht Site Initialiséierungsufroe. Wann dir d'Optiounen am Konstruktor ugitt, kréien déi fréi API-Opruff och d'Streck, ier d'Applikatioun ufänkt Säiten ze froen oder ze editéieren.
Benotzt fir d'Zouuerdnung den Numm vun der Requests-Optioun proxies. Déiselwecht connection_options-Schnittstell kann aner ënnerstëtzt Ufrooptiounen duerchginn, wéi den hei gewisen Tupel aus Verbindungs- a Lies-Zäitlimit.
Fir e speziell konfiguréierte Verbindungspool akzeptéiert Site och eng personaliséiert Requests-Sessioun iwwer säi pool-Parameter. Den normale Proxy-Fall brauch keng Ännerungen un der interner http-Implementatioun vu mwclient.