SpeechRecognition'ın legacy Google urllib yolu için proxy ayarlayın
İşi ilgili iki proxy değişkeniyle başlatın ve bu backend'i recognize_google_cloud'un ayrı client'ından ayırın.
urllib'in varsayılan opener'ını kullanan legacy Google backend'i için Python'u şöyle başlatın:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend bir urllib Request oluşturur ve urlopen çağırır. Çevreleyen uygulamadaki ayrı bir Requests oturumu bu opener'ın rotasını ayarlayamaz.
Varsayılan legacy endpoint HTTP olduğu için her iki değişken de önemlidir. Yalnızca https_proxy ayarlanırsa bu varsayılan HTTP isteği yapılandırılmamış kalır. Değerleri aracı protokolünü tanımlar. Hassas olmayan sesle yapılan bir test için HTTP proxy listesi bu değerler için genel adaylar sağlar.
Gerektiğinde tanıyıcının operation_timeout değerini ayarlayarak bu urlopen işlemini sınırlayın. Mikrofon dinleme zaman aşımı daha önceki bir aşamayı yönetir.
recognize_google_cloud bunun yerine kendi transport ve kimlik doğrulaması olan Google Cloud Speech client'ını kullanır. Backend adını, gerçek endpoint'i ve başarısız aşamayı hatayla birlikte saklayın; urllib'in zaten desteklediği bir rotayı değiştirmek için legacy yöntemi site-packages içine kopyalamayın.