Pro aplikaci používající třídu API Tweepy 4.14 předejte proxy tomuto klientovi:

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

Úryvek předpokládá, že Tweepy je načteno a že auth je stávající obsluha ověřování aplikace. Směrování přes proxy nenahrazuje účet poskytovatele ani jeho oprávnění API. Kde jsou veřejní zprostředkovatelé povoleni, seznam HTTP proxy nabízí kandidáty pro tuto HTTP trasu bez účtu proxy.

Dokumentovaná třída API je rozhraní Tweepy v1.1. Jeho argument proxy dodává HTTP zprostředkovatele používaného pro požadavky. Historický recept nahrazující globální otevírač urllib nenakonfiguruje moderního klienta, jehož skutečným transportem je relace Requests.

Udržujte nakonfigurovanou instanci tam, kde se operace provádějí. Vytvoření tohoto objektu a následné volání jiné instance API jinde ponechá zamýšlenou trasu na nevyužitém objektu.

Klient Tweepy v2 je samostatná třída s jiným konstruktorem. Přizpůsobte integraci proxy tomuto rozhraní místo předpokladu, že každý objekt Tweepy přijímá argumenty třídy API. Explicitní argument výše je užitečný pro udržení odpovídající generace klienta bez změny chování proxy pro nesouvisející knihovny Pythonu.

Související články