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 से भिन्न पैकेज और प्रमाणीकरण मॉडल है। प्रॉक्सी कॉन्फ़िगरेशन लागू करने से पहले पुष्टि करें कि एप्लिकेशन वास्तव में कौन-सा क्लाइंट आयात करता है।

संबंधित लेख