以前發過一篇文章,用 Python 製做的給父母天氣預報提醒的小工具天氣變冷了,給父母製做一個天氣提醒小助手,這篇文章我同步到博客上以後,有讀者在評論區留言,對於部分微信沒有網頁版接口,致使沒法實現這個功能,這位讀者建議,建議用發短信的方式,這樣,就不會受限於微信的限制。編程
這是一個好方法,今天的教程就是教你們怎麼發送免費短信給女友。服務器
發送短信接口,我知道的常見的有兩個平臺,一個是 twilio,能夠免費發短信 500 條,可發任意信息,一個是騰訊雲,能夠免費發短信 100 條,須要申請短信發送內容模板。微信
鑑於 twilio 免費次數多一些,因此,此次咱們就 twilio來發送當天的天氣信息給爸媽了。工具
要發送短信,咱們須要如今 twilio 官網註冊一個帳號。網站
https://www.twilio.com/複製代碼
點擊 Sign Up 註冊一個帳號。spa
填寫郵箱和密碼等資料,提交後會有一個判斷是否爲機器人的驗證,點擊左右箭頭使圖案顯示爲正圖就能夠了。3d
再到剛纔填寫的郵箱中去驗證下,須要填入手機號驗證。調試
剛開始用了移動號發了兩次都沒有收到驗證碼,不知道什麼緣由,以後換了電信後就收到了驗證碼。code
驗證成功後會提示選擇是否經過代碼調用。cdn
選擇 yes 後再選擇對應的語言,咱們固然是選擇 Python 了。
選擇使用用途後,能夠就能夠獲取一個試用的號碼了,點擊 Get a Trial Number 按鈕。
咱們能夠看到系統給我提供的這個號碼。
點擊肯定後就會出現成功的頁面,顯示 Twilio 提供的號碼,這個號碼就是用來發送短信的。
獲取號碼成功後自動跳回到主頁,下方有 Python 調用短信接口的示例。
進入接口調用說明後,咱們看到右邊直接由 Python 調用接口發短信的示例。
咱們直接拿來用便可,把代碼中 accountsid 和 authtoken 替換成本身的,這個兩個值在剛纔顯示號碼那個頁面。
再把 message 中的 body 換成你本身的文本,把發送信息的號碼換成剛官方提供的號碼。
接收號碼在使用前,須要在 Twilio 上驗證下,點擊右側的 verified numbers 進入,添加號碼。
由於這是免費版,因此只支持一個號碼,若是以前有驗證號碼的話,咱們須要點擊右側的 X 把這個號碼號碼刪除才能添加新的號碼。
點擊驗證號碼的按鈕後,在彈出的頁面選擇左下方的 text you instead,也就是用短信驗證碼來驗證新添加的號碼,你要發給女友,固然,這個接收的號碼都填女友的了。
填入號碼後,點擊驗證,等待驗證碼。
我分別試了移動號、聯通號、電信號,發現電信號和聯通卡能正常收到驗證碼經過驗證,移動號發了幾回都收不到驗證碼,卡里是有餘額的,多是移動卡不支持這個接口,你們能夠試試。
運行代碼前,不要忘了把 twilio 庫用 pip 命令安裝下。
pip install twilio複製代碼
而後把代碼中的幾個值替換成本身的。
把剛纔驗證成功的號添加到代碼中,運行代碼,成功後就會收到發送的短信。
而後咱們把以前的天氣信息用短信發出去,固然你能夠發送其餘信息。這裏我用以前的天氣信息。
以前的代碼中把微信相關的去掉,天氣接口部分保留。
把其中的 key 換成本身的,具體操做詳見這篇文章天氣變冷了,給父母製做一個天氣提醒小助手。
把剛纔發送短信的內容替換整天氣接口返回的信息 msg,定時操做的代碼和以前同樣。
運行代碼後的效果以下:
一樣,我仍是把程序放在服務器上,次日同一時間會繼續發送當天的天氣信息,我設置的是相隔 24 小時,固然,你能夠改變相隔時間。
沒有服務器的小夥伴能夠看看騰訊雲的雙十一活動價了,88元一年,平時用來放放小工具,作我的網站是很是划算的,購買地址:騰訊雲1核2G,1年88元
回覆「英語」:送你英語 7000 單詞速記法,親測很是有效。
回覆「編程」:免費獲贈2019最新編程資料,認真學完BAT offer 拿到手軟。
回覆「賺錢」:領取簡單可實操的 36 個賺錢的小項目,天天多賺100塊零花錢。
回覆「電子書」:免費送你10本Python電子書。