donko1
@donko1
Изучаю python

TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной. что делать?

Пытался прослушать себя и преобразовать это в текст. Записываю в файл для проверки, слышно четко и хорошо. Пытался и на ENGLISH говорить меняя язык - не помогло. Вот ошибка
Traceback (most recent call last):
  File "C:\Users\1289727\OneDrive\Рабочий стол\test.py", line 13, in <module>
    query = r.recognize_google(audio, language='ru-RU')
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\site-packages\speech_recognition\__init__.py", line 840, in recognize_google
    response = urlopen(request, timeout=self.operation_timeout)
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 525, in open
    response = self._open(req, data)
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 543, in _open
    '_open', req)
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 1345, in http_open
    return self.do_open(http.client.HTTPConnection, req)
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 1320, in do_open
    r = h.getresponse()
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 1321, in getresponse
    response.begin()
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 296, in begin
    version, status, reason = self._read_status()
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 257, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "C:\Users\1289727\AppData\Local\Programs\Python\Python37\lib\socket.py", line 589, in readinto
    return self._sock.recv_into(b)
TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера

Вот мой код
import speech_recognition as sr

r = sr.Recognizer()
with sr.Microphone(device_index=1) as f:
	print('Скажи что-то')
	audio = r.listen(f)

with open('foo.mp3', 'wb') as f:
	f.write(audio.get_wav_data())

print('Записал...')

query = r.recognize_google(audio, language='ru-RU')

print(f'вы сказали:{query}')
  • Вопрос задан
  • 2265 просмотров
Решения вопроса 1
Alexeytur
@Alexeytur
recognize_google(audio, language='ru-RU')
Внутри этой функции пытается обратиться к узлу в интернете и не получает ответа.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы