SpeechRecognition-ın legacy Google urllib yolu üçün proxy təyin edin
İşi hər iki müvafiq proxy dəyişəni ilə başladın və həmin backend-i recognize_google_cloud-un ayrı client-indən fərqləndirin.
urllib-in default opener-indən istifadə edən legacy Google backend üçün Python-u belə başladın:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend urllib Request qurur və urlopen çağırır. Ətrafdakı tətbiqdəki ayrı Requests sessiyası həmin opener-in marşrutunu təyin edə bilməz.
Hər iki dəyişən vacibdir, çünki default legacy endpoint HTTP-dir. Yalnız https_proxy təyin etmək həmin default HTTP sorğusunu konfiqurasiyasız qoyur. Onların dəyərləri vasitəçi protokolu təsvir edir. Həssas olmayan audio ilə test üçün HTTP proxy siyahısı bu dəyərlər üçün açıq namizədlər verir.
Lazım olduqda tanıyıcının operation_timeout parametrini təyin edin ki, bu urlopen əməliyyatı məhdudlaşsın. Mikrofon dinləmə timeout-u daha erkən mərhələni idarə edir.
recognize_google_cloud əvəzinə öz transportu və autentifikasiyası olan Google Cloud Speech client-indən istifadə edir. Backend adını, faktiki endpoint-i və uğursuz mərhələni xəta ilə birlikdə saxlayın; urllib-in artıq dəstəklədiyi marşrutu dəyişmək üçün legacy metodu site-packages içinə kopyalamayın.