Configure o proxy para a ruta legacy de Google urllib de SpeechRecognition
Inicie o traballo coas dúas variables de proxy relevantes e distinga ese backend do cliente separado de recognize_google_cloud.
Para o backend legacy de Google que usa o opener predeterminado de urllib, inicie Python con:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyO backend constrúe un Request de urllib e chama urlopen. Unha sesión de Requests separada na aplicación circundante non pode establecer a ruta dese opener.
Ambas as variables son relevantes porque o endpoint legacy predeterminado é HTTP. Establecer só https_proxy deixa esa solicitude HTTP predeterminada sen configurar. Os seus valores describen o protocolo do intermediario. Para unha proba con audio non sensible, a lista de proxies HTTP ofrece candidatos públicos para eses valores.
Estableza o operation_timeout do recoñecedor para limitar esta operación urlopen cando sexa necesario. Un tempo de espera de escoita do micrófono rexe unha etapa anterior.
recognize_google_cloud usa en cambio o cliente de Google Cloud Speech, co seu propio transporte e autenticación. Conserve o nome do backend, o endpoint efectivo e a etapa fallida xunto co erro en vez de copiar o método legacy en site-packages para cambiar unha ruta que urllib xa admite.