urllib ਦੇ ਡਿਫਾਲਟ opener ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ legacy Google backend ਲਈ Python ਇੰਝ ਸ਼ੁਰੂ ਕਰੋ:

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

backend ਇੱਕ urllib Request ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ urlopen ਕਾਲ ਕਰਦਾ ਹੈ। ਆਲੇ-ਦੁਆਲੇ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਵੱਖਰਾ Requests ਸੈਸ਼ਨ ਉਸ opener ਦਾ ਰਸਤਾ ਸੈੱਟ ਨਹੀਂ ਕਰ ਸਕਦਾ।

ਦੋਵੇਂ ਵੇਰੀਏਬਲ ਸੰਬੰਧਿਤ ਹਨ ਕਿਉਂਕਿ ਡਿਫਾਲਟ legacy endpoint HTTP ਹੈ। ਸਿਰਫ਼ https_proxy ਸੈੱਟ ਕਰਨ ਨਾਲ ਉਹ ਡਿਫਾਲਟ HTTP ਬੇਨਤੀ ਕਨਫਿਗਰ ਨਹੀਂ ਹੁੰਦੀ। ਉਹਨਾਂ ਦੇ ਮੁੱਲ ਵਿਚੋਲੇ ਪ੍ਰੋਟੋਕਾਲ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ। ਗੈਰ-ਸੰਵੇਦਨਸ਼ੀਲ ਆਡੀਓ ਨਾਲ ਟੈਸਟ ਲਈ HTTP proxy ਸੂਚੀ ਇਹਨਾਂ ਮੁੱਲਾਂ ਲਈ ਜਨਤਕ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ।

ਲੋੜ ਪੈਣ 'ਤੇ ਪਛਾਣਕਰਤਾ ਦਾ operation_timeout ਸੈੱਟ ਕਰੋ ਜੋ ਇਸ urlopen ਕਾਰਵਾਈ ਨੂੰ ਸੀਮਤ ਕਰਦਾ ਹੈ। ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਸੁਣਨ ਦੀ ਸਮਾਂ-ਸੀਮਾ ਪਿਛਲੇ ਪੜਾਅ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੀ ਹੈ।

recognize_google_cloud ਇਸ ਦੀ ਬਜਾਏ ਆਪਣੇ transport ਅਤੇ authentication ਵਾਲਾ Google Cloud Speech client ਵਰਤਦਾ ਹੈ। backend ਦਾ ਨਾਮ, ਪ੍ਰਭਾਵੀ endpoint ਅਤੇ ਅਸਫਲ ਪੜਾਅ ਨੂੰ ਗਲਤੀ ਨਾਲ ਰੱਖੋ, urllib ਵੱਲੋਂ ਪਹਿਲਾਂ ਹੀ ਸਮਰਥਿਤ ਰਸਤੇ ਨੂੰ ਬਦਲਣ ਲਈ legacy ਢੰਗ ਨੂੰ site-packages ਵਿੱਚ ਕਾਪੀ ਨਾ ਕਰੋ।

ਸੰਬੰਧਿਤ ਲੇਖ