За апликацију која користи API класу Tweepy 4.14, предајте прокси том клијенту:

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 је засебна класа са другачијим конструктором. Ускладите proxy интеграцију са тим интерфејсом уместо да претпостављате да сваки Tweepy објекат прихвата аргументе API класе. Експлицитни аргумент горе користан је за одржавање одговарајуће генерације клијента без мењања понашања проксија за неповезане Python библиотеке.

Повезани чланци