Sett opp en proxy for Tweepys API v2-klient
Med Client i Tweepy 4.14 oppdaterer du client.session før API-kall i stedet for å bruke proxy-konstruktørparameteren til API-klassen v1.1.
Client.session er Tweepy 4.14s dokumenterte Requests-økt for v2 API-trafikk:
import tweepy
client = tweepy.Client(bearer_token=bearer_token)
client.session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})Utfør v2-kallene gjennom denne klienten etter at kartet er satt. Et endepunkt fra HTTP-proxylisten kan gi en offentlig HTTP-rute for disse proxyverdiene. Bærer-tokenet autentiserer hos leverandøren; enhver konto i proxykonfigurasjonen autentiserer hos mellomleddet.
Hvis et API(proxy=...)-eksempel feiler med denne konstruktøren, sjekk klassen: den parameteren tilhører API i Tweepy v1.1. Å konfigurere en annen selvstendig Requests-økt endrer heller ikke client.session.
Requests-miljøintegrasjon forblir aktiv, så arvede proxy- og omgåelsesinndata kan påvirke valget. Selvstendig opprettede autentiserings- eller strømmeobjekter kan bruke en annen tilkobling; denne innstillingen dekker den angitte v2-økten, ikke disse objektene eller leverandørens API-tilgangsregler.