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 ৰ পৰা পৃথক। প্ৰক্সি সংৰূপ প্ৰয়োগ কৰাৰ আগতে এপ্লিকেশ্বনে প্ৰকৃততে কোনটো ক্লায়েন্ট আমদানি কৰে সেয়া নিশ্চিত কৰক।

সম্পৰ্কিত প্ৰবন্ধ