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 અમલીકરણમાં કોઈ ફેરફારની જરૂર નથી.