Indstil proxyen for SpeechRecognitions legacy Google urllib-sti
Start jobbet med begge relevante proxyvariabler, og skeln den backend fra recognize_google_clouds separate client.
Til den legacy Google-backend, der bruger urllibs standardopener, start Python med:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackenden bygger en urllib Request og kalder urlopen. En separat Requests-session i den omgivende applikation kan ikke sætte den openers rute.
Begge variabler er relevante, fordi det legacy-standardendpoint er HTTP. Sætter man kun https_proxy, forbliver den HTTP-anmodning ukonfigureret. Deres værdier beskriver mellemledsprotokollen. Til en test med ikke-følsom lyd giver HTTP-proxylisten offentlige kandidater til disse værdier.
Indstil recognizerens operation_timeout for at begrænse denne urlopen-operation, når det er nødvendigt. En mikrofon-lyttetimeout styrer et tidligere trin.
recognize_google_cloud bruger i stedet Google Cloud Speech-klienten med sin egen transport og godkendelse. Behold backendnavnet, det effektive endpoint og det fejlede trin sammen med fejlen i stedet for at kopiere legacy-metoden til site-packages for at ændre en rute, som urllib allerede understøtter.