Asinhronais googletrans tulkotājs pieņem starpniekservera URL
Izmantojiet vienu proxy argumentu googletrans asinhronajā Translator un aizveriet tā HTTPX klientu ar asinhronu konteksta pārvaldnieku.
Asinhronais googletrans Translator piedāvā vienu proxy argumentu un nodod to HTTPX AsyncClient:
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())
Asinhronais konteksts aizver pamatā esošo HTTP klientu. translate izsaukšana bez gaidīšanas pieder citai API formai un neveic šo asinhrono darbību.
Starpniekservera URL var norādīt parastu HTTP klausītāju, lai gan tulkošanas galapunkts izmanto HTTPS. Atļautam testam ar nekonfidenciālu tekstu HTTP starpniekserveru saraksts piedāvā publiskus galapunktu kandidātus. Ja nepieciešams starpniekservera konts, tiek izmantota attiecīgā URL pareizi kodētā lietotāja informācija vai HTTPX atbalstītā starpniekservera konfigurācija.
Vecāki piemēri nodeva proxies kartējumus ar iekšējiem httpcore.SyncHTTPProxy objektiem. Tie ir atkarīgi no vecākām googletrans un httpcore saskarnēm. Neapvienojiet tos ar šo publisko asinhrono konstruktoru.
googletrans ievieš Google Translate tīmekļa saskarni; tā ir cita pakotne un autentifikācijas modelis nekā oficiālā Google Cloud Translation SDK. Pirms starpniekservera konfigurācijas piemērošanas pārbaudiet, kuru klientu lietotne faktiski importē.