Настройка прокси для клиента API v2 в Tweepy
В Client из Tweepy 4.14 обновляйте client.session перед вызовами API, а не используйте параметр прокси конструктора класса API v1.1.
Client.session — документированная в Tweepy 4.14 сессия Requests для трафика 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.