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

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

  • 发布时间:
  • 作者:码农之家
  • 点击:212

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

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

利用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模块实现发手机短信功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

相关电子书
学习笔记
网友NO.826515

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" clie……

网友NO.261932

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……

网友NO.285568

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

有时候,我们需要程序帮我们自动检测某些事件的发生 这个需求是广泛存在的 因此,这里整理了利用python实现短信和电话提醒功能的方法 主要需要完成以下4个步骤: - 安装核心库:twilio - 注册账号及配置 - 发送短信示例 - 电话提醒示例 twilio twilio是我们需要的核心库,我们要利用其提供的api完成所需的功能 首先安装twilio模块(我使用的是python3) pip3 install twilio 注册账号及配置 首先访问https://www.twilio.com/并注册一个账号。 注册了新账户后,你需要根据你的需求建立一个项目 我们想要实现短信提醒或电话提醒功能 因此我们选择创建项目Programmable SMS或Programmable Voice即可 项目创建后,你可以看到账户的SID和token 这两个信息非常重要,在调用api时需要使用 随后,你需要给项目申请一个手机号码,短信和电话将会从这个电话发送过来。 在这之后,还需要……

<
1
>

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

版权投诉 / 书籍推广 / 赞助:QQ:520161757