Կարգավորեք mwclient-ի պրոքսին Site-ը ստեղծելուց առաջ
Փոխանցեք Requests-ի պրոքսի ընտրանքները mwclient-ի հանրային connection_options պարամետրով, ներառյալ Site օբյեկտի առաջին API հարցումները։
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 իրականացման փոփոխություններ պետք չեն։