Määrake proxy SpeechRecognitioni pärand-Google'i urllib-teekonnale
Käivitage töö mõlema asjakohase proxy-muutujaga ja eristage seda backendit recognize_google_cloud'i eraldi clientist.
Pärand-Google'i backendile, mis kasutab urllib'i vaikeopenerit, käivitage Python järgmiselt:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend loob urllib'i Request ja kutsub urlopen. Ümbritseva rakenduse eraldi Requests-seanss ei saa selle openeri marsruuti määrata.
Mõlemad muutujad on olulised, sest vaikimisi pärand-endpoint on HTTP. Ainult https_proxy määramine jätab selle vaikimisi HTTP-päringu seadistamata. Nende väärtused kirjeldavad vahendaja protokolli. Mitteõrnat heli kasutava testi jaoks pakub HTTP-proxyde loend nende väärtuste jaoks avalikke kandidaate.
Määrake äratundja operation_timeout, et seda urlopen-toimingut vajadusel piirata. Mikrofoni kuulamise ajalõpp juhib varasemat etappi.
recognize_google_cloud kasutab selle asemel Google Cloud Speechi clienti, millel on oma transport ja autentimine. Hoidke backendi nimi, tegelik endpoint ja ebaõnnestunud etapp vea juures, selle asemel et kopeerida pärandmeetod site-packages-i, et muuta marsruuti, mida urllib juba toetab.