Asinhroni googletrans prevodilac prihvata proxy URL
Koristite jedini argument proxy na asinhronom Translatoru iz googletrans i zatvorite njegov HTTPX klijent asinhronim upravljačem konteksta.
Asinhroni Translator u googletrans izlaže jedan argument proxy i prosljeđuje ga AsyncClientu iz 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())
Asinhroni kontekst zatvara osnovni HTTP klijent. Pozivanje translate bez čekanja pripada drugom obliku API-ja i ne obavlja ovu asinhronu operaciju.
Proxy URL može označavati običan HTTP poslušalac iako krajnja točka prevođenja koristi HTTPS. Za dozvoljeni test s neosjetljivim tekstom lista HTTP proxyja nudi javne kandidate krajnjih točaka. Kada je potreban proxy račun, koristi se ispravno kodirana korisnička informacija tog URL-a ili podržana konfiguracija proxyja u HTTPX-u.
Stariji primjeri prosljeđivali su mapiranja proxies s internim objektima httpcore.SyncHTTPProxy. Oni zavise od starijih sučelja googletrans i httpcore. Ne kombinujte ih s ovim javnim asinhronim konstruktorom.
googletrans implementira web sučelje Google Translatea; to je drugi paket i drugi model provjere autentičnosti od službenog Google Cloud Translation SDK. Potvrdite koji klijent aplikacija zapravo uvozi prije primjene konfiguracije proxyja.