Set opp proxyen til mwclient før Site vert oppretta
Send proxyinnstillingane til Requests gjennom den offentlege connection_options-parameteren til mwclient, også for dei første API-førespurnadene til Site-objektet.
Site-konstruktøren i mwclient tek imot connection_options for dei underliggande Requests-kalla. Set proxyen der når du opprettar Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
host-argumentet identifiserer wikien utan URL-skjema. path er skriptstien; tilpass han til den installasjonen. HTTPS-tilordninga sender wiki-tilkoplinga gjennom døme-HTTP-proxyen. For ein offentleg tilgjengeleg wiki på ei rute som tillèt uautentiserte offentlege mellomledd, bruk ein kandidat frå HTTP-proxylista for den proxy-URL-en.
Som standard utfører Site initieringsførespurnader. Gir du innstillingane i konstruktøren, får også desse tidlege API-kalla ruta, før applikasjonen byrjar å spørje etter eller redigere sider.
Bruk namnet på Requests-innstillinga proxies for tilordninga. Det same connection_options-grensesnittet kan senda andre støtta førespurnadsinnstillingar, som tuppelen for tilkoplings- og lesetidsavbrot som er vist her.
For ein spesielt konfigurert tilkoplingspool godtek Site også ein tilpassa Requests-økt gjennom pool-parameteren. Det vanlege proxy-tilfellet krev ingen endringar i den interne http-implementasjonen til mwclient.