Dla starszego backendu Google, który używa domyślnego openera urllib, uruchom Pythona tak:

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

Backend buduje Request urllib i wywołuje urlopen. Osobna sesja Requests w otaczającej aplikacji nie może ustawić trasy tego openera.

Obie zmienne są istotne, ponieważ domyślny starszy endpoint to HTTP. Ustawienie tylko https_proxy pozostawia to domyślne żądanie HTTP nieskonfigurowane. Ich wartości opisują protokół pośrednika. Do testu z nieczułym dźwiękiem lista proxy HTTP dostarcza publicznych kandydatów dla tych wartości.

Ustaw operation_timeout rozpoznawacza, aby w razie potrzeby ograniczyć tę operację urlopen. Limit czasu nasłuchu mikrofonu rządzi wcześniejszym etapem.

recognize_google_cloud używa zamiast tego clienta Google Cloud Speech z własnym transportem i uwierzytelnianiem. Zachowaj nazwę backendu, rzeczywisty endpoint i nieudany etap wraz z błędem, zamiast kopiować starszą metodę do site-packages, aby zmienić trasę, którą urllib już obsługuje.

Powiązane artykuły