用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

今天跟大家分享的主题是利用python库twilio来免费发送短信。

先放一张成品图:

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

代码放在了本文最后的地址中,欢迎有需要的自取,有任何也可以在评论或者后台直接私聊我。

正文

眼尖的小伙伴已经发现了上面的短信的前缀显示这个短信来自于一个叫Twilio的免费的账户,今天我们用到的库就是twilio,既然是免费的账户,那么肯定是有一些限制的,这个会在后面提到。

另外要注意的是这个网站从国内访问的时候,可能会因为一些你懂得原因没法访问,那就只好学习一下怎么科学上网了。

1.Twilio

Twilio是一个做成开放插件的电话跟踪服务(call-tracking service)。美国当地时间2016年6月23日,云通讯公司Twilio在纽约证券交易所上市(来自于百度百科)

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

2. 安装

官方文档地址:https://www.twilio.com/docs/libraries/python

同时官方还提供对以下语言的支持

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

可以看到,还是很丰富的。

最简单的方式就是通过pip,执行如下命令:

pip install twilio

3.注册账号

安装好库以后,就需要到官方的网页上进行注册了。

进入官网:https://www.twilio.com

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

然后进入注册页面

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

接着通过了人机认证以后,就会对你的手机号码进行认证,这个就不发图片了。

4. 进入console

注册好了以后,就可以进入我们自己的面板了

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

图中箭头所指的两个参数是我们代码中需要的, 可以把两个都复制一下;

既然是发短信,那么肯定是有一个接收者和一个发送者,发送者的号码可不是我们自己刚刚填的号码,而且twilio给我们分配的一个号码,因为我也是前段时间搞好了,所以不太记得这个号码是不是一开始进去就有的了,如果没有的话,那么就点击Get Stared。

现在我们点击Manage Numbers

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

这个时候就可以看到我们的号码了,这是重点,记下来

5. 写代码

根据文档的内容,我们编写了下面的代码:

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

然后执行程序,你应该会碰到下面的错误

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

可以从报错信息中明显的看到,提示我们说这个号码没有验证,我们可以到验证的网址上验证一下,也可以购买一个高级别的账号来给未验证的号码发送信息。

而这个就是我一开始提到的免费账号的限制,在这个限制下面如果你想发送信息给一个接收者,这个接收者的号码必须通过验证,语音验证或者短信验证都可以。如果你是想大批量的发那种垃圾信息,那么你不用往下面看了。下面我们就来对号码进行验证。

6. 验证号码

验证网址:https://www.twilio.com/console/phone-numbers/verified

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

7.重新执行代码

这个时候重新执行我们的代码,没有报错的话,接收者就应该收到你的消息了,就像我一开始放的成品图一样。

但是,在我们发送的信息前面,有一段前缀,我查了一下官方的文档,说这个免费的账户,这个前缀是去不掉的。。。。。。

8.查看用量

在面板中,点击Usage即可看到我们的用量, 如下图所示

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

可以看到我们的用量以及花费,这个花费是不需要我们真正的付钱的,官方的解释是:

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

9.打电话

打电话的代码也很简单

用Python实现对线上、线下后台程序进行监控,并及时发送短信报警

执行程序后,电话也可以接通,但是里面的人会提示你升级账号。。。。。

总结

好了,到这里我们就可以免费的发送短信了。

通过这个库,我们可以:

(1)对线上或者线下后台跑的程序进行监控,并及时发送短信报警

(2)结合树莓派玩一下,可以实现对超多场景的监测

代码被放在了这里:https://github.com/xiaosimao/wx_code/tree/master/send_sms

学会了吗?赶快行动把!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354

推荐阅读更多精彩内容

  • 上回我们说到怎么把签到结果发出来,于是就找到了 Twilio。 Twilio 是一个位于加利福尼亚的云通信(Paa...
    hoxis阅读 12,844评论 2 11
  • 25/9/2016 牙牙牙 痛痛痛 真是怕甚来甚 愿 一觉天光 一切都好
    浪荡不羁小咸鱼阅读 184评论 0 0
  • 今天听了"时间管理之二八法则"明白了时间管理=目标管理。让我的2019目标越来越清晰,前两天没有日更的原因因为心情...
    小苹果_44b0阅读 111评论 0 2
  • 认识71天,在一起10天。也许是一场缘分,也许是今年是爱情开花的一年。和她在一起填补了我内心的那个空白的心房。第一...
    innovation叁阅读 174评论 0 0
  • 一曲离歌,一张照片,一场宴席,曾经的小伙伴们,走上了自己的道路,各奔东西。 距离远了,时间长了,感情就淡了,远...
    Y泪梦红尘Y阅读 195评论 0 1