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 पुस्तकालयका लागि प्रोक्सी व्यवहार नबदली।