Asinkroni 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())

Asinkroni kontekst zatvara osnovni HTTP klijent. Pozivanje translate bez čekanja pripada drugom obliku API-ja i ne izvodi ovu asinkronu radnju.

Proxy URL može označavati običan HTTP slušatelj iako završna točka prijevoda koristi HTTPS. Za dopušteni test s neosjetljivim tekstom popis HTTP proxyja nudi javne kandidate završnih 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 ovise o starijim sučeljima googletrans i httpcore. Nemojte ih kombinirati s ovim javnim asinkronim konstruktorom.

googletrans implementira web sučelje Google Prevoditelja; 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