async googletrans පරිවර්තකය proxy 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 භාවිතා කළත් proxy URL සාමාන්ය HTTP ශ්රවණයකරුවෙකු නම් කළ හැක. සංවේදී නොවන පෙළ සමඟ අවසර ලත් පරීක්ෂණයක් සඳහා HTTP proxy ලැයිස්තුව පොදු අන්ත ලක්ෂ්ය අපේක්ෂකයන් සපයයි. proxy ගිණුමක් අවශ්ය වූ විට එම URL හි නිවැරදිව කේතනය කළ පරිශීලක තොරතුරු හෝ HTTPX ආධාරක proxy වින්යාසය භාවිතා වේ.
පැරණි උදාහරණ proxies සිතියම් යැවූ අතර ඒවායේ ඇතුළත httpcore.SyncHTTPProxy වස්තු තිබුණි. ඒවා පැරණි googletrans සහ httpcore අතුරුමුහුණත් මත රඳා පවතී. ඒවා මෙම පොදු async නිර්මාපකය සමඟ එක් නොකරන්න.
googletrans Google Translate හි වෙබ් අතුරුමුහුණත ක්රියාත්මක කරයි; එය නිල Google Cloud Translation SDK ට වඩා වෙනස් පැකේජයක් සහ සත්යාපන ආකෘතියකි. proxy වින්යාසය යෙදීමට පෙර යෙදුම ඇත්තටම ආයාත කරන්නේ කුමන සේවාදායකයද යන්න තහවුරු කරන්න.