የmwclient ፕሮክሲን Site ከመፍጠሩ በፊት ያዋቅሩ
የ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 መለኪያ ዊኪውን ያለ URL መርሃግብር ይለያል። path የስክሪፕት መንገዱ ነው፤ ለዚያ ገጽታ ያስተካክሉት። የHTTPS ካርታ የዊኪ ግንኙነቱን በምሳሌው HTTP ፕሮክሲ ያስተላልፋል። ለህዝብ ተደራሽ የሆነ ዊኪ ባልተረጋገጡ ህዝባዊ አማላጆችን በሚፈቅድ መንገድ ላይ ከሆነ፣ ለዚያ የፕሮክሲ URL ከHTTP ፕሮክሲ ዝርዝር አንድ እጩ ይጠቀሙ።
በነባሪ Site የማስጀመሪያ ጥያቄዎችን ያከናውናል። አማራጮቹን በገንቢው ውስጥ መስጠት ማለት እነዚያ ቀደምት API ጥሪዎችም መንገዱን ያገኛሉ፣ መተግበሪያው ገጾችን መጠየቅ ወይም ማርትዕ ከመጀመሩ በፊት።
ለካርታው የRequests አማራጭ ስም proxies ይጠቀሙ። ተመሳሳዩ connection_options ገጽታ ሌሎች የተደገፉ የጥያቄ አማራጮችን ማለፍ ይችላል፣ እንደዚህ የሚታየው የግንኙነትና የንባብ ጊዜ ጥንድ።
ለልዩ የተዋቀረ የግንኙነት ገንዳ Site እንዲሁ በpool መለኪያው ብጁ Requests Session ይቀበላል። የተለመደው የፕሮክሲ ጉዳይ በmwclient ውስጣዊ http አተገባበር ላይ ማሻሻያ አይፈልግም።