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 అమలులో మార్పులు అవసరం లేదు.