Aseta välityspalvelin SpeechRecognitionin legacy Google urllib -polulle
Käynnistä työ molemmilla olennaisilla välityspalvelinmuuttujilla ja erota tämä backend recognize_google_cloudin erillisestä clientista.
Käynnistä Python legacy Google -backendille, joka käyttää urllibin oletusopeneria, seuraavasti:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend rakentaa urllibiin Request ja kutsuu urlopen. Ympäröivän sovelluksen erillinen Requests-istunto ei voi asettaa tämän openerin reittiä.
Molemmat muuttujat ovat olennaisia, koska oletusarvoinen legacy-päätepiste on HTTP. Jos vain https_proxy asetetaan, tämä oletusarvoinen HTTP-pyyntö jää määrittämättä. Niiden arvot kuvaavat välittäjän protokollaa. Testissä, jossa käytetään ei-arkaluontoista ääntä, HTTP-välityspalvelinluettelo tarjoaa julkisia ehdokkaita näille arvoille.
Aseta tunnistimen operation_timeout rajataksesi tämän urlopen-toiminnon tarvittaessa. Mikrofonin kuuntelun aikakatkaisu ohjaa aikaisempaa vaihetta.
recognize_google_cloud käyttää sen sijaan Google Cloud Speech -clientia omalla transportillaan ja todennuksellaan. Säilytä backendin nimi, tehollinen päätepiste ja epäonnistunut vaihe virheen yhteydessä sen sijaan, että kopioisit legacy-menetelmän site-packages-hakemistoon muuttaaksesi reittiä, jota urllib jo tukee.