Vendosni proxy-n për rrugën legacy Google urllib të SpeechRecognition
Nisni punën me të dy variablat përkatëse të proxy-t dhe dalloni atë backend nga client-i i veçantë i recognize_google_cloud.
Për backend-in legacy të Google që përdor opener-in e parazgjedhur të urllib, nisni Python me:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend-i ndërton një Request urllib dhe thërret urlopen. Një sesion Requests i veçantë në aplikacionin përreth nuk mund të vendosë rrugën e atij opener.
Të dy variablat janë të rëndësishme sepse endpoint-i legacy i parazgjedhur është HTTP. Vendosja vetëm e https_proxy e lë atë kërkesë HTTP të parazgjedhur të pakonfiguruar. Vlerat e tyre përshkruajnë protokollin e ndërmjetësit. Për një test me audio jo të ndjeshëm, lista e proxy-ve HTTP ofron kandidatë publikë për këto vlera.
Vendosni operation_timeout e njohësit për të kufizuar këtë operacion urlopen kur është e nevojshme. Një kohë e kufizuar e dëgjimit me mikrofon kontrollon një fazë më të hershme.
recognize_google_cloud përdor në vend të kësaj client-in Google Cloud Speech, me transportin dhe vërtetimin e vet. Mbani emrin e backend-it, endpoint-in efektiv dhe fazën e dështuar bashkë me gabimin në vend që të kopjoni metodën legacy në site-packages për të ndryshuar një rrugë që urllib e mbështet tashmë.