Configura el proxy de mwclient abans de crear el Site
Passa les opcions de proxy de Requests pel paràmetre públic connection_options de mwclient, incloses les primeres sol·licituds API de l'objecte Site.
El constructor Site de mwclient accepta connection_options per a les seves crides subjacents a Requests. Posa-hi el proxy quan creïs el Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
L'argument host identifica el wiki sense esquema d'URL. path és el camí del seu script; ajusta'l per a aquesta instal·lació. El mapatge HTTPS dirigeix la connexió del wiki a través del proxy HTTP d'exemple. Per a un wiki accessible públicament en una ruta que permet intermediaris públics no autenticats, fes servir un candidat de la llista de proxys HTTP per a aquest URL de proxy.
Per defecte, Site fa sol·licituds d'inicialització. Proporcionar les opcions al constructor fa que aquestes primeres crides API rebin també la ruta, abans que l'aplicació comenci a consultar o editar pàgines.
Utilitza el nom d'opció de Requests proxies per al mapatge. La mateixa interfície connection_options pot passar altres opcions de sol·licitud admeses, com la tupla de temps d'espera de connexió i lectura que es mostra aquí.
Per a un pool de connexions configurat especialment, Site també accepta una sessió de Requests personalitzada mitjançant el seu paràmetre pool. El cas ordinari de proxy no necessita edicions a la implementació http interna de mwclient.