Configurar o proxy na clase API de Tweepy v1.1
Configure a ruta HTTP directamente na clase API documentada de Tweepy en lugar de substituír o abridor global de urllib de Python.
Para unha aplicación que usa a clase API de Tweepy 4.14, entregue o proxy a ese cliente:
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
O fragmento supón que Tweepy está cargado e que auth é o xestor de autenticación existente da aplicación. O encamiñamento por proxy non substitúe a conta do provedor nin os seus permisos de API. Onde se permiten intermediarios públicos, a lista de proxies HTTP ofrece candidatos para esta ruta HTTP sen conta de proxy.
A clase API documentada é a interface v1.1 de Tweepy. O seu argumento proxy fornece o intermediario HTTP usado para as solicitudes. Unha receita histórica que substituía o abridor global de urllib non configura un cliente moderno cuxo transporte real é unha sesión de Requests.
Manteña a instancia configurada onde se realizan as operacións. Crear este obxecto e despois chamar outra instancia da API noutro lugar deixa a ruta prevista no obxecto non utilizado.
O cliente v2 de Tweepy é unha clase separada cun construtor distinto. Axuste a integración do proxy a esa interface en lugar de supor que todo obxecto de Tweepy acepta os argumentos da clase API. O argumento explícito anterior é útil para manter a xeración de cliente correspondente sen cambiar o comportamento do proxy para bibliotecas de Python non relacionadas.