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 لائبریریوں کے لیے پراکسی رویہ بدلے بغیر۔