用Python發(fā)免費短信的正確姿勢
前言
今天帶大家來玩一玩,如何用 Python 來實現(xiàn)免費短信。
關于發(fā)短信,其實適用場景還挺多的。只有你想不到的場景,沒有玩不轉的場景!
比如作為一個 IT 人員,經(jīng)常會有監(jiān)控服務器之說,那么自動告警的短信或者來電就顯得非常重要了。
再比如,你可以用發(fā)短信的功能,自己來實現(xiàn)一個溫馨天氣預報提示給你的爸爸媽媽。。。等等
下面進入今天的主題 - twilio 網(wǎng)站。
https://www.twilio.com
twilio
準備工作
先來介紹下這個網(wǎng)站主要用于發(fā)短信和來電,提供了完備的相關 api。
而經(jīng)過網(wǎng)上查閱,這是在眾多網(wǎng)站中,發(fā)免費短信支持條數(shù)最多的,后面會講到,我的一些思路,如何不限制條數(shù)(稍微有一丟丟麻煩...)。
1、進入官網(wǎng),注冊賬號。


正常填寫就行。
2.驗證郵箱

郵箱里收到的,點擊:

3.驗證手機

4.選項隨意選

5.獲取服務端提供的號碼

6.初始金額變動

來算筆賬,每個新申請的賬號,官方會送你 $15.5 ,2019年12月8日的匯率計算,約等于 109.01 元。
當你獲取服務端手機號后,扣掉 $1 ,還剩下 $14.5 。
至此,準備工作完畢!
官方代碼演示
twilio 網(wǎng)站完美的為開發(fā)者提供了許多官方例子,極其友好。
直接去看下官方例子。
1、docs -> Helper Libraries

2.Server-Side SDKs -> Python

3.代碼 demo

就是這段代碼,不過執(zhí)行前,先自己安裝下 twilio 。
- pip install twilio
需要注意的是,你需要將 sid 和 token 換成你自己的。

執(zhí)行的時候,如果你的收短信手機號與你登陸網(wǎng)站用的手機號用的不是同一個,會報下面的 HTTP400 錯,大意是因為你的手機號沒有被驗證:

所以需要將收件人手機號進行驗證,完成以下操作即可驗證。




添加完畢后,再次執(zhí)行代碼,你就能收到短信:

算一筆賬
看下面的圖:

Billing 代表賬單的意思,點擊到 Overview ,3處是剛才發(fā)1條測試短信扣除掉的美金,先前還扣除掉 $1 的服務端手機號注冊。
發(fā)一條短信大約等于 2 毛人民幣(現(xiàn)在國內(nèi)發(fā)短信好像才1毛吧)。$14.5/$0.028 ≈ 517 。
意味著,每個賬號可以免費發(fā)送短信 517 條信息。


























