Za aplikacijo, ki uporablja razred API Tweepy 4.14, predajte proxy temu odjemalcu:

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

Izsek predpostavlja, da je Tweepy naložen in da je auth obstoječi upravljalnik preverjanja pristnosti aplikacije. Usmerjanje prek proxyja ne nadomesti računa ponudnika ali njegovih dovoljenj API. Kjer so dovoljeni javni posredniki, seznam proxyjev HTTP ponuja kandidate za to pot HTTP brez računa proxy.

Dokumentirani razred API je vmesnik Tweepy v1.1. Njegov argument proxy zagotavlja posrednika HTTP, ki se uporablja za zahteve. Zgodovinski recept, ki zamenja globalni odpiralnik urllib, ne konfigurira sodobnega odjemalca, katerega dejanski prenos je seja Requests.

Konfigurirani primerek hranite tam, kjer se izvajajo operacije. Če ta objekt ustvarite in nato drugje pokličete drug primerek API, predvidena pot ostane na neuporabljenem objektu.

Odjemalec Tweepy v2 je ločen razred z drugačnim konstruktorjem. Skladite integracijo proxyja s tem vmesnikom, namesto da bi predpostavljali, da vsak objekt Tweepy sprejema argumente razreda API. Zgornji izrecni argument je koristen za ohranjanje ustrezne generacije odjemalca brez spreminjanja vedenja proxyja za nepovezane knjižnice Python.

Sorodni članki