有时候,我们需要程序帮我们自动检测某些事件的发生

这个需求是广泛存在的

因此,这里整理了利用python实现短信和电话提醒功能的方法

主要需要完成以下4个步骤:

- 安装核心库:twilio

- 注册账号及配置

- 发送短信示例

- 电话提醒示例

twilio

twilio是我们需要的核心库,我们要利用其提供的api完成所需的功能

首先安装twilio模块(我使用的是python3)

pip3 install twilio

注册账号及配置

注册了新账户后,你需要根据你的需求建立一个项目

我们想要实现短信提醒或电话提醒功能

因此我们选择创建项目Programmable SMS或Programmable Voice即可

项目创建后,你可以看到账户的SID和token

这两个信息非常重要,在调用api时需要使用

随后,你需要给项目申请一个手机号码,短信和电话将会从这个电话发送过来。

在这之后,还需要验证自己的手机号码,否则你无法成功收到短信提醒。

最后,记得将你手机号所属国家添加到项目中,验证中国为服务接收国家。

看起来有点繁琐,再加上twilio的官网响应有些慢,所以需要耐心的完成以上步骤。

另外,作为试用账户,你无需担心话费的问题,每个项目有$15的试用话费。如果好用,再购买即可,一般情况下免费的就够用了。

发送短信示例

完成以上工作后,便可调用api了。

发送短信的api非常简单,代码如下

from twilio.rest import TwilioRestClient

#填写你在twilio的账号

account = "ACXXXXXXXXXXXXXXXXX"

#填入你在twilio的app token

token = "YYYYYYYYYYYYYYYYYY"

#填入你申请的号码

twilioNumber = "00000000"

#填入你验证的手机号

myNumber = "111111111"

#填入你想发送的信息

message = 'abcdefg'

client = TwilioRestClient(account, token)

client.messages.create(to=mynumber, from_=twilioNumber, body=message)

print(call.sid)

注意:短信内容必须为英文

这是个蛮大的坑,官网并没有提示,我鼓捣了好久才发现的

电话提醒示例

电话提醒的api用法是类似的,但要准备一个类似于xml的文件,并向api提供该文件的可访问url

该文件用于指定来电的具体内容,构造方法详见官网

这里提供一个示例,代码如下

from twilio.rest import TwilioRestClient

#填写你在twilio的账号

account = "ACXXXXXXXXXXXXXXXXX"

#填入你在twilio的app token

token = "YYYYYYYYYYYYYYYYYY"

#填入你申请的号码

twilioNumber = "00000000"

#填入你验证的手机号

myNumber = "111111111"

client = TwilioRestClient(account, token)

client.calls.create(url='https://demo.twilio.com/welcome/voice/', to=myNumber , from_=twilioNumber)

print(call.sid)

上面的代码会向你的手机拨打一通电话

电话的内容是url所对应的文件制定的,是twilio官网的一个示例文件

你可以通过构建自己的文件让来电朗读制定的内容。

以上这篇利用python实现短信和电话提醒功能的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python提醒事件_利用python实现短信和电话提醒功能的例子相关推荐

  1. 利用python实现短信和电话提醒功能

    有时候,我们需要程序帮我们自动检测某些事件的发生 这个需求是广泛存在的 因此,这里整理了利用python实现短信和电话提醒功能的方法 主要需要完成以下4个步骤: - 安装核心库:twilio - 注册 ...

  2. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  3. python 天气雷达_利用python监控天气

    需求: 从天气网站抓取天气,在每天6点,检查当天是否会下雨.如果下雨,邮件提醒带伞. 代码:[root@pos ~]# cat weather.py #!/usr/bin/python # -*- c ...

  4. python照片墙地图_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  5. 利用python制作拼图_利用python制作拼图小游戏的全过程

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...

  6. python图色检测_利用python打开摄像头及颜色检测方法

    最近两周由于忙于个人项目,一直未发言了,实在是太荒凉了....,上周由于项目,见到Python的应用极为广泛,用起来也特别顺手,于是小编也开始着手学习Python,-下面我就汇报下今天的学习成果吧 小 ...

  7. python音频聚类_利用python的KMeans和PCA包实现聚类算法

    题目: 通过给出的驾驶员行为数据(trip.csv),对驾驶员不同时段的驾驶类型进行聚类,聚成普通驾驶类型,激进类型和超冷静型3类 . 利用Python的scikit-learn包中的Kmeans算法 ...

  8. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例

    在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...

  9. python过去日期_利用python获取当前日期前后N天或N月日期的方法示例

    前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...

最新文章

  1. Spring-AOP 通过配置文件实现 环绕增强
  2. es6中export和export default的区别
  3. Windows 动态链接库DLL浅解
  4. GDCM:DICOM转储到SQLITE3的测试程序
  5. IBASE text component
  6. Android学习系列(41)--Android Studio简单使用
  7. spring cloud微服务分布式云架构-整合企业架构的技术点
  8. Windows Server 2003至Windows Server 2008的迁移
  9. 全景视觉空间直线检测_「好玩」手机拍照的全景模式原来还能这样玩
  10. 项目需求讨论--可能是用InputFilter来做的最好的金额限制
  11. build, version详解iOS App SwiftUI
  12. SEO培训一家之言 素老胡huxingyu
  13. 浙江大学黄杨思博计算机学院,浙江大学节能减排社会实践与科技竞赛成功-浙江大学本科生院.DOC...
  14. 基于大数据的数据仓库-数据仓库的概念
  15. 网传的南方某科技大学最新研究成果
  16. android onupgrade调用,Android Sqlite中常见的对于onUpgrade的处理方法
  17. 家政?保险?滴滴?外卖?通信人的转型方向,究竟在哪?
  18. Altium Designer学习总结(不定时更新)
  19. SpringBoot整合Flyway
  20. 什么是合成孔径雷达(SAR)

热门文章

  1. 苏宁易购获得suning商品详情 API 返回值说明
  2. 【拜占庭将军问题】这一计谋,可以让诸葛丞相兴复汉室
  3. Excel2016通过宏生成拼音码
  4. 《视搭》开源视频创作工具,保姆级搭建教程,短视频创作利器
  5. python小游戏井字棋(人机对战)
  6. OpenGL中的平移旋转缩放
  7. Xcode8使用出现bundleid: com.xxx.xxx, enable_level: 0, persist_level: 0, propagate_with_acti
  8. 如何用p5js做一个可爱的鲶鲶并添加不倒翁效果
  9. 学生台灯哪个品牌的专业?盘点小学生台灯品牌排行榜
  10. 计算机辅助绘图 选修,计算机辅助绘图(CAD)教学大纲.doc