Untuk backend legacy Google yang menggunakan opener default urllib, jalankan Python dengan:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.py

Backend membangun Request urllib dan memanggil urlopen. Sesi Requests terpisah di aplikasi sekitarnya tidak dapat menetapkan rute opener tersebut.

Kedua variabel relevan karena endpoint legacy default adalah HTTP. Menetapkan hanya https_proxy membuat permintaan HTTP default itu tidak terkonfigurasi. Nilainya menggambarkan protokol perantara. Untuk pengujian dengan audio tidak sensitif, daftar proxy HTTP menyediakan kandidat publik untuk nilai-nilai ini.

Tetapkan operation_timeout pengenal untuk membatasi operasi urlopen ini bila diperlukan. Batas waktu mendengarkan mikrofon mengatur tahap sebelumnya.

recognize_google_cloud menggunakan client Google Cloud Speech sebagai gantinya, dengan transport dan autentikasinya sendiri. Simpan nama backend, endpoint efektif, dan tahap yang gagal bersama error alih-alih menyalin metode legacy ke site-packages untuk mengubah rute yang sudah didukung urllib.

Artikel terkait