使用python實現往手機發簡訊(基於twilio)

NO IMAGE

如果你不知道python發簡訊能幹啥用,那就開啟你的腦洞吧,比如寫個自動指令碼,在每個紀念日時讓它自動給你指定的那個手機號發上祝福,等等等等,那麼藉助誰來實現這個功能呢,且看下文——

無意中發現了twilio,官網是https://www.twilio.com

twilio的一句話介紹——提供SDK幫你連線世界上所有人,你可以很方便的呼叫他們提供的介面來給指定手機發簡訊,打電話。

首先在twilio的官網註冊一個試用賬號,過程中需要繫結你的手機,然後獲得免費的twilio號碼,從你的賬戶介面(dsahboard)就可以看到ACCOUNT SID和AUTH TOKEN了,以及給你的Phone Number。

目前(現在是2018-2-22),試用賬號會贈送$15,只有1個Phone Number,只可以給註冊的手機號傳送簡訊,每發一條簡訊收取的費用和地區相關(給中國手機號發是$0.028,價格可能隨時會變,也就是說試用期你可以發500條簡訊,一天發一條也可以玩一年多呢)

參考https://www.twilio.com/docs/libraries/python,就快速地來實現用python來發簡訊的功能吧。

首先下載twilio的安裝包,https://github.com/twilio/twilio-python/zipball/master

執行python setup.py install即可安裝

按如下程式碼,把Hello from Python Twilio!傳送到你的手機吧,enjoy it!

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!")