0
3 комментария

Оставил бота на ночь, вышла ошибка

Traceback (most recent call last): File «/home/zxqb/botb.py», line 196, in <module> for event in longpoll.listen(): File «/home/zxqb/.local/lib/python3.8/site-packages/vk_api/bot_longpoll.py», line 285, in listen for event in self.check(): File «/home/zxqb/.local/lib/python3.8/site-packages/vk_api/bot_longpoll.py», line 254, in check response = self.session.get( File «/usr/lib/python3.8/site-packages/requests/sessions.py», line 546, in get return self.request(‘GET’, url, **kwargs) File «/usr/lib/python3.8/site-packages/requests/sessions.py», line 533, in request resp = self.send(prep, **send_kwargs) File «/usr/lib/python3.8/site-packages/requests/sessions.py», line 646, in send r = adapter.send(request, **kwargs) File «/usr/lib/python3.8/site-packages/requests/adapters.py», line 529, in send raise ReadTimeout(e, request=request)requests.exceptions.ReadTimeout: HTTPSConnectionPool(host=’lp.vk.com’, port=443): Read timed out. (read timeout=35)>>>

Подключение было недоступно или из-за того, что не было обращений к боту он вырубился?
Как пофиксить?


Sergey добавлен комментарий

Если одно из решений — try except то в какую часть кода вставлять?

Sergey добавлен комментарий

А началось все с ошибки:
File «/usr/lib/python3.8/site-packages/urllib3/connectionpool.py», line 384, in _make_request
six.raise_from(e, None)
File «», line 2, in raise_from
File «/usr/lib/python3.8/site-packages/urllib3/connectionpool.py», line 380, in _make_request
httplib_response = conn.getresponse()
File «/usr/lib/python3.8/http/client.py», line 1322, in getresponse
response.begin()
File «/usr/lib/python3.8/http/client.py», line 303, in begin
version, status, reason = self._read_status()
File «/usr/lib/python3.8/http/client.py», line 264, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), «iso-8859-1»)
File «/usr/lib/python3.8/socket.py», line 669, in readinto
return self._sock.recv_into(b)
File «/usr/lib/python3.8/site-packages/urllib3/contrib/pyopenssl.py», line 310, in recv_into
raise timeout(‘The read operation timed out’)
socket.timeout: The read operation timed out
тут как быть?

Sergey добавлен комментарий

Пишу:
— пробел
try:
for event in longpoll.listen():
——if event.type == VkBotEventType.MESSAGE_NEW:
except (requests.exceptions.ReadTimeout, socket.timeout):
——print(«n__________________ Timeout __________________n»)

выходит ошибка — IndentationError: expected an indented block
Что не так то?)

Добавить комментарий