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.

Makala zinazohusiana