googletrans-ийн асинхрон орчуулагч прокси URL хүлээн авна
googletrans-ийн асинхрон Translator дээрх ганц proxy аргументыг ашиглаж, HTTPX клиентийг асинхрон контекст менежерээр хаа.
googletrans-ийн асинхрон Translator нэг proxy аргументыг санал болгож, түүнийг HTTPX-ийн AsyncClient-д дамжуулна:
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())
Асинхрон контекст доорх HTTP клиентийг хаана. translate-г хүлээхгүйгээр дуудах нь өөр API хэлбэрт хамаарах бөгөөд энэ асинхрон үйлдлийг гүйцэтгэхгүй.
Орчуулгын төгсгөлийн цэг HTTPS ашигласан ч прокси URL нь энгийн HTTP сонсогчийг зааж болно. Мэдрэмжгүй тексттэй зөвшөөрөгдсөн туршилтад HTTP прокси жагсаалт нийтийн төгсгөлийн цэгийн нэр дэвшигчдийг өгдөг. Прокси бүртгэл шаардлагатай үед тухайн URL-ийн зөв кодлогдсон хэрэглэгчийн мэдээлэл эсвэл HTTPX-ийн дэмждэг прокси тохиргоог ашиглана.
Хуучин жишээнүүд proxies зураглалыг дамжуулдаг байв; тэдгээрт дотоод httpcore.SyncHTTPProxy объект агуулагдана. Тэдгээр нь хуучин googletrans болон httpcore интерфейсээс хамаардаг. Тэдгээрийг энэ нийтийн асинхрон конструктортой бүү холь.
googletrans нь Google Translate-ийн вэб интерфейсийг хэрэгжүүлдэг; энэ нь албан ёсны Google Cloud Translation SDK-ээс өөр багц, баталгаажуулалтын загвар юм. Прокси тохиргоог хэрэглэхийн өмнө апп яг аль клиентийг импортолж байгааг шалгаарай.