Site قۇرۇشتىن بۇرۇن mwclient پروكسىسىنى سەپلەڭ
Requests پروكسى تاللانمىلىرىنى mwclient نىڭ ئاممىۋى connection_options پارامېتىرى ئارقىلىق يەتكۈزۈڭ، Site ئوبيېكتىنىڭ دەسلەپكى API تەلەپلىرىنىمۇ ئۆز ئىچىگە ئالىدۇ.
mwclient نىڭ Site قۇرغۇچىسى ئاساسىدىكى Requests چاقىرىقلىرى ئۈچۈن connection_options قوبۇل قىلىدۇ. Site قۇرغاندا پروكسىنى شۇ يەرگە قويۇڭ:
import mwclient
site = mwclient.Site(
'wiki.example',
path='/w/',
connection_options={
'proxies': {
'https': 'http://proxy.example:8080',
},
'timeout': (5, 20),
},
)
host ئارگۇمېنتى wiki نى URL سىخېمىسىسىز تونۇيدۇ. path ئۇنىڭ স্কرىپت يولى؛ ئۇ قاچىلاشقا ماسلاشتۇرۇڭ. HTTPS خەرىتىسى wiki ئۇلىنىشىنى ئۈلگە HTTP پروكسىدىن ئۆتكۈزىدۇ. ئاممىۋى ئېرىشىشچان wiki ئۈچۈن، دەلىللەنمىگەن ئاممىۋى ۋاسىتىچىلەرگە يول قويىدىغان يولدا بولسا، شۇ پروكسى URL ئۈچۈن HTTP پروكسى تىزىملىكىدىن بىر نامزاتنى ئىشلىتىڭ.
سۈكۈتتىكى ھالەتتە، Site دەسلەپكى تەلەپلەرنى ئىجرا قىلىدۇ. تاللانمىلارنى قۇرغۇچىدا بەرسىڭىز، ئۇ دەسلەپكى API چاقىرىقلىرىمۇ يولنى ئالىدۇ، ئەپ بەتلىرىنى سوراش ياكى تەھرىرلەشتىن بۇرۇن.
خەرىتە ئۈچۈن Requests تاللانمىسىنىڭ نامى proxies نى ئىشلىتىڭ. ئوخشاش connection_options كۆرۈنمە يۈزى باشقا قوللايدىغان تەلەپ تاللانمىلىرىنىمۇ يەتكۈزەلەيدۇ، مەسىلەن بۇ يەردە كۆرسىتىلگەن ئۇلىنىش ۋە ئوقۇش ۋاقىت چېكى جۈپى.
ئالاھىدە سەپلەنگەن ئۇلىنىش كۆلچىكى ئۈچۈن، Site يەنە pool پارامېتىرى ئارقىلىق خاس Requests سېسىيىسىنى قوبۇل قىلىدۇ. ئادەتتىكى پروكسى ئەھۋالىدا mwclient نىڭ ئىچكى http ئىجراسىنى ئۆزگەرتىش زۆرۈر ئەمەس.