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ē.

Saistītie raksti