La nesinkrona tradukilo googletrans akceptas prokurilan URL-on
Uzu la ununuran konstruktan argumenton proxy ĉe la nesinkrona Translator de googletrans kaj fermu ĝian HTTPX-klienton per nesinkrona kuntekst-administrilo.
La nesinkrona Translator de googletrans elmontras ununuran argumenton proxy kaj transdonas ĝin al la AsyncClient de 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())
La nesinkrona kunteksto fermas la suban HTTP-klienton. Voki translate sen atendi ĝin apartenas al alia API-formo kaj ne plenumas ĉi tiun nesinkronan operacion.
La prokurila URL povas montri ordinaran HTTP-auskultanton, kvankam la traduka finpunkto uzas HTTPS. Por permesita testado kun nesentema teksto, la listo de HTTP-prokuriloj provizas publikajn finpunktajn kandidatojn. Se prokurila konto necesas, oni uzas la ĝuste koditajn uzantinformojn de tiu URL aŭ la subtenatan prokurilan agordon de HTTPX.
Pli malnovaj ekzemploj transdonis proxies-mapojn enhavantajn internajn httpcore.SyncHTTPProxy-objektojn. Tiuj dependas de pli malnovaj interfacoj de googletrans kaj httpcore. Ne kombinu ilin kun ĉi tiu publika nesinkrona konstrukto.
googletrans realigas retinterfacon de Google Translate; ĝi estas alia pakaĵo kaj aŭtentiga modelo ol la oficiala Google Cloud Translation SDK. Konfirmu, kiun klienton la aplikaĵo efektive importas, antaŭ ol apliki ĝian prokurilan agordon.