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 और विफल चरण को त्रुटि के साथ रखें, बजाय legacy विधि को site-packages में कॉपी करके उस मार्ग को बदलने के जो urllib पहले से समर्थित करता है।