Սահմանեք proxy-ն SpeechRecognition-ի legacy Google urllib ուղու համար
Սկսեք աշխատանքը երկու համապատասխան proxy փոփոխականներով և տարբերակեք այդ backend-ը recognize_google_cloud-ի առանձին client-ից։
urllib-ի լռելյայն opener-ն օգտագործող legacy Google backend-ի համար գործարկեք Python-ը այսպես՝
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend-ը կառուցում է urllib-ի Request և կանչում urlopen։ Շրջապատող հավելվածի առանձին Requests սեսիան չի կարող սահմանել այդ opener-ի երթուղին։
Երկու փոփոխականներն էլ կարևոր են, քանի որ լռելյայն legacy endpoint-ը HTTP է։ Միայն https_proxy սահմանելը թողնում է այդ լռելյայն HTTP հարցումը չկարգավորված։ Դրանց արժեքները նկարագրում են միջնորդի արձանագրությունը։ Ոչ զգայուն ձայնով փորձարկման համար HTTP proxy ցանկը տրամադրում է հանրային թեկնածուներ այդ արժեքների համար։
Սահմանեք ճանաչիչի operation_timeout-ը՝ անհրաժեշտության դեպքում այս urlopen գործողությունը սահմանափակելու համար։ Խոսափողի լսելու ժամկետը կառավարում է ավելի վաղ փուլը։
recognize_google_cloud փոխարենը օգտագործում է Google Cloud Speech client-ը՝ իր սեփական transport-ով և նույնականացմամբ։ Պահեք backend-ի անունը, արդյունավետ endpoint-ը և ձախողված փուլը սխալի հետ միասին՝ legacy մեթոդը site-packages պատճենելու փոխարեն՝ urllib-ի արդեն աջակցվող երթուղին փոխելու համար։