Konfigurer mwclients proxy, før Site oprettes
Send Requests-proxyindstillinger gennem mwclients offentlige connection_options-parameter, inklusive Site-objektets første API-anmodninger.
mwclients Site-konstruktør accepterer connection_options til sine underliggende Requests-kald. Sæt proxyen der, når du opretter Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Host-argumentet identificerer wikien uden URL-skema. path er dens scriptsti; tilpas den til den installation. HTTPS-tilknytningen sender wiki-forbindelsen gennem eksempel-HTTP-proxyen. Til en offentligt tilgængelig wiki på en rute, der tillader uautentificerede offentlige mellemled, brug en kandidat fra HTTP-proxylisten til den proxy-URL.
Som standard udfører Site initialiseringsanmodninger. Angiver du indstillingerne i konstruktøren, får disse tidlige API-kald også ruten, før applikationen begynder at forespørge eller redigere sider.
Brug Requests-indstillingens navn proxies til tilknytningen. Den samme connection_options-grænseflade kan sende andre understøttede anmodningsindstillinger, såsom tupelen for forbindelses- og læsetimeout, der vises her.
Til en særligt konfigureret forbindelsespul accepterer Site også en brugerdefineret Requests-session gennem sin pool-parameter. Det almindelige proxy-tilfælde kræver ingen ændringer i mwclients interne http-implementering.