Set proxyen for den legacy Google urllib-stien til SpeechRecognition
Start jobben med begge relevante proxyvariablar og skil den backend-en frå den separate clienten til recognize_google_cloud.
For den legacy Google-backenden som brukar standardopnaren i urllib, start Python med:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackenden byggjer ein urllib Request og kallar urlopen. Ein separat Requests-økt i den omkringliggjande applikasjonen kan ikkje setja ruta til den opnaren.
Begge variablane er relevante fordi standard legacy-endepunktet er HTTP. Set ein berre https_proxy, blir den standard HTTP-førespurnaden ukonfigurert. Verdiane deira skildrar protokollen til mellomleddet. For ein test med ikkje-sensitivt lydmateriale gir HTTP-proxylista offentlege kandidatar for desse verdiane.
Set operation_timeout til gjenkjennaren for å avgrensa denne urlopen-operasjonen ved behov. Ein mikrofon-lyttetidsfrist styrer eit tidlegare trinn.
recognize_google_cloud brukar i staden Google Cloud Speech-klienten med eigen transport og autentisering. Hald på backendnamnet, det effektive endepunktet og det mislukka trinnet saman med feilen i staden for å kopiera legacy-metoden til site-packages for å endra ei rute som urllib allereie støttar.