ຕັ້ງ proxy ສຳລັບເສັ້ນທາງ legacy Google urllib ຂອງ SpeechRecognition
ເລີ່ມວຽກດ້ວຍຕົວແປ proxy ທີ່ກ່ຽວຂ້ອງທັງສອງ ແລະ ແຍກ backend ນັ້ນຈາກ client ແຍກຕ່າງຫາກຂອງ recognize_google_cloud.
ສຳລັບ backend legacy Google ທີ່ໃຊ້ opener ເລີ່ມຕົ້ນຂອງ urllib, ເລີ່ມ Python ດ້ວຍ:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pybackend ສ້າງ Request ຂອງ urllib ແລະ ເອີ້ນ urlopen. ເຊສຊັນ Requests ແຍກຕ່າງຫາກໃນແອັບພລິເຄຊັນອ້ອມຂ້າງບໍ່ສາມາດຕັ້ງເສັ້ນທາງຂອງ opener ນັ້ນໄດ້.
ຕົວແປທັງສອງກ່ຽວຂ້ອງ ເພາະ endpoint legacy ເລີ່ມຕົ້ນແມ່ນ HTTP. ການຕັ້ງພຽງ https_proxy ເຮັດໃຫ້ຄຳຮ້ອງ HTTP ເລີ່ມຕົ້ນນັ້ນບໍ່ໄດ້ກຳນົດຄ່າ. ຄ່າຂອງມັນອະທິບາຍໂປຣໂຕຄອນຂອງຕົວກາງ. ສຳລັບການທົດສອບດ້ວຍສຽງທີ່ບໍ່ລະອຽດອ່ອນ, ລາຍຊື່ proxy HTTP ໃຫ້ຜູ້ສະໝັກສາທາລະນະສຳລັບຄ່າເຫຼົ່ານີ້.
ຕັ້ງ operation_timeout ຂອງຕົວຮູ້ຈຳ ເພື່ອຈຳກັດການດຳເນີນການ urlopen ນີ້ເມື່ອຈຳເປັນ. ເວລາກຳນົດການຟັງໄມໂຄຣໂຟນຄວບຄຸມຂັ້ນຕອນກ່ອນໜ້າ.
recognize_google_cloud ໃຊ້ client ຂອງ Google Cloud Speech ແທນ ດ້ວຍ transport ແລະ ການພິສູດຕົວຕົນຂອງມັນເອງ. ເກັບຊື່ backend, endpoint ທີ່ມີຜົນ ແລະ ຂັ້ນຕອນທີ່ລົ້ມເຫຼວພ້ອມກັບຂໍ້ຜິດພາດ ແທນທີ່ຈະຄັດລອກວິທີ legacy ເຂົ້າ site-packages ເພື່ອປ່ຽນເສັ້ນທາງທີ່ urllib ຮອງຮັບແລ້ວ.