#導包 導入twilio客戶端 from twilio.rest import Client #定義短信sid account_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://blog.csdn.net/weixin_44266650/article/details/88709415
