Pro legacy Google backend, který používá výchozí opener urllib, spusťte Python takto:

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

Backend sestaví Request z urllib a zavolá urlopen. Samostatná relace Requests v okolní aplikaci nemůže nastavit trasu tohoto openeru.

Obě proměnné jsou důležité, protože výchozí legacy endpoint je HTTP. Nastavení pouze https_proxy ponechá tento výchozí HTTP požadavek nenakonfigurovaný. Jejich hodnoty popisují protokol prostředníka. Pro test s necitlivým zvukem poskytuje seznam HTTP proxy veřejné kandidáty pro tyto hodnoty.

Nastavte operation_timeout rozpoznávače, abyste tuto operaci urlopen v případě potřeby omezili. Časový limit poslechu mikrofonu řídí dřívější fázi.

recognize_google_cloud místo toho používá client Google Cloud Speech s vlastním transportem a autentizací. Uchovejte název backendu, skutečný endpoint a selhanou fázi u chyby, místo abyste kopírovali legacy metodu do site-packages kvůli změně trasy, kterou urllib už podporuje.

Související články