Python調(diào)用騰訊云短信服務(wù)發(fā)送手機(jī)短信
1、準(zhǔn)備工作
pip install qcloudsms_py
1.注冊(cè)騰訊云賬號(hào)
2.在產(chǎn)品列表內(nèi)找到短信,在短信內(nèi)添加應(yīng)用
3.獲取對(duì)應(yīng)的SDK AppID 和 App Key
4.配置短信內(nèi)容
注:需先申請(qǐng)“短信簽名”和“短信正文”,按照要求填寫(xiě)申請(qǐng)即可,騰訊云的審核效率還是很快的,一般在1-2個(gè)小時(shí)內(nèi)就會(huì)有結(jié)果
注:騰訊云的短信服務(wù)現(xiàn)在好像也不免費(fèi)了,之前每個(gè)月還會(huì)贈(zèng)送100條免費(fèi)短信額度??偨Y(jié):準(zhǔn)備工作準(zhǔn)備內(nèi)容:SDK AppID、App Key、應(yīng)用簽名、短信正文模板ID
2、代碼實(shí)現(xiàn)
# -*- coding: utf-8 -*- """ @author: rzb @software: PyCharm @file: sms_qcloud.py @time: 2019/8/21 11:54 """ from qcloudsms_py import SmsSingleSender from qcloudsms_py.httpclient import HTTPError import random # 使用騰訊云發(fā)送手機(jī)6位隨機(jī)驗(yàn)證碼 class TestQCloudSMS(object): def __init__(self, phone_num): self.appid = **** # 準(zhǔn)備工作中的SDK AppID,類(lèi)型:int self.appkey = **** # 準(zhǔn)備工作中的App Key,類(lèi)型:str self.phone_num = phone_num self.sign = 'rzbbzr公眾號(hào)' # 準(zhǔn)備工作中的應(yīng)用簽名,類(lèi)型:str def make_code(self): """ :return: code 6位隨機(jī)數(shù) """ code = '' for item in range(6): code += str(random.randint(0, 9)) return code def send_msg(self): ssender = SmsSingleSender(self.appid, self.appkey) try: # parms參數(shù)類(lèi)型為list rzb = ssender.send_with_param(86, self.phone_num, 短信正文模板ID, [self.make_code()], sign=self.sign, extend='', ext='') print(rzb) except HTTPError as http: print("HTTPError", http) except Exception as e: print(e) if __name__ == '__main__': phone_num = ['188********', '185********', '176********'] sendmsg = TestQCloudSMS(random.choices(phone_num)[0]) # 需傳入發(fā)送短信的手機(jī)號(hào),單發(fā) sendmsg.send_msg()
3、拓展
官方文檔中心里面給出了多種API的詳細(xì)使用,有興趣的同學(xué)可以去看看
騰訊云文檔中心:https://cloud.tencent.com/document/product/382/5976
4、閑聊
可用于但不限于以下用途
- 腳本觸發(fā)/告警
- 事務(wù)提醒
- 追番更新、電視劇更新等
- ……
以上就是Python調(diào)用騰訊云短信服務(wù)發(fā)送手機(jī)短信的詳細(xì)內(nèi)容,更多關(guān)于Python騰訊云發(fā)送短信服務(wù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
TensorFlow高效讀取數(shù)據(jù)的方法示例
這篇文章主要介紹了TensorFlow高效讀取數(shù)據(jù)的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02Python3.6實(shí)現(xiàn)連接mysql或mariadb的方法分析
這篇文章主要介紹了Python3.6實(shí)現(xiàn)連接mysql或mariadb的方法,結(jié)合實(shí)例形式分析了Python3.6針對(duì)mysql或mariadb數(shù)據(jù)庫(kù)操作的相關(guān)模塊安裝、數(shù)據(jù)庫(kù)與表的創(chuàng)建、數(shù)據(jù)庫(kù)連接等操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-05-05Python中那些簡(jiǎn)單又好用的特性和用法盤(pán)點(diǎn)
這篇文章主要為大家詳細(xì)介紹了在編寫(xiě)Python代碼過(guò)程中用到的幾個(gè)簡(jiǎn)單又好用的特性和用法,這些特性和用法可以幫助我們更高效地編寫(xiě)Python代碼,希望對(duì)大家有所幫助2024-03-03python自動(dòng)化之如何利用allure生成測(cè)試報(bào)告
這篇文章主要給大家介紹了關(guān)于python自動(dòng)化之如何利用allure生成測(cè)試報(bào)告的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05在flask中使用python-dotenv+flask-cli自定義命令(推薦)
這篇文章主要介紹了在flask中使用python-dotenv+flask-cli自定義命令的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01微信跳一跳python輔助軟件思路及圖像識(shí)別源碼解析
這篇文章主要介紹了微信跳一跳python輔助軟件思路及圖像識(shí)別源碼解析,需要的朋友可以參考下2018-01-01