For den legacy Google-backenden som bruker 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 kaller urlopen. En separat Requests-økt i den omkringliggende applikasjonen kan ikke sette ruten til den openeren.

Begge variablene er relevante fordi standard legacy-endepunktet er HTTP. Setter man bare https_proxy, blir den standard HTTP-forespørselen ukonfigurert. Verdiene deres beskriver mellomleddets protokoll. For en test med ikke-sensitivt lydmateriale gir HTTP-proxylisten offentlige kandidater for disse verdiene.

Sett gjenkjennerens operation_timeout for å begrense denne urlopen-operasjonen ved behov. En mikrofon-lyttetidsavbrudd styrer et tidligere trinn.

recognize_google_cloud bruker i stedet Google Cloud Speech-klienten med egen transport og autentisering. Behold backendnavnet, det effektive endepunktet og det mislykkede trinnet sammen med feilen i stedet for å kopiere legacy-metoden til site-packages for å endre en rute som urllib allerede støtter.

Relaterte artikler