mwclient-ի Site կոնստրուկտորը ընդունում է connection_options իր հիմքում ընկած Requests կանչերի համար։ Տեղադրեք պրոքսին այնտեղ Site ստեղծելիս՝

import mwclient

site = mwclient.Site(
    'wiki.example',
    path='/w/',
    connection_options={
        'proxies': {
            'https': 'http://proxy.example:8080',
        },
        'timeout': (5, 20),
    },
)

host արգումենտը նույնականացնում է վիքին առանց URL սխեմայի։ path-ը դրա սկրիպտի ուղին է. հարմարեցրեք այն այդ տեղադրմանը։ HTTPS քարտեզագրումը վիքիի միացումն ուղղում է օրինակելի HTTP պրոքսիով։ Հանրությանը հասանելի վիքիի համար, որը գտնվում է չնույնականացված հանրային միջնորդներ թույլատրող երթուղու վրա, օգտագործեք թեկնածու HTTP պրոքսիների ցանկից այդ պրոքսի URL-ի համար։

Լռելյայն Site-ը կատարում է սկզբնավորման հարցումներ։ Ընտրանքները կոնստրուկտորում տրամադրելը նշանակում է, որ այդ վաղ API կանչերը նույնպես ստանում են երթուղին, նախքան հավելվածը կսկսի էջեր հարցնել կամ խմբագրել։

Քարտեզագրման համար օգտագործեք Requests-ի proxies ընտրանքի անվանումը։ Նույն connection_options միջերեսը կարող է փոխանցել այլ աջակցվող հարցման ընտրանքներ, ինչպիսին է այստեղ ցուցադրված միացման և ընթերցման ժամանակային սահմանների զույգը։

Հատուկ կարգավորված միացումների լողավազանի համար Site-ը նաև ընդունում է հատուկ Requests սեսիա իր pool պարամետրով։ Սովորական պրոքսի դեպքում mwclient-ի ներքին http իրականացման փոփոխություններ պետք չեն։

Առնչվող հոդվածներ