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.

Povezani članci