Pentru backendul legacy Google care folosește openerul implicit al urllib, porniți Python cu:

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

Backendul construiește un Request urllib și apelează urlopen. O sesiune Requests separată în aplicația din jur nu poate seta ruta acelui opener.

Ambele variabile sunt relevante deoarece endpointul legacy implicit este HTTP. Setarea doar a https_proxy lasă acea cerere HTTP implicită neconfigurată. Valorile lor descriu protocolul intermediarului. Pentru un test cu audio nesensibil, lista de proxy-uri HTTP oferă candidați publici pentru aceste valori.

Setați operation_timeout recunoscătorului pentru a limita această operație urlopen atunci când este necesar. Un timeout de ascultare a microfonului guvernează o etapă anterioară.

recognize_google_cloud folosește în schimb clientul Google Cloud Speech, cu transportul și autentificarea proprie. Păstrați numele backendului, endpointul efectiv și etapa eșuată împreună cu eroarea în loc să copiați metoda legacy în site-packages pentru a schimba o rută pe care urllib o acceptă deja.

Articole similare