Stel de proxy yn foar SpeechRecognition syn legacy Google urllib-paad
Start de taak mei beide relevante proxyfariabelen en ûnderskied dy backend fan recognize_google_cloud syn aparte client.
Foar de legacy Google-backend dy't urllib syn standert opener brûkt, start Python mei:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyDe backend bout in urllib Request en ropt urlopen oan. In aparte Requests-sesje yn 'e omringende applikaasje kin it paad fan dy opener net ynstelle.
Beide fariabelen binne relevant om't it standert legacy-endpoint HTTP is. Allinnich https_proxy ynstelle lit dat standert HTTP-fersyk net konfigurearre. Harren wearden beskriuwe it protokol fan 'e tuskenpersoan. Foar in test mei net-gefoelich audio jout de HTTP-proxylist publike kandidaten foar dizze wearden.
Stel de operation_timeout fan 'e recognizer yn om dizze urlopen-operaasje by need te beheinen. In mikrofoan-harktiid beheart in eardere stap.
recognize_google_cloud brûkt ynstee de Google Cloud Speech-client, mei syn eigen transport en autentikaasje. Hâld de backendnamme, it effektive endpoint en de mislearre stap by de flater ynstee fan de legacy-metoade nei site-packages te kopiearjen om in paad te feroarjen dat urllib al stipet.