python如何使用騰訊云發(fā)送短信
騰訊云方面的申請和流程都比較簡單,基本都是可視化操作的,這里就不在贅述了。這篇文章著重講解怎么用python實現(xiàn)調(diào)用。 我假設(shè)你已經(jīng)滿足了以下幾個前提 + 已經(jīng)開通了騰訊云短信業(yè)務(wù) + 創(chuàng)建好了短信簽名 + 也已經(jīng)審核過了短信正文模板 + 并且已經(jīng)知道自己的SDK AppID、簽名ID、短信模板ID
Python 相關(guān)需要安裝騰訊云提供的模塊或SDK 我們以qcloudsms_py模塊為準(zhǔn),首先
pip install qcloudsms_py
發(fā)送短信我們需要用到的模塊有下面2個
from qcloudsms_py import SmsMultiSender, SmsSingleSenderfrom qcloudsms_py.httpclient import HTTPError
在引入之后,就可以封裝一個函數(shù)進(jìn)行開心的發(fā)送啦~(這里不太推薦騰訊的SDK,官方對python的不是很有好,還要弄的比較復(fù)雜,直接封裝函數(shù)比較方便) 附上一個我自己的發(fā)送函數(shù)
from qcloudsms_py import SmsMultiSender, SmsSingleSenderfrom qcloudsms_py.httpclient import HTTPErrorfrom django.conf import settingsdef send_sms_single(phone_num, template_id, template_param_list): appid = ’你的appid’ appkey = ’你的appkey’ sms_sign = ’你的簽名名稱’ print(appid,appkey,sms_sign) sender = SmsSingleSender(appid, appkey) try: response = sender.send_with_param(86, phone_num, template_id, template_param_list, sign=sms_sign) except HTTPError as e: response = {’result’: 1000, ’errmsg’: '網(wǎng)絡(luò)異常發(fā)送失敗'} return response
以上就是python如何使用騰訊云發(fā)送短信的詳細(xì)內(nèi)容,更多關(guān)于python 發(fā)送短信的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. python與idea的集成的實現(xiàn)2. XML解析錯誤:未組織好 的解決辦法3. python time.strptime格式化實例詳解4. Python實現(xiàn)區(qū)域填充的示例代碼5. axios和ajax的區(qū)別點總結(jié)6. 解決ajax的delete、put方法接收不到參數(shù)的問題方法7. Python PyQt5-圖形界面的美化操作8. 將properties文件的配置設(shè)置為整個Web應(yīng)用的全局變量實現(xiàn)方法9. python基于openpyxl生成excel文件10. python Matplotlib數(shù)據(jù)可視化(2):詳解三大容器對象與常用設(shè)置
