Configurar el proxy en la clase API de Tweepy v1.1
Configure la ruta HTTP directamente en la clase API documentada de Tweepy en lugar de sustituir el abridor global de urllib de Python.
Para una aplicación que usa la clase API de Tweepy 4.14, entregue el proxy a ese cliente:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
El fragmento supone que Tweepy está cargado y que auth es el gestor de autenticación existente de la aplicación. El enrutamiento por proxy no sustituye la cuenta del proveedor ni sus permisos de API. Donde se permiten intermediarios públicos, la lista de proxies HTTP ofrece candidatos para esta ruta HTTP sin cuenta de proxy.
La clase API documentada es la interfaz v1.1 de Tweepy. Su argumento proxy proporciona el intermediario HTTP utilizado para las solicitudes. Una receta antigua que sustituía el abridor global de urllib no configura un cliente moderno cuyo transporte real es una sesión de Requests.
Mantenga la instancia configurada donde se realizan las operaciones. Crear este objeto y luego llamar a otra instancia de la API en otro lugar deja la ruta prevista en el objeto no utilizado.
El cliente v2 de Tweepy es una clase aparte con un constructor distinto. Ajuste la integración del proxy a esa interfaz en lugar de suponer que todo objeto de Tweepy acepta los argumentos de la clase API. El argumento explícito anterior resulta útil para mantener la generación de cliente correspondiente sin cambiar el comportamiento del proxy para bibliotecas de Python no relacionadas.