python数据包发送给云平台_用python发送短消息(基于阿里云平台)
新版短信接口在线测试页面:https://api.aliyun.com/new#/?product=Dysmsapi&api=SendSms¶ms={}&tab=DEMO&lang=PYTHON
接口调用步骤:
# git clone https://github.com/aliyun/aliyun-openapi-python-sdk.git
# cd aliyun-openapi-python-sdk/aliyun-python-sdk-core
# python setup.py install (python2)
# vim sendsms.py
#!/usr/bin/env python
#coding=utf-8
fromaliyunsdkcore.client import AcsClientfromaliyunsdkcore.request import CommonRequest
client= AcsClient('LTAIqEab3HRpRm34', 'TrnLKl5Qdd7aiAxsUF9v57635y08IO', 'default')
request=CommonRequest()
request.set_accept_format('json')
request.set_domain('dysmsapi.aliyuncs.com')
request.set_method('POST')
request.set_version('2017-05-25')
request.set_action_name('SendSms')
request.add_query_param('PhoneNumbers', '15800000000')
request.add_query_param('SignName', '小小')
request.add_query_param('TemplateCode', 'SMS_155355731')
request.add_query_param('TemplateParam', '{"name":"test","state":"haha"}')
response=client.do_action(request)
# python2: print(response)
print(response)
#print(str(response, encoding= 'utf-8'))
阿里云短信服务文档使用指引:https://help.aliyun.com/document_detail/59210.html?spm=5176.10695662.1996646101.searchclickresult.2c3870daC2i06w
TemplateParam :短信模板变量替换成JSON串 比如:{"code":"1234","product":"ytx"}
一、首先,注册阿里云账号一个,完成实名认证,然后在产品中找到短信服务,选择免费开通
二、控制台生成后,进入短信控制台,获取你的AK,保留备用,后面修改代码时要复制粘贴进去。
三、左边申请签名,右边添加模板,这一步你的签名资料需要等系统确认才能成功,不过签名模板都有默认的可以直接使用
测试的可以直接用系统默认的“阿里云短信测试专用”签名,无需等待
模板就是下图这样的,将给不同人的短消息的共性部分做一个规划,个性部分作为变量。发送消息的时候选择模板,然后填入变量,构成完整的短消息内容
四、现在,去下载区下载python支持包和演示代码,短信服务 > 开发指南 > SDK及DEMO下载 > SDK及DEMO下载 :
https://help.aliyun.com/document_detail/55359.html?spm=5176.10695662.1996646101.searchclickresult.6592602351ziUH
五、展开压缩包,得到的文件是这样的
六、修改代码,不修改是不能用的,具体修改如下
1、AK配置文件中填入步骤二中获取的AK值
2、演示程序如下修改
3、现在直接运行还是不行,因为还需要运行一次安装程序
这样代码就执行成功了
python数据包发送给云平台_用python发送短消息(基于阿里云平台)相关推荐
- 关于阿里云与mangoDB的关系,以及uni-app基于阿里云打包H5以及app的讲解及注意事项
目录 被称为全球领先的阿里云 阿里云数据库与mongoDB的关系 什么是mongoDB 阿里云与mongoDB达成战略合作伙伴关系的意义 什么是uni-app 优点 本地云函数的上传 关于H5打包并打 ...
- 多云混合云之多集群统一管理:基于阿里云ACK统一纳管多个不同Kubernetes集群
目前阿里云云原生产品家族已经支持多集群管理功能,允许使用阿里云容器服务Kubernetes(简称ACK)控制台或kubectl命令接入.统一纳管其他公有云.客户IDC自建K8s集群,集中管理部署K8s ...
- python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...
<Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...
- python关于包的题怎么做_关于python包管理的那些事
python的import, 是一个巨尼玛头疼的事. 网上有大量的解析, 非常详尽, 唯一的缺点是看完之后还是报错. 我写mollab的时候最绝望的事就是自己写得代码之间相互引用的问题, 每次都是求着 ...
- python数据框的横向贾总_[Spark][Python]DataFrame的左右连接例子
[Spark][Python]DataFrame的左右连接例子 $ hdfs dfs -cat people.json {"name":"Alice",&quo ...
- 水滴筹基于阿里云 EMR StarRocks 实战分享
摘要:水滴筹大数据部门的数据开发工程师韩园园老师为大家分享水滴筹基于阿里云EMR StarRocks的实战经验. 本篇内容将会围绕以下五个方面展开: 公司介绍 StarRocks 概览 场景实战 最佳 ...
- 基于阿里云物联网的无人值守远程农业智慧盒DIY之(一)总体设计
已更新的文章传送门 基于阿里云物联网的无人值守远程农业智慧盒DIY之(二)太阳能-蓄电池板的树莓派供电系统. 基于阿里云物联网的无人值守远程农业智慧盒DIY之(三)arduino土壤湿度监测短信平台. ...
- 基于阿里云物联网的无人值守远程农业智慧盒DIY之(二)太阳能-蓄电池板的树莓派供电系统。
继续(一)总体设计的思路,进行太阳能供电系统的设计.https://iotmaker.blog.csdn.net/article/details/125244134?spm=1001.2014.300 ...
- 基于阿里云服务器使用宝塔面板搭建 Typecho 博客
第一步.搭建环境 小编使用的是阿里云服务器和宝塔面板来搭建环境和管理网站,主要是比较方便. 更详细的基于云服务器安装宝塔面板的安装教程:基于阿里云服务器搭建宝塔面板教程最全详解(图文) 打开 xshe ...
最新文章
- Matlab读取二进制文件----fread
- 事件冒泡和捕获的执行顺序
- java初始化实例化_Java 类初始化和实例化以及多态理解
- SoapUI简介和入门实例解析
- [原创] GSM/GPRS 以及CDMA区分以及相关模块选型
- 3d打印光固化好还是热固化好_UV专利一览(71) —天啦噜!3D打印上太空!
- 推荐几个Vue开发必备插件,要收藏
- anjular.js读取数据库数据调用实例
- 知乎内容营销新动作:别处种草 知乎种树
- 智能移动项目打包发布经验交流
- hadoop——Map/Reduce中combiner的使用
- picasa android 缓存,从android应用上传到picasa
- 论文翻译:2021_Performance optimizations on deep noise suppression models
- 为什么大厂程序员的另一半全职太太比例特别多?
- 拓嘉启远:怎样做拼多多推广见效是比较快的
- ldb文件matlab,MongoDB v4.2.2 安装与配置及常规操作
- .NetCore+EPPlus导出Excel报表
- 超级计算机也无法算尽圆周率,圆周率如果被算尽意味着什么?
- 百度飞桨七天训练营结营总结
- android 画图 出界,android:字符串索引出界