برای backend قدیمی Google که از opener پیش‌فرض urllib استفاده می‌کند، Python را این‌گونه اجرا کنید:

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

backend یک 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 از قبل پشتیبانی می‌کند.

مقالات مرتبط