SpeechRecognition'ning legacy Google urllib yo'li uchun proksi o'rnating
Ishni ikkala tegishli proksi o'zgaruvchisi bilan boshlang va bu backendni recognize_google_cloud'ning alohida client'idan ajratib turing.
urllib'ning standart opener'idan foydalanadigan legacy Google backend uchun Python'ni quyidagicha ishga tushiring:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend urllib Request yaratadi va urlopen chaqiradi. Atrofdagi ilovadagi alohida Requests sessiyasi bu opener yo'nalishini o'rnata olmaydi.
Ikkala o'zgaruvchi ham muhim, chunki standart legacy endpoint HTTP. Faqat https_proxy o'rnatilsa, bu standart HTTP so'rov sozlanmagan holda qoladi. Ularning qiymatlari vositachi protokolini tavsiflaydi. Nozik bo'lmagan audio bilan sinov uchun HTTP proksi ro'yxati bu qiymatlar uchun ommaviy nomzodlarni taqdim etadi.
Kerak bo'lganda tanigichning operation_timeout qiymatini o'rnatib, bu urlopen amalini cheklang. Mikrofon tinglash vaqti chegarasi oldingi bosqichni boshqaradi.
recognize_google_cloud o'rniga o'zining transport va autentifikatsiyasiga ega Google Cloud Speech client'idan foydalanadi. Backend nomi, haqiqiy endpoint va muvaffaqiyatsiz bosqichni xato bilan birga saqlang; urllib allaqachon qo'llab-quvvatlaydigan yo'nalishni o'zgartirish uchun legacy usulni site-packages ichiga ko'chirmang.