#python #python-3.x #gmail #gmail-api
#python #python-3.x #gmail #gmail-api
Вопрос:
У меня есть скрипт на Python, который работает весь день, ища сообщения с конкретными данными и выполняя с ними конкретные задачи.
Я просто делаю один вход в систему при запуске скрипта / службы, и все, я знаю, что это не проблема, потому что тот же API автоматически обновляет токен. На данный момент скрипт аварийно завершает работу в произвольное время.
Ошибка начинается со строки:
results = service.users().messages().list(userId='me', includeSpamTrash=True, maxResults=100, q='SECRET QUERY HERE').execute()
Последние строки из последнего сбоя:
File "/usr/local/lib/python3.4/dist-packages/httplib2/__init__.py", line 1533, in _conn_request
response = conn.getresponse()
File "/usr/lib/python3.4/http/client.py", line 1208, in getresponse
response.begin()
File "/usr/lib/python3.4/http/client.py", line 380, in begin
version, status, reason = self._read_status()
File "/usr/lib/python3.4/http/client.py", line 342, in _read_status
line = str(self.fp.readline(_MAXLINE 1), "iso-8859-1")
File "/usr/lib/python3.4/socket.py", line 374, in readinto
return self._sock.recv_into(b)
File "/usr/lib/python3.4/ssl.py", line 769, in recv_into
return self.read(nbytes, buffer)
File "/usr/lib/python3.4/ssl.py", line 641, in read
v = self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out
Комментарии:
1. Эй, exiz, я уже довольно давно сталкиваюсь с одной и той же проблемой, можете ли вы сказать мне, нашли ли вы ответ на проблему
2. @SachinRajput Да, я исправил это, но это было давно, просто сделайте это как в официальных документах (по-моему, после того, как у меня возникла эта проблема, было обновление), недавно я сделал проект с нуля, следуя документу, и у меня не было никаких проблем. developers.google.com/gmail/api/quickstart/python