Die asinchrone googletrans-vertaler aanvaar 'n proxy-URL
Gebruik die enkelvoudige proxy-konstruktorargument op googletrans se asinchrone Translator en sluit sy HTTPX-kliënt met 'n asinchrone konteksbestuurder.
Die asinchrone googletrans-Translator bied 'n enkelvoudige proxy-argument en gee dit aan HTTPX se AsyncClient deur:
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())
Die asinchrone konteks sluit die onderliggende HTTP-kliënt. Om translate te roep sonder om daarop te wag, hoort by 'n ander API-vorm en voer nie hierdie asinchrone bewerking uit nie.
Die proxy-URL kan 'n gewone HTTP-luisteraar aandui, selfs al gebruik die vertaaleindpunt HTTPS. Vir 'n toegelate toets met nie-sensitiewe teks verskaf die HTTP-proxylys openbare eindpuntkandidate. 'n Proxy-rekening, wanneer dit nodig is, gebruik daardie URL se behoorlik geënkodeerde gebruikersinligting of HTTPX se ondersteunde proxy-konfigurasie.
Ouer voorbeelde het proxies-toewysings deurgegee wat interne httpcore.SyncHTTPProxy-objekte bevat. Dié hang van ouer googletrans- en httpcore-koppelvlakke af. Moenie hulle met hierdie openbare asinchrone konstruktor kombineer nie.
googletrans implementeer 'n Google Translate-webkoppelvlak; dit is 'n ander pakket en verifikasiemodel as die amptelike Google Cloud Translation SDK. Bevestig watter kliënt die toepassing werklik invoer voordat jy sy proxy-konfigurasie toepas.