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 ಪಟ್ಟಿ ಈ ಮೌಲ್ಯಗಳಿಗೆ ಸಾರ್ವಜನಿಕ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಅಗತ್ಯವಿದ್ದಾಗ ಗುರುತಿಸುವಿಕೆಯ operation_timeout ಅನ್ನು ಹೊಂದಿಸಿ, ಈ urlopen ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು. ಮೈಕ್ರೊಫೋನ್ ಆಲಿಸುವ ಸಮಯ ಮಿತಿ ಹಿಂದಿನ ಹಂತವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ.
recognize_google_cloud ಬದಲಿಗೆ ತನ್ನದೇ transport ಮತ್ತು ದೃಢೀಕರಣದೊಂದಿಗೆ Google Cloud Speech client ಬಳಸುತ್ತದೆ. backend ಹೆಸರು, ಪರಿಣಾಮಕಾರಿ endpoint ಮತ್ತು ವಿಫಲವಾದ ಹಂತವನ್ನು ದೋಷದೊಂದಿಗೆ ಇರಿಸಿ; urllib ಈಗಾಗಲೇ ಬೆಂಬಲಿಸುವ ಮಾರ್ಗವನ್ನು ಬದಲಿಸಲು legacy ವಿಧಾನವನ್ನು site-packages ಗೆ ನಕಲಿಸಬೇಡಿ.