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.py

Backenden 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.

Relaterede artikler