SpeechRecognition-ның legacy Google urllib жолы үшін proxy орнатыңыз
Жұмысты екі тиісті proxy айнымалысымен бастаңыз және бұл backend-ті recognize_google_cloud-тың бөлек client-інен ажыратыңыз.
urllib-тің әдепкі opener-ін қолданатын legacy Google backend үшін Python-ды былай іске қосыңыз:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend urllib-тің Request құрып, urlopen шақырады. Айналадағы қолданбадағы бөлек Requests сессиясы бұл opener-дің маршрутын орната алмайды.
Екі айнымалы да маңызды, өйткені әдепкі legacy endpoint — HTTP. Тек https_proxy орнатсаңыз, сол әдепкі HTTP сұрауы конфигурацияланбай қалады. Олардың мәндері делдал протоколын сипаттайды. Құпия емес аудиомен сынақ үшін HTTP proxy тізімі осы мәндерге ашық кандидаттар ұсынады.
Қажет болса, танушының operation_timeout мәнін орнатыңыз, бұл urlopen операциясын шектеу үшін. Микрофонды тыңдау уақыты шектеуі ертерек кезеңді басқарады.
recognize_google_cloud орнына өз transport-ы мен аутентификациясы бар Google Cloud Speech client-ін қолданады. Backend атауын, нақты endpoint-ті және сәтсіз кезеңді қатемен бірге сақтаңыз; urllib қолдайтын маршрутты өзгерту үшін legacy әдісті site-packages ішіне көшірмеңіз.