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

ಸಂಬಂಧಿತ ಲೇಖನಗಳು