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.py

Backend 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.

Aiheeseen liittyvät artikkelit