今天的教程就是教大家怎麼傳送免費簡訊給女朋友。
傳送簡訊介面,我知道的常見的有兩個平臺,一個是 twilio,可以免費發簡訊 500 條,可發任意資訊,一個是騰訊雲,可以免費發簡訊 100 條,需要申請簡訊傳送內容模板。
twilio 免費次數多一些,所以,這次我們就 twilio來發送當天的天氣資訊給爸媽了。
twilio註冊
要傳送簡訊,我們需要現在 twilio 官網註冊一個賬號。
https://www.twilio.com/複製程式碼
點選 Sign Up 註冊一個賬號。
填寫郵箱和密碼等資料,提交後會有一個判斷是否為機器人的驗證,點選左右箭頭使圖案顯示為正圖就可以了。
再到剛才填寫的郵箱中去驗證下,需要填入手機號驗證。
剛開始用了移動號發了兩次都沒有收到驗證碼,不知道什麼原因,之後換了電信後就收到了驗證碼。
驗證成功後會提示選擇是否透過程式碼呼叫。
選擇 yes 後再選擇對應的語言,我們當然是選擇 Python 了。
獲取試用號
選擇使用用途後,可以就可以獲取一個試用的號碼了,點選 Get a Trial Number 按鈕。
我們可以看到系統給我提供的這個號碼。
點選確定後就會出現成功的頁面,顯示 Twilio 提供的號碼,這個號碼就是用來發送簡訊的。
獲取號碼成功後自動跳回到主頁,下方有 Python 呼叫簡訊介面的示例。
進入介面呼叫說明後,我們看到右邊直接由 Python 呼叫介面發簡訊的示例。
我們直接拿來用即可,把程式碼中 account sid 和 auth token 替換成自己的,這個兩個值在剛才顯示號碼那個頁面。
再把 message 中的 body 換成你自己的文字,把傳送資訊的號碼換成剛官方提供的號碼。
接收號驗證
接收號碼在使用前,需要在 Twilio 上驗證下,點選右側的 verified numbers 進入,新增號碼。
因為這是免費版,所以只支援一個號碼,如果之前有驗證號碼的話,我們需要點選右側的 X 把這個號碼號碼刪除才能新增新的號碼。
點選驗證號碼的按鈕後,在彈出的頁面選擇左下方的 text you instead,也就是用簡訊驗證碼來驗證新新增的號碼,你要發給女朋友,當然,這個接收的號碼都填女朋友的了。
填入號碼後,點選驗證,等待驗證碼。
我分別試了移動號、聯通號、電訊號,發現電訊號和聯通卡能正常收到驗證碼透過驗證,移動號發了幾次都收不到驗證碼,卡里是有餘額的,可能是移動卡不支援這個介面,大家可以試試。
程式碼除錯
執行程式碼前,不要忘了把 twilio 庫用 pip 命令安裝下。
pip install twilio複製程式碼
然後把程式碼中的幾個值替換成自己的。
把剛才驗證成功的號新增到程式碼中,執行程式碼,成功後就會收到傳送的簡訊。
然後我們把之前的天氣資訊用簡訊發出去,當然你可以傳送其他資訊。這裡我用之前的天氣資訊。
之前的程式碼中把微信相關的去掉,天氣介面部分保留。
把其中的 key 換成自己的
把剛才傳送簡訊的內容替換成天氣介面返回的資訊 msg,定時操作的程式碼和之前一樣。
執行程式碼後的效果如下:
同樣,我還是把程式放在伺服器上,第二天同一時間會繼續傳送當天的天氣資訊,我設定的是相隔 24 小時,當然,你可以改變相隔時間。