Untuk backend legacy Google yang menggunakan opener lalai urllib, mulakan Python dengan:

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

Backend membina Request urllib dan memanggil urlopen. Sesi Requests berasingan dalam aplikasi sekeliling tidak boleh menetapkan laluan opener itu.

Kedua-dua pemboleh ubah relevan kerana endpoint legacy lalai ialah HTTP. Menetapkan hanya https_proxy membiarkan permintaan HTTP lalai itu tidak dikonfigurasikan. Nilainya menerangkan protokol perantara. Untuk ujian dengan audio tidak sensitif, senarai proxy HTTP menyediakan calon awam untuk nilai-nilai ini.

Tetapkan operation_timeout pengecam untuk mengehadkan operasi urlopen ini apabila perlu. Tamat masa mendengar mikrofon mengawal peringkat sebelumnya.

recognize_google_cloud sebaliknya menggunakan client Google Cloud Speech, dengan pengangkutan dan pengesahan sendiri. Simpan nama backend, endpoint berkesan dan peringkat yang gagal bersama ralat dan bukannya menyalin kaedah legacy ke site-packages untuk menukar laluan yang sudah disokong urllib.

Artikel berkaitan