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 अंमलबजावणीत कोणताही बदल आवश्यक नाही.

संबंधित लेख