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-യിൽ നിന്ന് വ്യത്യസ്തമായ പാക്കേജും പ്രാമാണീകരണ മാതൃകയുമാണ്. പ്രോക്സി കോൺഫിഗറേഷൻ പ്രയോഗിക്കുന്നതിന് മുൻപ് ആപ്പ് യഥാർത്ഥത്തിൽ ഏത് ക്ലയന്റ് ഇമ്പോർട്ട് ചെയ്യുന്നു എന്ന് ഉറപ്പാക്കുക.