我一直在使用Telegram机器人使用python的telebot库从台式计算机向我发送不同的通知。一切工作了很长时间,但是有一天它停止了工作。
这是代码(Python 2.7):
import telebot
import socket
TELEBOT_TOKEN = '<token>'
CHAT_ID = <chat id>
bot = telebot.TeleBot(TELEBOT_TOKEN)
def notify(message):
bot.send_message(CHAT_ID, 'Notification from ' + socket.gethostname() + ':\n' + message)
notify('Hello world!')
Run Code Online (Sandbox Code Playgroud)
当我尝试在解释器中执行此操作时,得到以下信息:
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import telebot
>>> TELEBOT_TOKEN = '<token>'
>>> CHAT_ID = <chat id>
>>> bot = telebot.TeleBot(TELEBOT_TOKEN)
>>> bot.send_message(CHAT_ID, 'Hello world!')
{'ok': False, 'error': 'Got unexpected response. (404) …Run Code Online (Sandbox Code Playgroud) 如果您在谷歌上搜索“如何检查电子邮件地址是否存在”问题,您会发现基本上只有使用 SMTP 协议的解决方案是不可靠的。我尝试了这种方法,发现 Gmail SMTP 服务器在我询问的每个电子邮件地址上都说“是的,此电子邮件已在此处注册”。我怀疑大多数流行的电子邮件服务器都使用这种策略。