Asinkroni googletrans prevoditelj prihvaća proxy URL
Upotrijebite jedini argument proxy na asinkronom Translatoru iz googletrans i zatvorite njegov HTTPX klijent asinkronim upraviteljem konteksta.
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.