Асинхрониот googletrans преведувач прифаќа прокси URL
Користете го единечниот аргумент proxy на асинхрониот Translator во googletrans и затворете го HTTPX клиентот со асинхрон управувач на контекст.
Асинхрониот Translator во googletrans изложува еден аргумент proxy и го предава на 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())
Асинхрониот контекст го затвора основниот HTTP клиент. Повикувањето translate без чекање припаѓа на друг облик на API и не ја извршува оваа асинхрона операција.
Прокси URL-то може да покажува на обичен HTTP слушател иако крајната точка за превод користи HTTPS. За дозволен тест со нечувствителен текст, списокот со HTTP прокси нуди јавни кандидати за крајни точки. Кога е потребна прокси сметка, се користи правилно кодираната корисничка информација од тоа URL или поддржаната прокси конфигурација на HTTPX.
Поновите примери предаваа proxies мапи со внатрешни httpcore.SyncHTTPProxy објекти. Тие зависат од постари интерфејси на googletrans и httpcore. Не комбинирајте ги со овој јавен асинхрон конструктор.
googletrans имплементира веб-интерфејс на Google Translate; тоа е различен пакет и модел за автентикација од официјалниот Google Cloud Translation SDK. Потврдете кој клиент апликацијата навистина го увезува пред да ја примените прокси конфигурацијата.