De asynkrone googletrans-oersetter akseptearret in proxy-URL
Brûk it ienige proxy-konstruktorargumint op 'e asynkrone Translator fan googletrans en slút de HTTPX-klient mei in asynkrone kontekstbehearder.
De asynkrone Translator fan googletrans biedt ien proxy-argumint en jout dat troch oan de AsyncClient fan 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())
De asynkrone kontekst slút de ûnderlizzende HTTP-klient. Translate oanroppe sûnder derop te wachtsjen heart by in oare API-foarm en fiert dizze asynkrone operaasje net út.
De proxy-URL kin in gewoane HTTP-listener beneame, ek al brûkt it oersetteinpunt HTTPS. Foar in tastiene test mei net-gefoelige tekst leveret de HTTP-proxylist iepenbiere einpuntkandidaten. As in proxy-account nedich is, wurdt de korrekt kodearre brûkersynformaasje fan dy URL brûkt of de stipe proxy-konfiguraasje fan HTTPX.
Aldere foarbylden joegen proxies-mappings troch mei ynterne httpcore.SyncHTTPProxy-objekten. Dy binne ôfhinklik fan âldere googletrans- en httpcore-ynterfaces. Kombinearje se net mei dizze iepenbiere asynkrone konstruktor.
googletrans ymplementearret in Google Translate-webynterface; it is in oar pakket en autentikaasjemodel as de offisjele Google Cloud Translation SDK. Befestigje hokker klient de applikaasje echt ymportearret foardat jo de proxy-konfiguraasje tapasse.