Vecajam Google backend, kas izmanto urllib noklusējuma opener, palaidiet Python šādi:

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

Backend izveido urllib Request un izsauc urlopen. Atsevišķa Requests sesija apkārtējā lietotnē nevar iestatīt šī opener maršrutu.

Abi mainīgie ir svarīgi, jo noklusējuma vecais endpoint ir HTTP. Iestatot tikai https_proxy, šis noklusējuma HTTP pieprasījums paliek nekonfigurēts. To vērtības apraksta starpnieka protokolu. Testam ar nekonfidenciālu audio HTTP proxy saraksts nodrošina publiskus kandidātus šīm vērtībām.

Iestatiet atpazītāja operation_timeout, lai vajadzības gadījumā ierobežotu šo urlopen darbību. Mikrofona klausīšanās taimauts pārvalda agrāku posmu.

recognize_google_cloud tā vietā izmanto Google Cloud Speech client ar savu transport un autentifikāciju. Saglabājiet backend nosaukumu, faktisko endpoint un neizdevušos posmu kopā ar kļūdu, nevis kopējiet veco metodi uz site-packages, lai mainītu maršrutu, ko urllib jau atbalsta.

Saistītie raksti