async googletrans ಅನುವಾದಕವು ಪ್ರಾಕ್ಸಿ URL ಅನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ
googletrans ನ async Translator ನಲ್ಲಿ ಏಕ proxy ಆರ್ಗ್ಯುಮೆಂಟ್ ಬಳಸಿ ಮತ್ತು async context manager ನಿಂದ ಅದರ HTTPX ಕ್ಲೈಂಟ್ ಮುಚ್ಚಿ.
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 ಗಿಂತ ಬೇರೆ ಪ್ಯಾಕೇಜ್ ಮತ್ತು ದೃಢೀಕರಣ ಮಾದರಿ. ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆ ಅನ್ವಯಿಸುವ ಮೊದಲು ಅಪ್ಲಿಕೇಶನ್ ನಿಜವಾಗಿ ಯಾವ ಕ್ಲೈಂಟ್ ಆಮದು ಮಾಡುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ.