async googletrans tarjimon proxy URL qabul qiladi
googletrans async Translator'idagi yagona proxy argumentidan foydalaning va HTTPX mijozini async kontekst menejeri bilan yoping.
googletrans async Translator bitta proxy argumentini taqdim etadi va uni HTTPX AsyncClient'iga uzatadi:
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())
Async kontekst asosiy HTTP mijozini yopadi. translate'ni kutmasdan chaqirish boshqa API shakliga tegishli va bu async amalni bajarmaydi.
Proxy URL tarjima oxirgi nuqtasi HTTPS ishlatsa ham oddiy HTTP tinglovchisini ko'rsatishi mumkin. Maxfiy bo'lmagan matn bilan ruxsat etilgan sinov uchun HTTP proxy ro'yxati ochiq oxirgi nuqta nomzodlarini beradi. Proxy hisobi kerak bo'lsa, o'sha URL'ning to'g'ri kodlangan foydalanuvchi ma'lumoti yoki HTTPX qo'llab-quvvatlaydigan proxy konfiguratsiyasi ishlatiladi.
Eski misollar proxies xaritalarini uzatardi; ularda ichki httpcore.SyncHTTPProxy obyektlari bor edi. Ular eski googletrans va httpcore interfeyslariga bog'liq. Ularni bu ochiq async konstruktor bilan birlashtirmang.
googletrans Google Translate veb-interfeysini amalga oshiradi; bu rasmiy Google Cloud Translation SDK'dan boshqa paket va autentifikatsiya modelidir. Proxy konfiguratsiyasini qo'llashdan oldin ilova aslida qaysi mijozi import qilishini tekshiring.