Proxy beállítása a SpeechRecognition régi Google urllib útvonalához
Indítsa el a feladatot mindkét releváns proxyváltozóval, és különböztesse meg ezt a backendet a recognize_google_cloud külön clientjétől.
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.pyA 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.