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 இலிருந்து வேறுபட்ட தொகுப்பும் அங்கீகார மாதிரியும் ஆகும். ப்ராக்ஸி உள்ளமைவைப் பயன்படுத்தும் முன் பயன்பாடு உண்மையில் எந்தக் கிளையண்டை இறக்குமதி செய்கிறது என்பதை உறுதிசெய்யுங்கள்.

தொடர்புடைய கட்டுரைகள்