El traductor asíncrono de googletrans acepta una URL de proxy
Use el argumento único proxy del Translator asíncrono de googletrans y cierre su cliente HTTPX con un gestor de contexto asíncrono.
El Translator asíncrono de googletrans expone un único argumento proxy y lo pasa al AsyncClient de HTTPX:
import asyncio
from googletrans import Translator
async def main():
async with Translator(proxy='http://proxy.example:8080') as translator:
translated = await translator.translate('Bonjour', dest='en')
print(translated.text)
asyncio.run(main())
El contexto asíncrono cierra el cliente HTTP subyacente. Llamar a translate sin esperarlo pertenece a otra forma de API y no realiza esta operación asíncrona.
La URL del proxy puede señalar un oyente HTTP común aunque el punto de traducción use HTTPS. Para una prueba permitida con texto no sensible, la lista de proxies HTTP ofrece candidatos de puntos públicos. Cuando se requiere una cuenta de proxy, se usa la información de usuario codificada correctamente de esa URL o la configuración de proxy admitida por HTTPX.
Los ejemplos antiguos pasaban mapas proxies con objetos internos httpcore.SyncHTTPProxy. Esos dependen de interfaces antiguas de googletrans y httpcore. No los combine con este constructor asíncrono público.
googletrans implementa una interfaz web de Google Translate; es un paquete y un modelo de autenticación distintos del SDK oficial de Google Cloud Translation. Confirme qué cliente importa realmente la aplicación antes de aplicar su configuración de proxy.