A régi Google backendhez, amely az urllib alapértelmezett openerét használja, indítsa el a Pythont így:

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

A backend egy urllib Request-et épít, és meghívja a urlopen-t. A környező alkalmazás külön Requests-munkamenete nem tudja beállítani az opener útvonalát.

Mindkét változó releváns, mert az alapértelmezett régi endpoint HTTP. Ha csak a https_proxy-t állítja be, az alapértelmezett HTTP-kérés beállítatlan marad. Értékeik a közvetítő protokollját írják le. Nem érzékeny hanggal végzett teszthez a HTTP-proxylista nyilvános jelölteket kínál ezekhez az értékekhez.

Állítsa be a felismerő operation_timeout-jét, hogy szükség esetén korlátozza ezt a urlopen műveletet. A mikrofonhallgatási időtúllépés egy korábbi szakaszt szabályoz.

A recognize_google_cloud ehelyett a Google Cloud Speech clientjét használja saját átvitellel és hitelesítéssel. Tartsa meg a backend nevét, a tényleges endpointot és a sikertelen szakaszt a hibával együtt, ahelyett hogy a régi módszert a site-packages-ba másolná egy olyan útvonal megváltoztatásához, amelyet az urllib már támogat.

Kapcsolódó cikkek