Ar gyfer y backend legacy Google sy'n defnyddio opener diofyn urllib, lansiwch Python gyda:

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

Mae'r backend yn adeiladu Request urllib ac yn galw urlopen. Ni all sesiwn Requests ar wahân yn y rhaglen o amgylch osod llwybr yr opener hwnnw.

Mae'r ddau newidyn yn berthnasol oherwydd bod yr endpoint legacy diofyn yn HTTP. Mae gosod https_proxy yn unig yn gadael y cais HTTP diofyn hwnnw heb ei ffurfweddu. Mae eu gwerthoedd yn disgrifio'r protocol cyfryngol. Ar gyfer prawf â sain nad yw'n sensitif, mae'r rhestr proxy HTTP yn darparu ymgeiswyr cyhoeddus ar gyfer y gwerthoedd hyn.

Gosodwch operation_timeout y cydnabyddiaeth i gyfyngu'r llawdriniaeth urlopen hon pan fo angen. Mae terfyn amser gwrando meicroffon yn rheoli cam cynharach.

Mae recognize_google_cloud yn defnyddio client Google Cloud Speech yn lle hynny, gyda'i drafnidiaeth a'i ddilysu ei hun. Cadwch enw'r backend, yr endpoint effeithiol a'r cam a fethodd gyda'r gwall yn hytrach na chopïo'r dull legacy i site-packages i newid llwybr y mae urllib eisoes yn ei gefnogi.

Erthyglau cysylltiedig