Vir die legacy Google-backend wat urllib se verstek-opener gebruik, begin Python met:

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

Die backend bou 'n urllib Request en roep urlopen. 'n Aparte Requests-sessie in die omliggende toepassing kan nie dié opener se roete stel nie.

Albei veranderlikes is relevant omdat die verstek legacy-eindpunt HTTP is. As net https_proxy gestel word, bly daardie verstek HTTP-versoek onopgestel. Hulle waardes beskryf die tussengangerprotokol. Vir 'n toets met nie-sensitiewe klank bied die HTTP-proxylys openbare kandidate vir hierdie waardes.

Stel die herkenner se operation_timeout om hierdie urlopen-bewerking te begrens wanneer nodig. 'n Mikrofoon-luistertydsperking beheer 'n vroeër stadium.

recognize_google_cloud gebruik eerder die Google Cloud Speech-kliënt, met sy eie transport en verifikasie. Hou die backendnaam, effektiewe eindpunt en mislukte stadium by die fout eerder as om die legacy-metode na site-packages te kopieer om 'n roete te verander wat urllib reeds ondersteun.

Verwante artikels