googletrans асинхрондық аудармашысы прокси URL-ді қабылдайды
googletrans асинхрондық Translator-індегі жалғыз proxy аргументін пайдаланып, оның HTTPX клиентін асинхронды контекст менеджерімен жабыңыз.
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())
Асинхронды контекст негізгі HTTP клиентін жабады. translate-ті күтпей шақыру басқа API пішініне жатады және бұл асинхронды әрекетті орындамайды.
Аударма соңғы нүктесі HTTPS қолданса да, прокси URL қарапайым HTTP тыңдаушысын көрсете алады. Құпия емес мәтінмен рұқсат етілген сынақ үшін HTTP прокси тізімі ашық соңғы нүкте үміткерлерін ұсынады. Прокси тіркелгісі қажет болса, сол URL-дің дұрыс кодталған пайдаланушы ақпараты немесе HTTPX қолдайтын прокси конфигурациясы қолданылады.
Ескі мысалдар proxies салыстыруларын жіберетін, олардың ішінде ішкі httpcore.SyncHTTPProxy нысандары бар еді. Олар ескі googletrans және httpcore интерфейстеріне тәуелді. Оларды осы ашық асинхронды конструктормен біріктірмеңіз.
googletrans Google Translate веб-интерфейсін іске асырады; бұл ресми Google Cloud Translation SDK-дан өзге пакет және аутентификация моделі. Прокси конфигурациясын қолданар алдында қосымшаның қай клиентті шынымен импорттайтынын тексеріңіз.