Tweepy च्या v1.1 API क्लासवर प्रॉक्सी सेट करा
Python चा जागतिक urllib ओपनर बदलण्याऐवजी थेट Tweepy च्या दस्तऐवजीकृत API क्लासवर HTTP मार्ग कॉन्फिगर करा.
Tweepy 4.14 चा API क्लास वापरणाऱ्या अॅप्लिकेशनसाठी, प्रॉक्सी त्या क्लायंटला द्या:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
हा स्निपेट गृहीत धरतो की Tweepy लोड झाले आहे आणि auth हा अॅप्लिकेशनचा विद्यमान प्रमाणीकरण हँडलर आहे. प्रॉक्सी राउटिंग प्रदात्याचे खाते किंवा त्याच्या API परवानग्या बदलत नाही. जिथे सार्वजनिक मध्यस्थांना परवानगी आहे, तिथे HTTP प्रॉक्सी सूची या प्रॉक्सी-खाते नसलेल्या HTTP मार्गासाठी उमेदवार देते.
दस्तऐवजीकृत API क्लास हा Tweepy चा v1.1 इंटरफेस आहे. त्याचा proxy आर्ग्युमेंट विनंत्यांसाठी वापरला जाणारा HTTP मध्यस्थ पुरवतो. urllib चा जागतिक ओपनर बदलणारी जुनी पद्धत अशा आधुनिक क्लायंटला कॉन्फिगर करत नाही ज्याचे प्रत्यक्ष वाहतूक Requests सत्र आहे.
कॉन्फिगर केलेला इन्स्टन्स जिथे क्रिया होतात तिथेच ठेवा. हा ऑब्जेक्ट तयार करून नंतर दुसरीकडे दुसरा API इन्स्टन्स कॉल केल्यास इच्छित मार्ग न वापरलेल्या ऑब्जेक्टवर राहतो.
Tweepy चा v2 Client वेगळ्या कन्स्ट्रक्टरसह वेगळा क्लास आहे. प्रॉक्सी एकत्रीकरण त्या इंटरफेसशी जुळवा, प्रत्येक Tweepy ऑब्जेक्ट API क्लासचे आर्ग्युमेंट स्वीकारतो असे गृहीत धरू नका. वरील स्पष्ट आर्ग्युमेंट संबंधित क्लायंट पिढी टिकवण्यासाठी उपयुक्त आहे, असंबंधित Python लायब्ररींसाठी प्रॉक्सी वर्तन न बदलता.