Ikkonfigura l-proxy ta' mwclient qabel ma toħloq is-Site
Għaddi l-għażliet tal-proxy ta' Requests permezz tal-parametru pubbliku connection_options ta' mwclient, inkluż l-ewwel talbiet API tal-oġġett Site.
Il-kostruttur Site ta' mwclient jaċċetta connection_options għas-sejħiet Requests tiegħu ta' taħt. Qiegħed il-proxy hemm meta toħloq is-Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
L-argument host jidentifika l-wiki mingħajr skema URL. path hija t-triq tal-iskript tiegħu; aġġustaha għal dik l-installazzjoni. Il-mapping HTTPS jidderieġi l-konnessjoni tal-wiki mill-proxy HTTP eżempju. Għal wiki aċċessibbli pubblikament fuq rotta li tippermetti intermedjarji pubbliċi mhux awtentikati, uża kandidat mil-lista tal-proxy HTTP għal dik il-URL tal-proxy.
B'mod default, Site jagħmel talbiet ta' inizjalizzazzjoni. Li tagħti l-għażliet fil-kostruttur ifisser li dawk is-sejħiet API bikrin jirċievu r-rotta wkoll, qabel ma l-applikazzjoni tibda tistaqsi jew teditja paġni.
Għall-mapping uża l-isem tal-għażla ta' Requests proxies. L-istess interface connection_options tista' tgħaddi għażliet oħra ta' talba appoġġjati, bħat-tuple ta' timeout tal-konnessjoni u tal-qari murija hawn.
Għal pool ta' konnessjonijiet ikkonfigurat apposta, Site jaċċetta wkoll sessjoni Requests personalizzata permezz tal-parametru pool tiegħu. Il-każ ordinarju tal-proxy m'għandux bżonn bidliet fl-implimentazzjoni http interna ta' mwclient.