Ósamstillti Translator í googletrans býður eina proxy-færibreytu og sendir hana til AsyncClient í 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())

Ósamstilla samhengið lokar undirliggjandi HTTP-biðlara. Að kalla translate án þess að bíða eftir því tilheyrir annarri API-mynd og framkvæmir ekki þessa ósamstillus aðgerð.

Proxy-slóðin getur vísað á venjulegan HTTP-hlustara þótt þýðingarendapunkturinn noti HTTPS. Fyrir leyfilegt próf með viðkvæmum texta býður HTTP-proxylistinn upp á opinbera endapunkta. Þegar proxy-reikningur er nauðsynlegur er notað rétt kóðuð notandaupplýsingar þeirrar slóðar eða studd proxy-stilling HTTPX.

Eldri dæmi sendu proxies-varpanir með innri httpcore.SyncHTTPProxy-hlutum. Þær byggjast á eldri viðmótum googletrans og httpcore. Ekki blanda þeim saman við þennan opinbera ósamstilla smið.

googletrans útfærir vefviðmót Google Translate; það er annar pakki og önnur auðkenningarlíkan en opinbera Google Cloud Translation SDK. Staðfestu hvaða biðlara forritið flytur í raun inn áður en þú beitir proxy-stillingunni.

Tengdir greinar