Configurare un proxy per il client API v2 di Tweepy
Con Client di Tweepy 4.14, aggiorna client.session prima delle chiamate API invece di usare il parametro proxy del costruttore della classe API v1.1.
Client.session è la sessione Requests documentata di Tweepy 4.14 per il traffico 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',
})Esegui le chiamate v2 tramite questo client dopo aver impostato la mappa. Un endpoint della lista di proxy HTTP può fornire una route HTTP pubblica per questi valori di proxy. Il token bearer si autentica presso il provider; qualsiasi account nella configurazione del proxy si autentica presso l'intermediario.
Se un esempio API(proxy=...) fallisce con questo costruttore, controlla la classe: quel parametro appartiene a API di Tweepy v1.1. Anche configurare un'altra sessione Requests autonoma non modifica client.session.
L'integrazione con l'ambiente Requests resta attiva, quindi gli input proxy e di bypass ereditati possono influire sulla selezione. Oggetti di autenticazione o streaming creati separatamente possono usare un'altra connessione; questa impostazione copre la sessione v2 indicata, non quegli oggetti né le regole di accesso all'API del provider.