Python應(yīng)用06--python免費(fèi)發(fā)送短信

一、效果圖

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、注冊賬戶

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

網(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做很多事情,給自己的生活增添更多便利。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容