Konfigurera en proxy för Tweepys API v2-klient
Med Client i Tweepy 4.14 uppdaterar du client.session före API-anrop i stället för att använda proxy-konstruktorparametern för API-klassen v1.1.
Client.session är Tweepy 4.14:s dokumenterade Requests-session för v2 API-trafik:
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-anropen via denna klient efter att kartan har satts. En slutpunkt från HTTP-proxylistan kan tillhandahålla en offentlig HTTP-rutt för dessa proxyvärden. Bearer-token autentiserar hos leverantören; alla konton i proxykonfigurationen autentiserar hos mellanhanden.
Om ett API(proxy=...)-exempel misslyckas med denna konstruktor, kontrollera klassen: den parametern tillhör API i Tweepy v1.1. Att konfigurera en annan fristående Requests-session ändrar inte heller client.session.
Requests-miljöintegrering förblir aktiv, så ärvda proxy- och kringgåenden indata kan påverka valet. Fristående skapade autentiserings- eller strömningsobjekt kan använda en annan anslutning; denna inställning omfattar den angivna v2-sessionen, inte dessa objekt eller leverantörens API-åtkomstregler.