Python应用06--python免费发送短信

一、效果图

e86976056b4cf68a92ea05fa215806d.jpg

从上面的短信中,我们可以看到,这条免费短信是来自一个Twilio的账户发送过来的。既然是免费的,当然有限制,第一个限制:短信内容中的前缀“Sent form your Twilio trial account”是无法去掉;第二个限制:接收短信的用户的手机号码必须通过验证,语音验证或者短信验证都可以。如果你是想大批量的发那种垃圾信息,那么你不用往下面看了。

二、Twilio

1、简介

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

2、注册账户

【1】https://www.twilio.com/

网站很慢,注册可能要多等待下

官网.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做很多事情,给自己的生活增添更多便利。

你可能感兴趣的:(Python应用06--python免费发送短信)