Настройка на прокси за 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 на доставчика.