Stilltu proxy fyrir legacy Google urllib-slóð SpeechRecognition
Ræstu verkið með báðum viðeigandi proxy-breytum og greindu þann backend frá aðskildum client recognize_google_cloud.
Fyrir legacy Google-backend sem notar sjálfgefna opener urllib skaltu ræsa Python með:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackendinn byggir urllib Request og kallar á urlopen. Aðskilin Requests lota í umhverfisforritinu getur ekki stillt slóð þess opener.
Báðar breyturnar skipta máli því sjálfgefna legacy-endpointið er HTTP. Ef aðeins https_proxy er stillt verður sú sjálfgefna HTTP-beiðni óstillt. Gildi þeirra lýsa samskiptareglum milligöngumannsins. Fyrir prófun með ónæmu hljóði býður HTTP-proxylistinn upp á opinbera valkosti fyrir þessi gildi.
Stilltu operation_timeout skynjarans til að takmarka þessa urlopen aðgerð þegar þörf krefur. Hlustunartímamörk hljóðnemans stýra fyrra stigi.
recognize_google_cloud notar í staðinn Google Cloud Speech-clientinn með eigin flutningi og auðkenningu. Haltu nafni backendsins, raunverulegu endpointi og mistökuðu stigi með villunni í stað þess að afrita legacy-aðferðina inn í site-packages til að breyta slóð sem urllib styður þegar.