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 लाइब्रेरी के लिए प्रॉक्सी व्यवहार बदले बिना।