За legacy Google backend што го користи стандардниот opener на urllib, стартувајте Python со:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.py

Backend-от гради urllib Request и го повикува urlopen. Одделна Requests сесија во околната апликација не може да ја постави рутата на тој opener.

Двете променливи се релевантни бидејќи стандардниот legacy endpoint е HTTP. Поставувањето само на https_proxy го остава тоа стандардно HTTP барање неконфигурирано. Нивните вредности го опишуваат протоколот на посредникот. За тест со нечувствително аудио списокот со HTTP proxy нуди јавни кандидати за овие вредности.

Поставете го operation_timeout на препознавачот за да ја ограничите оваа urlopen операција кога е потребно. Временското ограничување за слушање на микрофонот управува со претходна фаза.

recognize_google_cloud наместо тоа го користи client-от на Google Cloud Speech со сопствен transport и автентикација. Зачувајте го името на backend-от, ефективниот endpoint и неуспешната фаза заедно со грешката наместо да го копирате legacy методот во site-packages за да смените рута што urllib веќе ја поддржува.

Поврзани статии