Mai fassarar async na googletrans yana karɓar URL na wakili
Yi amfani da hujjar proxy guda ɗaya a kan async Translator na googletrans kuma rufe abokin ciniki na HTTPX da mai kula da mahallin async.
async Translator na googletrans yana bayar da hujja guda proxy kuma yana miƙa ta ga AsyncClient na 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())
Mahallin async yana rufe abokin ciniki na HTTP na ƙasa. Kira translate ba tare da jira shi ba na wani tsarin API ne kuma ba ya yin wannan aikin async.
URL na wakili na iya nuna mai sauraron HTTP na yau da kullum ko da yake wurin ƙarshen fassarar yana amfani da HTTPS. Don gwajin da aka halatta da rubutu marar mahimmanci, jerin wakilan HTTP yana bayar da 'yan takarar wuraren ƙarshe na jama'a. Idan ana buƙatar asusun wakili, ana amfani da bayanan mai amfani da aka lissafta daidai na wannan URL ko tsarin wakili da HTTPX ke goyon baya.
Tsofaffin misalai suna miƙa taswirar proxies da ke ɗauke da abubuwan ciki na httpcore.SyncHTTPProxy. Waɗannan sun dogara da tsoffin mu'amalar googletrans da httpcore. Kada ka haɗa su da wannan maginin async na jama'a.
googletrans yana aiwatar da mu'amalar yanar gizo ta Google Translate; fakiti ne da tsarin tabbatarwa daban daga SDK na hukuma na Google Cloud Translation. Tabbatar da abokin ciniki da manhajar ke shigo da shi da gaske kafin amfani da tsarin wakili.