Za legacy Google backend koji koristi urllibov zadani opener, pokrenite Python sa:

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

Backend gradi urllib Request i poziva urlopen. Zasebna Requests sesija u okolnom programu ne može postaviti rutu tog openera.

Obje su varijable relevantne jer je zadani legacy endpoint HTTP. Postavljanje samo https_proxy ostavlja taj zadani HTTP zahtjev nekonfiguriranim. Njihove vrijednosti opisuju protokol posrednika. Za test s neosjetljivim zvukom popis HTTP proxyja daje javne kandidate za te vrijednosti.

Postavite operation_timeout prepoznavatelja kako biste po potrebi ograničili ovu urlopen operaciju. Vremensko ograničenje slušanja mikrofona upravlja ranijom fazom.

recognize_google_cloud umjesto toga koristi Google Cloud Speech client s vlastitim prijenosom i autentifikacijom. Zadržite naziv backenda, stvarni endpoint i neuspjelu fazu uz pogrešku umjesto da kopirate legacy metodu u site-packages kako biste promijenili rutu koju urllib već podržava.

Povezani članci