标签分类 技术文章:
当前位置:首页 > Python技术文章 > 利用Python实现手机短信监控通知的方法

Python实现手机短信监控通知的实例讲解

  • 发布时间:
  • 作者:码农之家原创
  • 点击:184

这篇文章主要知识点是关于Python、短信、监控、通知、python twilio模块实现发送手机短信功能 的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

基于Python的大数据分析基础及实战
  • 类型:Python大数据大小:202 MB格式:PDF出版:水利水电出版社作者:余本国
立即下载

更多Python相关的学习资源可以参阅 Python电子书程序设计电子书 等栏目。

利用Python实现手机短信监控通知的方法

日常运维工作中,通常是邮件报警机制,但邮件可能不被及时查看,导致问题出现得不到及时有效处理。所以想到用Python实现发短信功能,当监控到问题出现时,短信报警,使问题能得到及时的处理。当然,我相信,用Python发短信应用场景不止此一处,下面我们开始Python发短信的实现。

首先,看下成果展示:

利用Python实现手机短信监控通知的方法

然后,看下代码实现:

利用Python实现手机短信监控通知的方法

是不是非常简单!

现在开始具体讲解,如何实现Python发短信功能。

操作步骤

1、安装模块 twilio

pip install twilio

 

2、申请获得twilio的API Credentials

打开twilio网站:https://www.twilio.com/

选择"免费获取 API 密钥"

利用Python实现手机短信监控通知的方法

注册信息,只有公司名称可选,其它必填(邮箱不要用QQ邮箱,推荐Gmail,163等)

利用Python实现手机短信监控通知的方法

验证手机号(短信验证或电话验证)如收不到短信验证码,建议电话验证,很简单,接听电话,手机输入网页上要求输入的数字code,即验证成功。

利用Python实现手机短信监控通知的方法

进入Console,获取API Credentials和你的twilio电话

利用Python实现手机短信监控通知的方法

3、编写代码(文章最一开始的截图),替换自己的信息(account_sid,auth_token,from,to,body)。

至此,我们实现了Python发短信功能,其实我相信Python发短信的应用场景会有很多,希望大家拓展应用。

以上这篇利用Python实现手机短信监控通知的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

python twilio模块实现发送手机短信功能

前排提示:这个模块不是用于对陌生人进行短信轰炸和电话骚扰的,这个模块也没有这个功能,如果是抱着这个心态来的,可以关闭网页了

语言:python

步骤一:安装twilio模块

pip install twilio

步骤二:进入官网注册

 https://www.twilio.com 

注册完毕之后,会有一个调查,问你准备做什么项目,在这里先选择短信项目

项目创建之后,申请一个试用号码

python twilio模块实现发送手机短信功能

在上方图片中有用的信息有三个:试用号码,账号SID,和验证令牌,后两个用右边的复制按钮进行复制

步骤三:绑定一个手机号

这一步是需要一个手机号,用作接收短信的对象,这也就是开始说的不能对别人手机号进行轰炸的原因

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

python twilio模块实现发送手机短信功能

验证成功之后,就可以对该手机号进行发送短信的操作了

步骤四:代码阶段

from twilio.rest import Client
def send_message():
  account_sid="你的SID"
  auth_token="你的Token"
  client=Client(account_sid,auth_token)
  message=client.messages.create(
  to="+接收者的手机号,且必须是通过验证的手机号",#注意必须有+,并且中国手机号需要在前面加上86
  from_="+网站发给你的手机号",
  body="hello,world"
  )
  print(message.sid)

运行之后收到的信息如下图所示:,hello,world是我输入的信息,前面的信息头是因为我是免费用户的原因.

python twilio模块实现发送手机短信功能

发送短信实验成功

该模块除了发送短信还有拨打电话的功能,有兴趣的可以去试一试,流程和发送短信差不多,这里就不多赘述了

总结

以上所述是小编给大家介绍的python twilio模块实现发手机短信功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

以上就是本次给大家分享的关于Python的全部知识点内容总结,大家还可以在下方相关文章里找到《Python编程:从入门到实、 Python如何查看list中是否含、 python用xlrd和xlwt读写Excel文、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:Python Opencv任意形状目标检测并绘制框图实例

下一篇:python3.6 tkinter屏保小程序实现方法

展开 +

收起 -

学习笔记
网友NO.735504

python twilio模块实现发送手机短信功能

前排提示:这个模块不是用于对陌生人进行短信轰炸和电话骚扰的,这个模块也没有这个功能,如果是抱着这个心态来的,可以关闭网页了 语言:python 步骤一:安装twilio模块 pip install twilio 步骤二:进入官网注册 https://www.twilio.com 注册完毕之后,会有一个调查,问你准备做什么项目,在这里先选择短信项目 项目创建之后,申请一个试用号码 在上方图片中有用的信息有三个:试用号码,账号SID,和验证令牌,后两个用右边的复制按钮进行复制 步骤三:绑定一个手机号 这一步是需要一个手机号,用作接收短信的对象,这也就是开始说的不能对别人手机号进行轰炸的原因 进行验证的网址: https://www.twilio.com/console/phone-numbers/verified 验证成功之后,就可以对该手机号进行发送短信的操作了 步骤四:代码阶段 from twilio.rest import Clientdef send_message(): account_sid="你的SID" auth_token="你的Token" client=Client(account_sid,auth_token) message=client.messages.create( to="+接收者的手机号,且必须是通过验证的手机号",#注意必须有+,并且中国手机号需要在前面加上86 from_="+网站发给你的手机号", body="hello,world" ) print(message.sid) 运行之后收到的信息如下图所示:,hello,world是我输入的信息,前面的信息头是因为我是免费用户的原因. 发送短信实验成功 该模块除了发送短信还有拨打电话的功能,有兴趣的可以……

网友NO.203848

python实现zabbix发送短信脚本

本文实例为大家分享了zabbix发送短信的具体代码,供大家参考,具体内容如下 使用方法 ./sendSMS.py PHONE_NUMBER args_2 SMS_MSG 接收参数输入 参数一: 接收手机号(zabbix传来的第1个参数,报警接收手机号),第一个参数可以对比发送邮件的脚本 参数二: 短信主题(zabbix传来的第2个参数,报警主题),在命令行测试必须输入,用来占位,脚本中并不获取这个参数 参数三: 短信内容(zabbix传来的第3个参数,报警内容) 手动调试方法 python sendSMS.py *********** argv2 "报警测试" 关于命令行测试的另外一种方式 使用shell自带的curl来测试 GET 复制代码 代码如下: curl http://HOST/path/to/path/webapi/sendSMS/?phone=18101111253&smsText='SMS test' POST 复制代码 代码如下: curl -d phone=18101111253 -d smsText='SMS test' http://HOST/path/to/path/webapi/sendSMS 代码 #!/usr/bin/env python#-*- coding: utf8 -*-import sysimport requestsdef sendsms(key, phone, message): """ 发送短信 """ values = {'Key': key, 'smsMob': phone, 'smsText': message } host = '192.168.0.07' post_url = 'http://' + host + '/path/to/path/webapi/sendSMS' try: req= requests.post(url=post_url, data=values) print req.content except Exception, e: print eif __name__ == '__main__': key = '712ab57ec021f8f05f862652c95f3344' phone = sys.argv[1] # subject = sys.argv[2] message = sys.argv[3] sendsms(key, phone, message) 以上就是本文的全部内容,希望对大家的学习……

网友NO.542941

利用python实现短信和电话提醒功能的例子

有时候,我们需要程序帮我们自动检测某些事件的发生 这个需求是广泛存在的 因此,这里整理了利用python实现短信和电话提醒功能的方法 主要需要完成以下4个步骤: - 安装核心库:twilio - 注册账号及配置 - 发送短信示例 - 电话提醒示例 twilio twilio是我们需要的核心库,我们要利用其提供的api完成所需的功能 首先安装twilio模块(我使用的是python3) pip3 install twilio 注册账号及配置 首先访问https://www.twilio.com/并注册一个账号。 注册了新账户后,你需要根据你的需求建立一个项目 我们想要实现短信提醒或电话提醒功能 因此我们选择创建项目Programmable SMS或Programmable Voice即可 项目创建后,你可以看到账户的SID和token 这两个信息非常重要,在调用api时需要使用 随后,你需要给项目申请一个手机号码,短信和电话将会从这个电话发送过来。 在这之后,还需要验证自己的手机号码,否则你无法成功收到短信提醒。 最后,记得将你手机号所属国家添加到项目中,验证中国为服务接收国家。 看起来有点繁琐,再加上twilio的官网响应有些慢,所以需要耐心的完成以上步骤。 另外,作为试用账户,你无需担心话费的问题,每个项目有$15的试用话费。如果好用,再购买即可,一般情况下免费的就够用了。 发送短信示例 完成以上工作后,便……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明