一、效果图
e86976056b4cf68a92ea05fa215806d.jpg从上面的短信中,我们可以看到,这条免费短信是来自一个Twilio的账户发送过来的。既然是免费的,当然有限制,第一个限制:短信内容中的前缀“Sent form your Twilio trial account”是无法去掉;第二个限制:接收短信的用户的手机号码必须通过验证,语音验证或者短信验证都可以。如果你是想大批量的发那种垃圾信息,那么你不用往下面看了。
二、Twilio
1、简介
Twilio是一个位于加利福尼亚的云通信 (PaaS) 公司。Twilio 允许开发者通过使用它提供的 API 进行编程来接电话,收发短信等。
2、注册账户
官网.png网站很慢,注册可能要多等待下
【2】获取ACCOUNT SID以及TRIAL NUMBER,下面代码中
image.png
三、方案
因Twilio官网提供的demo代码在不断更新,建议在官网里查看demo,支持的语言有Java、.Net、node.js、Ruby以及python,小编主要以python作为讲解。具体可参考官网
https://www.twilio.com/docs/sms/quickstart/python
1、安装twilio库
通过pip install 安装twilio库
2、代码
# Download the helper library from https://www.twilio.com/docs/python/install
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/console
# DANGER! This is insecure. See http://twil.io/secure
account_sid = 'AC0b564bd37583e9a387a6297d1ab4740f'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
message = client.messages \
.create(
body="Join Earth's mightiest heroes. Like Kevin Bacon.",
from_='+15017122661',
to='+15558675310'
)
print(message.sid)
四、使用场景
1、对线上或者线下后台跑的程序进行监控,并及时发送短信报警
2、对于下雨天总忘记带伞的童学,可以检测天气预报网站检测下雨情况,在固定时间及时推送给自己。
3、对于买基金的童学,可以设置一个14点半的基金预估净值检测短信,能及时买卖基金。
总之,我们可以利用twilio做很多事情,给自己的生活增添更多便利。
网友评论