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 ആർഗ്യുമെന്റ് URL സ്കീം ഇല്ലാതെ വിക്കിയെ തിരിച്ചറിയുന്നു. path അതിന്റെ സ്ക്രിപ്റ്റ് പാതയാണ്; ആ ഇൻസ്റ്റലേഷനായി അത് ക്രമീകരിക്കുക. HTTPS മാപ്പിംഗ് വിക്കി കണക്ഷനെ ഉദാഹരണ HTTP പ്രോക്സിയിലൂടെ അയയ്ക്കുന്നു. പൊതുവായി ആക്സസ് ചെയ്യാവുന്ന വിക്കി, ആധികാരികമാക്കാത്ത പൊതു മധ്യസ്ഥരെ അനുവദിക്കുന്ന റൂട്ടിലാണെങ്കിൽ, ആ പ്രോക്സി URL-നായി HTTP പ്രോക്സി പട്ടികയിൽ നിന്ന് ഒരു സ്ഥാനാർത്ഥിയെ ഉപയോഗിക്കുക.
സ്വതവേ, Site ഇനിഷ്യലൈസേഷൻ അഭ്യർത്ഥനകൾ നടത്തുന്നു. കൺസ്ട്രക്ടറിൽ ഓപ്ഷനുകൾ നൽകിയാൽ, ആ ആദ്യകാല API കോളുകൾക്കും റൂട്ട് ലഭിക്കും, ആപ്ലിക്കേഷൻ പേജുകൾ ചോദ്യം ചെയ്യാനോ തിരുത്താനോ തുടങ്ങുന്നതിന് മുമ്പ്.
മാപ്പിംഗിനായി Requests ഓപ്ഷൻ നാമം proxies ഉപയോഗിക്കുക. അതേ connection_options ഇന്റർഫേസിന് പിന്തുണയ്ക്കുന്ന മറ്റ് അഭ്യർത്ഥന ഓപ്ഷനുകളും നൽകാം, ഇവിടെ കാണിച്ചിരിക്കുന്ന കണക്ഷൻ, വായന ടൈംഔട്ട് ജോടി പോലെ.
പ്രത്യേകം കോൺഫിഗർ ചെയ്ത കണക്ഷൻ പൂളിനായി, Site അതിന്റെ pool പരാമീറ്റർ വഴി ഇഷ്ടാനുസൃത Requests സെഷനും സ്വീകരിക്കുന്നു. സാധാരണ പ്രോക്സി കേസിൽ mwclient-ന്റെ ആന്തരിക http നിർവ്വഹണത്തിൽ മാറ്റങ്ങളൊന്നും ആവശ്യമില്ല.