短信验证发送-调用聚合第三方数据平台
import json
import requests
from urllib import parse
# 创建一个接口的函数
def sebdsms(appkey, mobile, tpl_id, tpl_value):
'''
:param appkey: 申请的短信接口的key值
:param mobile: 接收短信的手机号码
:param tpl_id: 短信模板
:param tpl_value: 验证码信息
:return:
'''
# 1. 请求接口的url
url = 'http://v.juhe.cn/sms/send'
# 参数的传递
params = 'mobile={}&tpl_id={}&tpl_value={}&key={}'.format(mobile, tpl_id, parse.quote(tpl_value), appkey)
# 2. 请求接口平台
wp = requests.get(url, params=params).text
result = json.loads(wp)
if result:
error_code = result['error_code']
if error_code == 0:
# 短信发送成功
smsid = result['result']['sid']
print('短信验证码的ID:{}'.format(smsid))
else:
print('短信发送失败....{}'.format(result['reason']))
else:
print('请求接口平台失败...')
def main():
# 短信的appkey值
appkey = '聚合数据申请的appkey值'
# 端接收人的号码
poth = input('请输入你要发送的号码:')
mobile = poth
# 短信模板ID
tpl_id = '170620'
# 验证码
code = input('请输入你想要发送的验证码:')
tpl_value = '#code#={}'.format(code)
sebdsms(appkey, mobile, tpl_id, tpl_value)
if __name__ == '__main__':
main(http://www.my516.com)
---------------------
相关文章
- 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战. 3.1 淘宝平台“服务化”历程
- 快上车!老司机带你走进“大数据及阿里云数据分析平台”
- 端到端大数据平台数据仓库建设规范
- Unity平台 | 快速集成华为AGC云数据库服务
- 基于Java EE+MySQL 的校园新闻平台【100010480】
- 国外物联网平台初探(四):Ayla Networks
- Android平台音频信号FFT的实现
- 四川省构建健康大数据平台 2020年实现全省覆盖
- 大数据计算平台Spark内核全面解读
- 通信、数据、平台无关性(类型 编码 格式)
- 数据分析入门篇,决策树预测成本价 2020年 MathorCup数学建模 A题 无车承运人平台线路定价问题
- 《大规模Java平台虚拟化与调优》——第2章 现代化可扩展的数据平台
- 《Hadoop与大数据挖掘》——1.2 大数据平台
- 【毕业设计_课程设计】基于多源海洋数据的信息平台开发与应用研究(源码+论文)
- 国家电网公司大数据平台一期项目通过验收
- 大数据助力交易市场大平台实现最大化
- 开建全国首个“健康城市大数据平台”
- 基于Hadoop的大数据平台实施记——整体架构设计[转]
- 硬件商抢物联网“头啖汤” 价值链渐向应用平台拓展
- 获东方富海投资,云计算虚拟化平台云格致力要做技术驱动型的公司
- 建立大数据平台管控互联网金融风险
- 印尼数字化客户服务平台Bornevia宣布将于4月停止运营
- 英特尔为RRP物联网平台项目预留1亿美元开发资金
- 我国将建统一的企业信息公示大数据平台 年底上线