一、效果圖

e86976056b4cf68a92ea05fa215806d.jpg
從上面的短信中,我們可以看到,這條免費(fèi)短信是來自一個(gè)Twilio的賬戶發(fā)送過來的。既然是免費(fèi)的,當(dāng)然有限制,第一個(gè)限制:短信內(nèi)容中的前綴“Sent form your Twilio trial account”是無法去掉;第二個(gè)限制:接收短信的用戶的手機(jī)號碼必須通過驗(yàn)證,語音驗(yàn)證或者短信驗(yàn)證都可以。如果你是想大批量的發(fā)那種垃圾信息,那么你不用往下面看了。
二、Twilio
1、簡介
Twilio是一個(gè)位于加利福尼亞的云通信 (PaaS) 公司。Twilio 允許開發(fā)者通過使用它提供的 API 進(jìn)行編程來接電話,收發(fā)短信等。
2、注冊賬戶
網(wǎng)站很慢,注冊可能要多等待下

官網(wǎng).png
【2】獲取ACCOUNT SID以及TRIAL NUMBER,下面代碼中

image.png
三、方案
因Twilio官網(wǎng)提供的demo代碼在不斷更新,建議在官網(wǎng)里查看demo,支持的語言有Java、.Net、node.js、Ruby以及python,小編主要以python作為講解。具體可參考官網(wǎng)
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、對線上或者線下后臺跑的程序進(jìn)行監(jiān)控,并及時(shí)發(fā)送短信報(bào)警
2、對于下雨天總忘記帶傘的童學(xué),可以檢測天氣預(yù)報(bào)網(wǎng)站檢測下雨情況,在固定時(shí)間及時(shí)推送給自己。
3、對于買基金的童學(xué),可以設(shè)置一個(gè)14點(diǎn)半的基金預(yù)估凈值檢測短信,能及時(shí)買賣基金。
總之,我們可以利用twilio做很多事情,給自己的生活增添更多便利。