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

api = tweepy.API(
    auth,
    proxy="http://proxy.example:8080",
    timeout=20,
)

Исечокот претпоставува дека Tweepy е вчитан и дека auth е постоечкиот обработувач за автентикација на апликацијата. Рутирањето преку прокси не го заменува сметката на давателот ниту неговите API дозволи. Каде што се дозволени јавни посредници, списокот на HTTP прокси нуди кандидати за оваа HTTP рута без прокси сметка.

Документираната API класа е интерфејсот v1.1 на Tweepy. Нејзиниот proxy аргумент го обезбедува HTTP посредникот што се користи за барањата. Историски рецепт што го заменува глобалниот отворач на urllib не конфигурира современ клиент чиј вистински транспорт е сесија на Requests.

Држете ја конфигурираната инстанца таму каде што се извршуваат операциите. Создавањето на овој објект и потоа повикување друга API инстанца на друго место ја остава предвидената рута на неискористениот објект.

Клиентот v2 на Tweepy е одделна класа со различен конструктор. Усогласете ја интеграцијата на проксито со тој интерфејс наместо да претпоставувате дека секој објект на Tweepy ги прифаќа аргументите на API класата. Експлицитниот аргумент погоре е корисен за одржување на соодветната генерација на клиент без менување на однесувањето на проксито за неповрзани Python библиотеки.

Поврзани статии