Asinhroni Translator u googletrans izlaže jedan argument proxy i prosleđ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 slušalac iako krajnja tačka prevođenja koristi HTTPS. Za dozvoljeni test sa neosetljivim tekstom lista HTTP proxyja nudi javne kandidate krajnjih tačaka. Kada je potreban proxy nalog, koristi se ispravno kodirana korisnička informacija tog URL-a ili podržana konfiguracija proxyja u HTTPX-u.

Stariji primeri prosleđivali su mapiranja proxies sa internim objektima httpcore.SyncHTTPProxy. Oni zavise od starijih interfejsa googletrans i httpcore. Ne kombinujte ih sa ovim javnim asinhronim konstruktorom.

googletrans implementira veb interfejs Google Translatea; to je drugi paket i drugi model provere identiteta od zvaničnog Google Cloud Translation SDK. Potvrdite koji klijent aplikacija zaista uvozi pre primene konfiguracije proxyja.

Povezani članci