הגדרת פרוקסי ללקוח API v2 של Tweepy
ב-Client של Tweepy 4.14, עדכן את client.session לפני קריאות API במקום להשתמש בפרמטר הפרוקסי של בנאי מחלקת API v1.1.
Client.session הוא סשן ה-Requests המתועד של Tweepy 4.14 לתעבורת API v2:
import tweepy
client = tweepy.Client(bearer_token=bearer_token)
client.session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})בצע את קריאות v2 דרך לקוח זה לאחר הגדרת המפה. נקודת קצה מרשימת פרוקסי HTTP יכולה לספק נתיב HTTP ציבורי לערכי פרוקסי אלה. אסימון הנושא מאמת מול הספק; כל חשבון בתצורת הפרוקסי מאמת מול המתווך.
אם דוגמת API(proxy=...) נכשלת עם בנאי זה, בדוק את המחלקה: הפרמטר הזה שייך ל-API של Tweepy v1.1. גם הגדרת סשן Requests עצמאי אחר אינה משנה את client.session.
שילוב סביבת Requests נשאר פעיל, ולכן קלטי פרוקסי ועקיפה שעברו בירושה יכולים להשפיע על הבחירה. אובייקטי אימות או סטרימינג שנוצרו באופן עצמאי עשויים להשתמש בחיבור אחר; הגדרה זו מכסה את סשן ה-v2 הנקוב, לא את האובייקטים האלה ולא את כללי הגישה ל-API של הספק.