Saita proxy na mwclient kafin ƙirƙirar Site
Mika zaɓuɓɓukan proxy na Requests ta hanyar connection_options na mwclient, gami da farkon buƙatun API na abin Site.
Mai gina Site na mwclient yana karɓar connection_options don kiran Requests na ƙasa. Sanya proxy a wurin lokacin ƙirƙirar Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Hujjar host tana gano wiki ba tare da tsarin URL ba. path shine hanyar rubutun sa; daidaita shi don wannan shigarwa. Taswirar HTTPS tana jagorantar haɗin wiki ta hanyar misalin proxy na HTTP. Don wiki da ake iya samun shi a bainar jama'a a kan hanyar da ke ba da izinin masu shiga tsakani na jama'a marasa tabbaci, yi amfani da ɗan takara daga jerin proxy na HTTP don wannan URL ɗin proxy.
A kai a kai, Site yana yin buƙatun farawa. Bayar da zaɓuɓɓukan a cikin maginin yana nufin waɗannan farkon kiran API suma suna samun hanyar, kafin aikace-aikacen ya fara tambaya ko gyara shafuka.
Yi amfani da sunan zaɓin Requests proxies don taswirar. Iri ɗaya na connection_options zai iya mika wasu zaɓuɓɓukan buƙata da ake tallafawa, kamar nau'in lokacin haɗi da karatu da aka nuna a nan.
Don tafkin haɗi da aka tsara musamman, Site kuma yana karɓar wani zamani na Requests na al'ada ta hanyar siginar pool. Yanayin proxy na yau da kullum baya buƙatar gyare-gyare a cikin aiwatar da http na ciki na mwclient.