Lungisa i-proxy ye-mwclient ngaphambi kokudala i-Site
Dlulisa izinketho ze-proxy ze-Requests nge-parameter yomphakathi connection_options ye-mwclient, kuhlanganise nezicelo zokuqala ze-API ze-Site.
Umakhi we-Site we-mwclient wamukela i-connection_options yezingcingo zayo eziyisisekelo ze-Requests. Beka i-proxy lapho uma udala i-Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
I-agumenti ye-host ikhomba i-wiki ngaphandle kwesikimu se-URL. I-path iyindlela yeskripthi sayo; yilungiselele lokho kufakwa. Ukumephu kwe-HTTPS kuhambisa uxhumano lwe-wiki nge-proxy ye-HTTP yesibonelo. Nge-wiki efinyeleleka emphakathini emzileni ovumela abaxhumanisi bomphakathi abangaqinisekisiwe, sebenzisa umgqugquzeli ovela kuhlu lwe-proxy ye-HTTP lalelo URL ye-proxy.
Ngokuzenzakalela, i-Site yenza izicelo zokuqalisa. Ukunikeza izinketho kumakhi kusho ukuthi lezo zingcingo zokuqala ze-API nazo zithola umzila, ngaphambi kokuba uhlelo luqale ukubuza noma ukuhlela amakhasi.
Okokumephu sebenzisa igama lenketho ye-Requests proxies. I-interface efanayo ye-connection_options ingadlulisa ezinye izinketho zesicelo ezisekelwayo, njenge-tuple yesikhathi sokuxhumana nokufunda ekhonjiswe lapha.
Ngechibi lokuxhumana elilungiselwe ngokukhethekile, i-Site yamukela nesikhathi se-Requests esiqondisiwe nge-parameter yayo ye-pool. Indaba evamile ye-proxy ayidingi izinguquko ekusetshenzisweni kwe-http kwangaphakathi kwe-mwclient.