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-ээс өөр багц, баталгаажуулалтын загвар юм. Прокси тохиргоог хэрэглэхийн өмнө апп яг аль клиентийг импортолж байгааг шалгаарай.

Холбоотой нийтлэлүүд