async googletrans అనువాదకుడు ప్రాక్సీ URLని అంగీకరిస్తుంది
googletrans యొక్క async Translatorలోని ఏకైక proxy ఆర్గ్యుమెంట్ను ఉపయోగించి దాని HTTPX క్లయింట్ను async context managerతో మూసివేయండి.
googletrans యొక్క async 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())
async సందర్భం అంతర్లీన HTTP క్లయింట్ను మూసివేస్తుంది. translateను await చేయకుండా పిలవడం మరో API రూపానికి చెందుతుంది మరియు ఈ async చర్యను నిర్వహించదు.
అనువాద ముగింపు బిందువు HTTPS ఉపయోగించినా ప్రాక్సీ URL సాధారణ HTTP శ్రోతను సూచించగలదు. సున్నితం కాని వచనంతో అనుమతించిన పరీక్ష కోసం HTTP ప్రాక్సీ జాబితా పబ్లిక్ ముగింపు బిందువు అభ్యర్థులను అందిస్తుంది. ప్రాక్సీ ఖాతా అవసరమైతే ఆ URL యొక్క సరిగ్గా ఎన్కోడ్ చేసిన వినియోగదారు సమాచారం లేదా HTTPX మద్దతిచ్చే ప్రాక్సీ కాన్ఫిగరేషన్ ఉపయోగించబడుతుంది.
పాత ఉదాహరణలు proxies మ్యాపింగ్లను పంపేవి, వాటిలో అంతర్గత httpcore.SyncHTTPProxy ఆబ్జెక్ట్లు ఉండేవి. అవి పాత googletrans మరియు httpcore ఇంటర్ఫేస్లపై ఆధారపడతాయి. వాటిని ఈ పబ్లిక్ async కన్స్ట్రక్టర్తో కలపవద్దు.
googletrans Google Translate వెబ్ ఇంటర్ఫేస్ను అమలు చేస్తుంది; ఇది అధికారిక Google Cloud Translation SDK కంటే భిన్నమైన ప్యాకేజీ మరియు ప్రామాణీకరణ నమూనా. ప్రాక్సీ కాన్ఫిగరేషన్ను వర్తించే ముందు అప్లికేషన్ నిజంగా ఏ క్లయింట్ను దిగుమతి చేస్తుందో నిర్ధారించండి.