Stel de proxy fan mwclient yn foar't de Site oanmakke wurdt
Jou Requests-proxyopsjes troch fia de iepenbiere connection_options-parameter fan mwclient, ek foar de earste API-fersiken fan it Site-objekt.
De Site-konstruktor fan mwclient akseptearret connection_options foar syn ûnderlizzende Requests-opropen. Set de proxy dêr by it oanmeitsjen fan de Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
It host-argumint identifisearret de wiki sûnder URL-skema. path is it skriptpaad; pas dat oan foar dy ynstallaasje. De HTTPS-kaart stjoert de wiki-ferbining troch de foarbyld-HTTP-proxy. Brûk foar in iepenbier berikbere wiki op in rûte dy't net-autentisearre iepenbiere tuskenpersoanen tastean, in kandidaat út de HTTP-proxylist foar dy proxy-URL.
Site docht standert initialisaasje-fersiken. As jo de opsjes yn 'e konstruktor jouwe, krije dy iere API-opropen ek de rûte, foar't de applikaasje siden begjint te freegjen of te bewurkjen.
Brûk de Requests-opsjenamme proxies foar de kaart. Deselde connection_options-ynterface kin oare stipe fersykopsjes trochjaan, lykas it hjir toande tuple fan ferbinings- en lêstiid.
Foar in spesjaal konfigurearre ferbiningspool akseptearret Site ek in oanpaste Requests-sesje fia syn pool-parameter. It gewoane proxygeval fereasket gjin wizigingen oan 'e ynterne http-ymplemintaasje fan mwclient.