Asünkroonne googletrans-tõlkija võtab vastu puhverserveri URL-i
Kasutage googletransi asünkroonse Translatori üksikut proxy-argumenti ja sulgege selle HTTPX-klient asünkroonse kontekstihalduriga.
googletransi asünkroonne Translator pakub ühtset proxy-argumenti ja edastab selle HTTPX-i AsyncClientile:
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())
Asünkroonne kontekst sulgeb aluseks oleva HTTP-kliendi. Translate'i kutsumine ilma ootamata kuulub teise API-kuju juurde ega soorita seda asünkroonset toimingut.
Puhverserveri URL võib osutada tavalisele HTTP-kuulajale, kuigi tõlke lõpp-punkt kasutab HTTPS-i. Lubatud testiks mittehellitundliku tekstiga pakub HTTP-puhverserverite loend avalikke lõpp-punkti kandidaate. Kui puhverserveri kontot on vaja, kasutatakse selle URL-i õigesti kodeeritud kasutajateavet või HTTPX-i toetatud puhverserveri seadistust.
Vanemad näited edastasid proxies-vastendusi, mis sisaldasid sisemisi httpcore.SyncHTTPProxy-objekte. Need sõltuvad vanematest googletransi ja httpcore'i liidestest. Ärge kombineerige neid selle avaliku asünkroonse konstruktoriga.
googletrans rakendab Google Translate'i veebiliidest; see on teine pakett ja autentimismudel kui ametlik Google Cloud Translation SDK. Enne puhverserveri seadistuse rakendamist kontrollige, millise kliendi rakendus tegelikult importis.