För den äldre Google-backenden som använder urllibs standardopener, starta Python med:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.py

Backenden bygger en urllib Request och anropar urlopen. En separat Requests-session i den omgivande applikationen kan inte ställa in den openerns rutt.

Båda variablerna är relevanta eftersom den äldre standardendpointen är HTTP. Om bara https_proxy ställs in lämnas den standard-HTTP-förfrågan okonfigurerad. Deras värden beskriver mellanhandens protokoll. För ett test med icke-känsligt ljud ger HTTP-proxylistan offentliga kandidater för dessa värden.

Ställ in igenkännarens operation_timeout för att begränsa denna urlopen-åtgärd vid behov. En mikrofon-lyssningstimeout styr ett tidigare steg.

recognize_google_cloud använder i stället Google Cloud Speech-klienten med egen transport och autentisering. Behåll backendnamnet, den faktiska endpointen och det misslyckade steget tillsammans med felet i stället för att kopiera den äldre metoden till site-packages för att ändra en rutt som urllib redan stöder.

Relaterade artiklar