Ezarri proxy-a SpeechRecognition-en legacy Google urllib bidearentzat
Abiarazi lana dagokion bi proxy aldagaiekin eta bereizi backend hori recognize_google_cloud-en client bereizitik.
urllib-en opener lehenetsia erabiltzen duen legacy Google backendarentzat, abiarazi Python honela:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pyBackend-ak urllib Request bat eraikitzen du eta urlopen deitzen du. Inguruko aplikazioko Requests saio bereizi batek ezin du opener horren bidea ezarri.
Bi aldagaiak dira garrantzitsuak, legacy endpoint lehenetsia HTTP delako. https_proxy soilik ezarriz gero, HTTP eskaera lehenetsi hori konfiguratu gabe geratzen da. Haien balioek bitartekariaren protokoloa deskribatzen dute. Audio ez-sentikorra duen proba baterako, HTTP proxy zerrendak balio horietarako hautagai publikoak ematen ditu.
Ezarri ezagutzailearen operation_timeout urlopen eragiketa hau behar denean mugatzeko. Mikrofonoaren entzute-denbora mugak aurreko etapa bat arautzen du.
recognize_google_cloud Google Cloud Speech client-a erabiltzen du horren ordez, bere transport eta autentifikazioarekin. Mantendu backend-aren izena, benetako endpoint-a eta huts egin duen etapa errorearekin batera, legacy metodoa site-packages-ra kopiatu beharrean urllib-ek jada onartzen duen bide bat aldatzeko.