Konfigurowanie proxy dla klienta API v2 Tweepy
W Tweepy 4.14 Client aktualizuj client.session przed wywołaniami API, zamiast używać parametru proxy konstruktora klasy API v1.1.
Client.session to udokumentowana sesja Requests w Tweepy 4.14 dla ruchu API v2:
import tweepy
client = tweepy.Client(bearer_token=bearer_token)
client.session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})Po ustawieniu mapy wykonuj wywołania v2 przez tego klienta. Punkt końcowy z listy proxy HTTP może zapewnić publiczną trasę HTTP dla tych wartości proxy. Token bearer uwierzytelnia się u dostawcy; dowolne konto w konfiguracji proxy uwierzytelnia się u pośrednika.
Jeśli przykład API(proxy=...) nie działa z tym konstruktorem, sprawdź klasę: ten parametr należy do API z Tweepy v1.1. Skonfigurowanie innej samodzielnej sesji Requests również nie zmienia client.session.
Integracja ze środowiskiem Requests pozostaje włączona, więc odziedziczone dane wejściowe proxy i obejścia mogą wpływać na wybór. Samodzielnie utworzone obiekty uwierzytelniania lub strumieniowania mogą używać innego połączenia; to ustawienie obejmuje wymienioną sesję v2, a nie te obiekty ani reguły dostępu dostawcy do API.