SpeechRecognition ના legacy Google urllib માર્ગ માટે proxy સેટ કરો
બંને સંબંધિત proxy ચલો સાથે કાર્ય શરૂ કરો અને તે backend ને recognize_google_cloud ના અલગ client થી અલગ પાડો.
urllib ના ડિફોલ્ટ opener નો ઉપયોગ કરતા legacy Google backend માટે, Python આ રીતે શરૂ કરો:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pybackend એક urllib Request બનાવે છે અને urlopen કૉલ કરે છે. આસપાસની એપ્લિકેશનમાંનું અલગ Requests સત્ર તે opener નો માર્ગ સેટ કરી શકતું નથી.
બંને ચલ સંબંધિત છે કારણ કે ડિફોલ્ટ legacy endpoint HTTP છે. ફક્ત https_proxy સેટ કરવાથી તે ડિફોલ્ટ HTTP વિનંતી ગોઠવાયેલી રહેતી નથી. તેમનાં મૂલ્યો મધ્યસ્થ પ્રોટોકોલનું વર્ણન કરે છે. સંવેદનશીલ ન હોય તેવા ઑડિયો સાથેની કસોટી માટે HTTP proxy યાદી આ મૂલ્યો માટે જાહેર ઉમેદવારો પૂરા પાડે છે.
જરૂર પડે ત્યારે recognizer નું operation_timeout સેટ કરો જેથી આ urlopen ક્રિયા મર્યાદિત થાય. માઇક્રોફોન સાંભળવાની સમયમર્યાદા પહેલાના તબક્કાને નિયંત્રિત કરે છે.
recognize_google_cloud તેના બદલે પોતાના transport અને પ્રમાણીકરણ સાથે Google Cloud Speech client વાપરે છે. backend નું નામ, અસરકારક endpoint અને નિષ્ફળ તબક્કો ભૂલ સાથે રાખો, urllib જે માર્ગને પહેલેથી સમર્થન આપે છે તે બદલવા legacy પદ્ધતિને site-packages માં કૉપિ કરવાને બદલે.