Pre aplikáciu používajúcu triedu API Tweepy 4.14 odovzdajte proxy tomuto klientovi:

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

Úryvok predpokladá, že Tweepy je načítané a že auth je existujúci obslužný prvok overovania aplikácie. Smerovanie cez proxy nenahrádza účet poskytovateľa ani jeho povolenia API. Kde sú verejní sprostredkovatelia povolení, zoznam HTTP proxy ponúka kandidátov pre túto HTTP trasu bez účtu proxy.

Dokumentovaná trieda API je rozhranie Tweepy v1.1. Jej argument proxy poskytuje HTTP sprostredkovateľa používaného pre požiadavky. Historický recept nahrádzajúci globálny otvárač urllib nenakonfiguruje moderného klienta, ktorého skutočnou dopravou je relácia Requests.

Udržujte nakonfigurovanú inštanciu tam, kde sa operácie vykonávajú. Vytvorenie tohto objektu a následné volanie inej inštancie API inde ponechá zamýšľanú trasu na nevyužitom objekte.

Klient Tweepy v2 je samostatná trieda s iným konštruktorom. Prispôsobte integráciu proxy tomuto rozhraniu namiesto predpokladu, že každý objekt Tweepy prijíma argumenty triedy API. Explicitný argument vyššie je užitočný na udržanie zodpovedajúcej generácie klienta bez zmeny správania proxy pre nesúvisiace knižnice Pythonu.

Súvisiace články