今天跟大家分享的主題是利用python庫(kù)twilio來(lái)免費(fèi)發(fā)送短信擅这。
先放一張成品圖:
代碼放在了本文最后的地址中仲翎,歡迎有需要的自取,有任何也可以在評(píng)論或者后臺(tái)直接私聊我铛漓。
正文
眼尖的小伙伴已經(jīng)發(fā)現(xiàn)了上面的短信的前綴顯示這個(gè)短信來(lái)自于一個(gè)叫Twilio的免費(fèi)的賬戶溯香,今天我們用到的庫(kù)就是twilio,既然是免費(fèi)的賬戶浓恶,那么肯定是有一些限制的玫坛,這個(gè)會(huì)在后面提到。
另外要注意的是這個(gè)網(wǎng)站從國(guó)內(nèi)訪問(wèn)的時(shí)候包晰,可能會(huì)因?yàn)橐恍┠愣迷驔](méi)法訪問(wèn)湿镀,那就只好學(xué)習(xí)一下怎么科學(xué)上網(wǎng)了。
1.Twilio
Twilio是一個(gè)做成開(kāi)放插件的電話跟蹤服務(wù)(call-tracking service)伐憾。美國(guó)當(dāng)?shù)貢r(shí)間2016年6月23日勉痴,云通訊公司Twilio在紐約證券交易所上市(來(lái)自于百度百科)
2. 安裝
官方文檔地址:https://www.twilio.com/docs/libraries/python
同時(shí)官方還提供對(duì)以下語(yǔ)言的支持
可以看到胸嘴,還是很豐富的雏掠。
最簡(jiǎn)單的方式就是通過(guò)pip,執(zhí)行如下命令:
pip install twilio
3.注冊(cè)賬號(hào)
安裝好庫(kù)以后劣像,就需要到官方的網(wǎng)頁(yè)上進(jìn)行注冊(cè)了乡话。
進(jìn)入官網(wǎng):https://www.twilio.com
然后進(jìn)入注冊(cè)頁(yè)面
接著通過(guò)了人機(jī)認(rèn)證以后,就會(huì)對(duì)你的手機(jī)號(hào)碼進(jìn)行認(rèn)證时迫,這個(gè)就不發(fā)圖片了颅停。
4. 進(jìn)入console
注冊(cè)好了以后,就可以進(jìn)入我們自己的面板了
圖中箭頭所指的兩個(gè)參數(shù)是我們代碼中需要的, 可以把兩個(gè)都復(fù)制一下溺欧;
既然是發(fā)短信喊熟,那么肯定是有一個(gè)接收者和一個(gè)發(fā)送者,發(fā)送者的號(hào)碼可不是我們自己剛剛填的號(hào)碼姐刁,而且twilio給我們分配的一個(gè)號(hào)碼芥牌,因?yàn)槲乙彩乔岸螘r(shí)間搞好了,所以不太記得這個(gè)號(hào)碼是不是一開(kāi)始進(jìn)去就有的了聂使,如果沒(méi)有的話壁拉,那么就點(diǎn)擊Get Stared。
現(xiàn)在我們點(diǎn)擊Manage Numbers
這個(gè)時(shí)候就可以看到我們的號(hào)碼了,這是重點(diǎn)屎蜓,記下來(lái)
5. 寫(xiě)代碼
根據(jù)文檔的內(nèi)容痘昌,我們編寫(xiě)了下面的代碼:
然后執(zhí)行程序辆苔,你應(yīng)該會(huì)碰到下面的錯(cuò)誤
可以從報(bào)錯(cuò)信息中明顯的看到姑子,提示我們說(shuō)這個(gè)號(hào)碼沒(méi)有驗(yàn)證,我們可以到驗(yàn)證的網(wǎng)址上驗(yàn)證一下测僵,也可以購(gòu)買(mǎi)一個(gè)高級(jí)別的賬號(hào)來(lái)給未驗(yàn)證的號(hào)碼發(fā)送信息。
而這個(gè)就是我一開(kāi)始提到的免費(fèi)賬號(hào)的限制谢翎,在這個(gè)限制下面如果你想發(fā)送信息給一個(gè)接收者捍靠,這個(gè)接收者的號(hào)碼必須通過(guò)驗(yàn)證,語(yǔ)音驗(yàn)證或者短信驗(yàn)證都可以森逮。如果你是想大批量的發(fā)那種垃圾信息榨婆,那么你不用往下面看了。下面我們就來(lái)對(duì)號(hào)碼進(jìn)行驗(yàn)證褒侧。
6. 驗(yàn)證號(hào)碼
驗(yàn)證網(wǎng)址:https://www.twilio.com/console/phone-numbers/verified
7.重新執(zhí)行代碼
這個(gè)時(shí)候重新執(zhí)行我們的代碼,沒(méi)有報(bào)錯(cuò)的話烟央,接收者就應(yīng)該收到你的消息了统诺,就像我一開(kāi)始放的成品圖一樣。
但是疑俭,在我們發(fā)送的信息前面粮呢,有一段前綴,我查了一下官方的文檔钞艇,說(shuō)這個(gè)免費(fèi)的賬戶啄寡,這個(gè)前綴是去不掉的。哩照。挺物。。飘弧。识藤。
8.查看用量
在面板中,點(diǎn)擊Usage即可看到我們的用量眯牧, 如下圖所示
可以看到我們的用量以及花費(fèi)学少,這個(gè)花費(fèi)是不需要我們真正的付錢(qián)的剪个,官方的解釋是:
9.打電話
打電話的代碼也很簡(jiǎn)單
執(zhí)行程序后绒疗,電話也可以接通侵歇,但是里面的人會(huì)提示你升級(jí)賬號(hào)。吓蘑。惕虑。。磨镶。
總結(jié)
好了溃蔫,到這里我們就可以免費(fèi)的發(fā)送短信了。
通過(guò)這個(gè)庫(kù)琳猫,我們可以:
(1)對(duì)線上或者線下后臺(tái)跑的程序進(jìn)行監(jiān)控伟叛,并及時(shí)發(fā)送短信報(bào)警
(2)結(jié)合樹(shù)莓派玩一下,可以實(shí)現(xiàn)對(duì)超多場(chǎng)景的監(jiān)測(cè)
代碼被放在了這里:https://github.com/xiaosimao/wx_code/tree/master/send_sms
學(xué)會(huì)了嗎脐嫂?趕快行動(dòng)把统刮!