async 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())

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 भन्दा फरक प्याकेज र प्रमाणीकरण मोडेल हो। प्रोक्सी कन्फिगरेसन लागू गर्नुअघि एप्लिकेसनले वास्तवमा कुन क्लाइन्ट आयात गर्छ भनी पुष्टि गर्नुहोस्।

सम्बन्धित लेखहरू