تنظیم پروکسی برای مسیر قدیمی Google urllib در SpeechRecognition
کار را با هر دو متغیر مرتبط پروکسی آغاز کنید و آن backend را از client جداگانه recognize_google_cloud متمایز کنید.
برای backend قدیمی 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 قدیمی پیشفرض HTTP است. تنظیم تنها https_proxy آن درخواست HTTP پیشفرض را تنظیمنشده باقی میگذارد. مقادیر آنها پروتکل واسطه را توصیف میکنند. برای آزمونی با صدای غیرحساس، فهرست پروکسی HTTP نامزدهای عمومی برای این مقادیر فراهم میکند.
برای محدودکردن operation_timeout تشخیصدهنده را تنظیم کنید تا این عملیات urlopen در صورت نیاز محدود شود. مهلت گوشدادن به میکروفون مرحلهای پیشتر را کنترل میکند.
recognize_google_cloud بهجای آن از client Google Cloud Speech با transport و احراز هویت خودش استفاده میکند. نام backend، endpoint مؤثر و مرحله شکستخورده را همراه خطا نگه دارید، بهجای کپیکردن روش قدیمی در site-packages برای تغییر مسیری که urllib از قبل پشتیبانی میکند.