#!/usr/bin/python
#-*-coding:utf-8-*-#秒嘀短信API实现
# Refer to: http://www.miaodiyun.com/doc/guide.htmlimport httplib,urllib,hashlib,datetime,time,json,ssl;  #加载模块#发送行业短信
def sendIndustrySms(tos, smsContent):#定义账号和密码,开户之后可以从用户中心得到这两个值accountSid = 'xxx';acctKey = 'xxx';#定义地址,端口等serverHost = "api.miaodiyun.com";serverPort = 443;industryUrl = "/20150822/industrySMS/sendSMS";#格式化时间戳,并计算签名timeStamp = datetime.datetime.strftime(datetime.datetime.now(), '%Y%m%d%H%M%S');rawsig = accountSid + acctKey + timeStamp;m = hashlib.md5();m.update(rawsig);sig = m.hexdigest();#定义需要进行发送的数据表单params = urllib.urlencode({'accountSid':accountSid,'smsContent':smsContent,'to':tos,'timestamp':timeStamp,'sig':sig});#定义headerheaders = {"Content-Type":"application/x-www-form-urlencoded", "Accept":"application/json"};#与构建https连接conn = httplib.HTTPSConnection(serverHost, serverPort);#Post数据conn.request(method = "POST", url = industryUrl, body = params, headers = headers);#返回处理后的数据response = conn.getresponse();#读取返回数据jsondata = response.read().decode('utf-8');#打印完整的返回数据print jsondata;#解析json,获取特定的几个字段jsonObj = json.loads(jsondata);respCode = jsonObj['respCode'];print "错误码:" , respCode;respDesc = jsonObj['respDesc'];print "错误描述:" , respDesc;#关闭连接conn.close();#tos可以是一个或者多个号码,若是多个号码,以英文逗号分开
tos = '18665152605';
#短信内容
smsContent = '【秒嘀科技】您的秒嘀科技验证码是888888,5分钟有效。';
#提交短信
sendIndustrySms(tos, smsContent);

秒嘀(miaodi)短信群发平台demo(python版)相关推荐

  1. 第三方(秒嘀)短信验证码登陆 demo

    java + servlet+ jsp实现发送手机短信验证码 [1]选择平台,完成认证. 短信登陆平台很多,自己可以看个人爱好选择. 我们使用的API平台是:秒嘀云: https://sms.miao ...

  2. 短信群发平台 web网页版管理后台 路由通道搭建 源码架构的构思介绍

    一.系统根据需要开发了专业版本的功能 1:通道路由模块 1.1:通道地区设置 1.2:通道关键词分流 1.3:白名单独立通道设置 1.4:通道分组设置 1.5:通道分组分配 1.6:用户路由通道分流设 ...

  3. 常见的短信群发平台,短信群发平台分类

    目前国内提供短信群发的平台正规的有证的主要有三大基础运营商(联通.电信.移动).工信部批准的第三方短信公司.其他还有第三方短信公司的代理(也称二道贩),下面针对各个平台的特色进行介绍,以供作为短信平台 ...

  4. 电力公司SMS短信群发平台的设计与实现

    潍坊科技学院 本科毕业设计(论文) 题 目 电力公司SMS短信群发平台的设计与实现 院(系) 专 业 科学与技术 学 号 学生姓名 指导教师 刘效伟 起讫日期 2015.1.11-2015.6.6 设 ...

  5. java WEB调用秒嘀科技短信验证接口(实现短信验证登录)

    java WEB调用秒嘀科技短信验证接口(实现短信验证登录) 前言 注册秒嘀云账号 登录秒嘀云官网 代码 前言 短信验证登咱就不多说了,为什么推荐用秒嘀的呢,应为他会送你10元钱,对于新手来说10元钱 ...

  6. 为什么选择专业的短信群发平台?

    大众信息作为一种推广工具被越来越多的企业所使用,主要是因为它的优势已经被许多企业所认可.虽然大众信息在很多企业中非常流行,但企业在选择平台的过程中总会遇到很多问题.他们不知道如何选择高质量.可靠的短信 ...

  7. 有哪些常用的短信群发平台呢?

    目前很多云计算公司都开启了云通信业务,例如:阿里云.腾讯云都有短信群发服务,另外,还有很多公司也有短信群发接口,去搜索引擎上一搜有很多,具体不说名字. 关于短信群发,阿里云这种平台审核较为严格,但是到 ...

  8. springboot +秒嘀 实现短信发送

    短信发送 步骤一:注册秒嘀(或者用其他短信平台) 第二步:添加短信模板,验证通过即可 第三步:在springboot项目中添加依赖 <dependency><groupId>n ...

  9. 帮我推荐一个靠谱的106短信群发平台?

    * 接口类型:触发短信接口,支持发送验证码短信.订单通知短信等.  * 账户注册:请通过该地址开通账户 http://user.ihuyi.com/?exClaO * 注意事项: *(1)调试期间,请 ...

最新文章

  1. 刘强东的代码水平到底有多强?30年前就已破万!
  2. 计算机和路由器连接后IP地址受限制或无连接情况的处理
  3. (0049)iOS开发之数据精度处理四舍五入问题
  4. python中df去重_Python中DataFrame去重
  5. Lync 小技巧-42-动态-IP-统一沟通-环境-IP-变更后-操作
  6. 组合逻辑电路运算法则
  7. HandAI开源项目,拉近人和摄影的距离:基于手势识别完成不同的拍摄行为
  8. 「 Luogu P2574 」 XOR的艺术——线段树
  9. param参数服务器
  10. 根据Return Code判断gui连接SAP服务器的问题
  11. 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0...
  12. JDK安装与环境变量配置
  13. springboot集成socket.io通过jwt-token身份认证鉴权
  14. 学习python第八节课:可变与不可变对象
  15. 京东iOS客户端组件管理实践
  16. DOS基础使用专题(强烈推荐)2
  17. 华为 AI 芯片诞生;马云重当中国首富;微软修复数据删除 Bug | 极客头条
  18. 解决:Parameter number 5 is not an OUT parameter
  19. c语言中\n,\t,\r,\b的用法和区别
  20. ROC曲线,曲线下的面积(Aera Under Curve,AUC),P-R曲线

热门文章

  1. C语言在嵌入式系统编程时的注意事项
  2. H,0基础学android开发
  3. android菊花动画,Android实现仿iOS菊花加载圈动画效果
  4. 时间如流水,一去不复返
  5. 制作简易的当当购物车页面
  6. 【超好玩的CSS小游戏!!!】CSS Dinner(餐厅游戏)答案【超级全面!!!】
  7. 翻译:审美体验的8项法则(8 Laws of Artistic Experience)
  8. C语言第五篇 python调用C语言写的动态链接库DLL文件
  9. 小程序外卖订单界面的 代码
  10. K均值算法分析与实现(附源码)