Sanidi proksi ya mwclient kabla ya kuunda Site
Pitisha chaguo za proksi za Requests kupitia kigezo cha umma connection_options cha mwclient, pamoja na maombi ya kwanza ya API ya kitu cha Site.
Kijenzi Site cha mwclient kinakubali connection_options kwa miito yake ya msingi ya Requests. Weka proksi hapo unapounda Site:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
Hoja ya host inatambua wiki bila mpango wa URL. path ni njia ya script yake; irekebishe kwa usakinishaji huo. Uchoraji wa HTTPS huelekeza muunganisho wa wiki kupitia proksi ya HTTP ya mfano. Kwa wiki inayofikiwa na umma kwenye njia inayoruhusu wapatanishi wa umma wasiothibitishwa, tumia mwakilishi kutoka orodha ya proksi za HTTP kwa URL hiyo ya proksi.
Kwa chaguo-msingi, Site hufanya maombi ya uanzishaji. Kutoa chaguo kwenye kijenzi kunamaanisha kwamba miito hiyo ya awali ya API pia inapata njia, kabla programu haijaanza kuuliza au kuhariri kurasa.
Kwa uchoraji tumia jina la chaguo la Requests proxies. Kiolesura kilekile cha connection_options kinaweza kupitisha chaguo zingine za ombi zinazotumika, kama jozi ya muda wa juu wa muunganisho na usomaji iliyoonyeshwa hapa.
Kwa dimbwi la muunganisho lililosanidiwa mahususi, Site pia hukubali kipindi maalum cha Requests kupitia kigezo chake pool. Kesi ya kawaida ya proksi haihitaji mabadiliko katika utekelezaji wa ndani wa http wa mwclient.