Postavite proxy na Tweepy v1.1 API klasu
Konfigurišite HTTP rutu direktno na Tweepy dokumentovanoj API klasi umesto zamene Python globalnog urllib otvarača.
Za aplikaciju koja koristi API klasu Tweepy 4.14, dajte proxy tom klijentu:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
Isječak pretpostavlja da je Tweepy učitan i da je auth postojeći rukovalac autentifikacije aplikacije. Proxy usmeravanje ne zamenjuje račun provajdera ni njegove API dozvole. Gde su javni posrednici dozvoljeni, lista HTTP proxyja nudi kandidate za ovu HTTP rutu bez proxy računa.
Dokumentovana API klasa je Tweepy v1.1 interfejs. Njen proxy argument daje HTTP posrednika koji se koristi za zahteve. Istorijski recept koji zamenjuje urllib globalni otvarač ne konfiguriše moderan klijent čiji je stvarni prenos Requests sesija.
Držite konfigurisanu instancu tamo gde se operacije izvode. Stvaranje ovog objekta i zatim pozivanje druge API instance negde drugde ostavlja predviđenu rutu na neiskorišćenom objektu.
Tweepy v2 Client je zasebna klasa sa drugačijim konstruktorom. Uskladite proxy integraciju sa tim interfejsom umesto da pretpostavljate da svaki Tweepy objekat prihvata argumente API klase. Eksplicitni argument gore koristan je za održavanje odgovarajuće generacije klijenta bez menjanja ponašanja proxyja za nepovezane Python biblioteke.