Ang async Translator ng googletrans ay naglalabas ng nag-iisang proxy argument at ipinapasa ito sa AsyncClient ng HTTPX:

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())

Isinasara ng async na konteksto ang pinagbabatayang HTTP client. Ang pagtawag sa translate nang hindi ito inaantay ay kabilang sa ibang anyo ng API at hindi isinasagawa ang async na operasyong ito.

Maaaring tumukoy ang proxy URL sa ordinaryong HTTP listener kahit gumagamit ng HTTPS ang endpoint ng pagsasalin. Para sa pinahihintulutang pagsubok na may tekstong hindi sensitibo, ang listahan ng HTTP proxy ay nagbibigay ng mga pampublikong kandidato sa endpoint. Kapag kailangan ang proxy account, ginagamit ang tamang naka-encode na impormasyon ng user ng URL na iyon o ang sinusuportahang proxy configuration ng HTTPX.

Ang mga lumang halimbawa ay nagpapasa ng proxies mapping na may panloob na httpcore.SyncHTTPProxy object. Nakadepende ang mga iyon sa lumang interface ng googletrans at httpcore. Huwag pagsamahin ang mga ito sa pampublikong async constructor na ito.

Ipinapatupad ng googletrans ang isang web interface ng Google Translate; ibang pakete at modelo ng pagpapatotoo ito kaysa sa opisyal na Google Cloud Translation SDK. Tiyakin kung aling client ang aktuwal na ini-import ng application bago ilapat ang proxy configuration nito.

Kaugnay na mga artikulo