Postavite proxy na Tweepy v1.1 API klasu
Konfigurirajte HTTP rutu direktno na Tweepy dokumentiranoj API klasi umjesto zamjene 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 usmjeravanje ne zamjenjuje račun provajdera ni njegove API dozvole. Gdje su javni posrednici dopušteni, HTTP proxy lista nudi kandidate za ovu HTTP rutu bez proxy računa.
Dokumentirana API klasa je Tweepy v1.1 interfejs. Njen proxy argument daje HTTP posrednika koji se koristi za zahtjeve. Historijski recept koji zamjenjuje urllib globalni otvarač ne konfigurira moderan klijent čiji je stvarni transport Requests sesija.
Držite konfiguriranu instancu tamo gdje se operacije izvode. Stvaranje ovog objekta i zatim pozivanje druge API instance negdje drugdje ostavlja predviđenu rutu na neiskorištenom objektu.
Tweepy v2 Client je zasebna klasa s drugačijim konstruktorom. Uskladite proxy integraciju s tim interfejsom umjesto da pretpostavljate da svaki Tweepy objekt prihvata argumente API klase. Eksplicitni argument iznad koristan je za održavanje odgovarajuće generacije klijenta bez mijenjanja ponašanja proxyja za nepovezane Python biblioteke.