博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用python实现往手机发短信(基于twilio)
阅读量:6681 次
发布时间:2019-06-25

本文共 2452 字,大约阅读时间需要 8 分钟。

#导包 导入twilio客户端from twilio.rest import Client#定义短信sidaccount_sid = 'AC7fcb4e7e65f2113b320f1bc280fe7c32'#定义秘钥auth_token = 'f35022077f53f356f0469a43ffa28c9f'#定义客户端对象  clinet = Client(account_sid,auth_token)#定义短信内容 第一个参数 发给谁 * 就是你自己的手机号  第一个参数 发信人 手机号为twilio里面自己注册的试用手机号   第一个参数 短信内容 status = clinet.messages.create(to='+86***********',from_='+12013895746',body='fuhang')#打印发送结果print(status)

目的:使用 twilio 给你的手机发短信。

Twilio是一个位于加利福尼亚的云通信 (PaaS) 公司。Twilio 允许开发者通过使用它提供的 API 进行编程来接电话,收发短信等。

先来看一下效果图

 

再来看一下代码,是不是很少啊

from twilio.rest import TwilioRestClient

# 下面认证信息的值在你的 twilio 账户里可以找到

account_sid = "ACXXXXXXXXXXXXXXXXX"
auth_token = "YYYYYYYYYYYYYYYYYY"
client = TwilioRestClient(account_sid, auth_token)

message = client.messages.create(to="+8615912345678", # 区号+你的手机号码

from_="+15555555555", # 你的 twilio 电话号码
body="Do you know who I am ?")
or

from twilio.rest import Client

# Your Account SID from twilio.com/console

account_sid = "替换成你的ACCOUNT_SID"
# Your Auth Token from twilio.com/console
auth_token = "替换成你的auth_token"

client = Client(account_sid, auth_token)

message = client.messages.create(

to="+86xxxxxxxxxxx,替换成注册的手机号,也就是要接收短信的手机号,中国区是+86",
from_="+15017250604,替换成你的twilio phone number,twilio分配给你的",
body="Hello from Python Twilio!")

#参考代码

call = client.calls.create(
to="+86验证过的号码",
from_="+twilio给你的号码 ",
url="http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient",
method="GET",
status_callback="https://www.myapp.com/events",
status_callback_method="POST",
status_callback_event=["initiated", "ringing", "answered", "completed"]
)
print(call.sid)
一、安装 twilio
pip install twilio
1
or
参考https://www.twilio.com/docs/libraries/python,就快速地来实现用python来发短信的功能吧。

下载twilio的安装包,https://github.com/twilio/twilio-python/zipball/master

执行python setup.py install即可安装

二、注册 twilio

2.1. 打开网址 https://www.twilio.com

选择Get a free API key

 

2.2. 注册信息中,公司名称是可选的,其他的填写上

 

WHICH PRODUCT DO YOU PLAN TO USE FIRST?

我这里选的SMS

WHAT ARE YOU BUILDING?

我这里选的Phone Verification

CHOOSE YOUR LANGUAGE

我这里选的Python

2.3. 验证部分

填写你的手机号后,可以通过短信验证,也可以选择call you insteaded进行电话验证。

 

三、使用

注册成功后,就来到了控制台面板。
记下ACCOUNT SID和AUTH TOKEN,程序里面要用到。
然后Get Started,会获得你的 twilio 电话号码。

 

按照代码中注释部分填写你对应的值和手机号等等,然后运行看看吧~

你可以用 twilio 打电话,也可以用你的手机给 twilio 发短信呢。

比较实用的场景:

1. 监控你服务器的情况,如果程序或服务器发生什么事情,可以及时短信通知你。
2. 写一个报警程序,结合传感器,监控家里的情况然后通知你。
---------------------
参考链接:https://blog.csdn.net/xc_zhou/article/details/80952341 (这个直接运行会报错)参考下面链接就不会报错了
    

转载于:https://www.cnblogs.com/fh-fendou/p/10929531.html

你可能感兴趣的文章
RHEL7 Connection closed by foreign host.
查看>>
Nodejs开发框架之Loopback介绍
查看>>
微信小程序下拉刷新使用整理
查看>>
ubuntu12.04禁用客人会话
查看>>
我的友情链接
查看>>
JVM垃圾收集器与内存分配策略
查看>>
分析Linux 文件系统访问控制列表
查看>>
Confluence WIKI 安装、破解及添加汉化包(Windows)
查看>>
一起入门Citrix_XenDesktop7系列 二-- 跟着图片通过XenDesktop7交付(发布)应用与共享桌面...
查看>>
MyBatis学习手记(一)MaBatis入门
查看>>
SCTF-2014 writeup(部分)
查看>>
Elasticsearch 连接查询
查看>>
Retrofit入门
查看>>
设置Exchange 通讯组接收外部组织邮件
查看>>
观点:正在消逝的运维江湖
查看>>
istio 监控,遥测 (理论)
查看>>
Oracle insert 多条记录
查看>>
Python学习-baseNo.2
查看>>
spring data mongo 复合索引
查看>>
修改Windows Server 2008远程桌面连接端口
查看>>