Configurar un proxy para el cliente de API v2 de Tweepy
Con Client de Tweepy 4.14, actualiza client.session antes de las llamadas a la API en lugar de usar el parámetro de proxy del constructor de la clase API v1.1.
Client.session es la sesión de Requests documentada de Tweepy 4.14 para el tráfico de 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',
})Realiza las llamadas v2 a través de este cliente después de definir el mapa. Un extremo de la lista de proxies HTTP puede proporcionar una ruta HTTP pública para estos valores de proxy. El token de portador se autentica con el proveedor; cualquier cuenta de la configuración de proxy se autentica con el intermediario.
Si un ejemplo de API(proxy=...) falla con este constructor, revisa la clase: ese parámetro pertenece a API de Tweepy v1.1. Configurar otra sesión de Requests independiente tampoco altera client.session.
La integración del entorno de Requests sigue activa, así que las entradas heredadas de proxy y omisión pueden afectar la selección. Los objetos de autenticación o de streaming creados de forma independiente pueden usar otra conexión; este ajuste cubre la sesión v2 indicada, no esos objetos ni las reglas de acceso a la API del proveedor.