1.Twilio
Twilio 是一個位于加利福尼亞的云通信(PaaS)公司笼恰,致力于為開發(fā)者提供通訊模塊的 API玷过。由于 Twilio 為試用帳戶提供了免費電話短信服務(wù)人乓,我們可以在申請需要短信驗證的國外免費資源時,使用 Twilio 在線實時收取驗證短信乳附。
2.登陸注冊
首先我們在Twilio的官網(wǎng)上注冊一個賬號内地,注冊成功之后,會跳轉(zhuǎn)到個人主中心赋除,這里會有一個SID和TOKEN(這兩個值相當(dāng)于調(diào)用api接口中的key值),在后面的程序中會用到阱缓。
image.png
3.獲取一個使用的電話號碼
此時我們需要激活一個電話號碼,就是讓Twilio分配一個举农,獲取之后就可以使用它來發(fā)送短信了荆针,在project頁面的phone numbers 下操作:
image.png
根據(jù)提示一路回車就會分配一個電話號用來使用。
4.添加收信人的電話號碼
在phone numbers選項中選擇verified caller IDs颁糟,進入到號碼驗證頁面航背,選擇使用短信驗證。
(1).添加聯(lián)系人
image.png
(2).寫入聯(lián)系人號碼
image.png
(3).短信驗證
image.png
5.新建python文件
首先安裝twilio模塊
pip install twilio
上代碼:
from twilio.rest import Client # 導(dǎo)入需要的模塊
def send_message():
try:
account_sid = "*****************************************"
auth_token = "*****************************************"
client = Client(account_sid,auth_token)
# 此處的from_為twilio分配的號碼棱貌,to為收信人號碼玖媚,因為是國內(nèi)號碼,所以得在號碼前加86
message = client.messages.create(from_ = "+861817668****",body="小老鄉(xiāng)婚脱,這是我使用Twilio發(fā)出的短信今魔,把信息截圖微信發(fā)給我哈",to="+861857644****")
print(message.sid)
print("發(fā)送短信成功")
except:
print("發(fā)送短信失敗")
if __name__ == '__main__':
send_message()