## Python

~~~

#!/usr/local/bin/python

#-*-coding:utf-8-*-

# author: liang yang

# Time: 16-01-15

# Desc: 叮咚云短信http接口的python代码调用示例

# https访问,需要安装 openssl-devel库。apt-get install openssl-devel

import httplib

import urllib

import json

#服务地址

sms_host = "api.dingdongcloud.com"

#端口号

port = 443

#查账户信息的URI

user_get_uri = "/v1/sms/userinfo"

#发送验证码

send_yzm_uri = "/v1/sms/sendyzm"

#发送语音验证码

send_yyyzm_uri = "/v1/sms/sendyyyzm"

#发送通知

send_tz_uri = "/v1/sms/sendtz"

#发送营销

send_xy_uri = "/v1/sms/sendyx"

def get_user(apikey):

"""

获取用户信息

"""

params = urllib.urlencode({'apikey': apikey})

conn = httplib.HTTPSConnection(sms_host , port=port)

headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}

conn.request("POST", user_get_uri, params, headers)

response = conn.getresponse()

response_str = response.read()

conn.close()

return response_str

def send_yzm(apikey, content, mobile):

"""

发送验证码

"""

params = urllib.urlencode({'apikey': apikey, 'content': content, 'mobile':mobile})

headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}

conn = httplib.HTTPSConnection(sms_host, port=port, timeout=30)

conn.request("POST", send_yzm_uri, params, headers)

response = conn.getresponse()

response_str = response.read()

conn.close()

return response_str

def send_yyyzm(apikey, content, mobile):

"""

发送语音验证码

"""

params = urllib.urlencode({'apikey': apikey, 'content': content, 'mobile':mobile})

headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}

conn = httplib.HTTPSConnection(sms_host, port=port, timeout=30)

conn.request("POST", send_yyyzm_uri, params, headers)

response = conn.getresponse()

response_str = response.read()

conn.close()

return response_str

def send_tz(apikey, content, mobile):

"""

发送通知

"""

params = urllib.urlencode({'apikey': apikey, 'content': content, 'mobile':mobile})

headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}

conn = httplib.HTTPSConnection(sms_host, port=port, timeout=30)

conn.request("POST", send_tz_uri, params, headers)

response = conn.getresponse()

response_str = response.read()

conn.close()

return response_str

def send_yx(apikey, content, mobile):

"""

发送营销

"""

params = urllib.urlencode({'apikey': apikey, 'content': content, 'mobile':mobile})

headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}

conn = httplib.HTTPSConnection(sms_host, port=port, timeout=30)

conn.request("POST", send_tz_uri, params, headers)

response = conn.getresponse()

response_str = response.read()

conn.close()

return response_str

if __name__ == '__main__':

#修改为您的apikey. apikey可在官网(http://www.dingdongcloud.com)登录后获取

apikey = "***************";

#修改为您要发送的手机号

mobile = "***************";

#查账户信息

print(get_user(apikey))

# 发送验证码短信

# 修改为您要发送的短信内容

yzmcontent="【叮咚云】您的验证码是:1234";

#print send_yzm(apikey,yzmcontent,mobile)

# 发送语音验证码短信

# 修改为您要发送的短信内容

yycontent="1234";

print send_yyyzm(apikey,yycontent,mobile)

# 发送通知短信

# 修改为您要发送的短信内容

tzcontent="【叮咚云】您已成功注册叮咚云,请联系支持人员安排对接测试。";

print send_tz(apikey,tzcontent,mobile)

# 发送营销短信

# 修改为您要发送的短信内容,短信末尾必须带有“退订回T”

yxcontent="【叮咚云】您已成功注册叮咚云,请联系支持人员安排对接测试。退订回t";

print send_yx(apikey,yxcontent,mobile)

~~~

python 播放声音 叮咚_Python相关推荐

  1. python beep函数_Python 播放声音 音频与beep

    Python 播放声音 音频与beep 发布时间:2019-09-10 08:54:12编辑:auto阅读(672) #import winsound #winsound.Beep(600,1000) ...

  2. Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习

    Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...

  3. 用python播放声音文件(mp3、wav、m4a等)

    用python播放声音文件(mp3.wav.m4a等) 前段时间在搞一个基于python的语音助手,其中需要用到python播放音频的功能,要在windows上和树莓派上运行,但是在网上找了好久,都没 ...

  4. 视频教程-快速入门Python基础教程_Python基础知识大全-Python

    快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...

  5. Python学习教程(Python学习视频_Python学习路线):Day04循环结构

    Python学习教程(Python学习视频_Python学习路线):循环结构 循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入 ...

  6. 视频教程-快速入门Python基础教程_Python基础进阶视频-Python

    快速入门Python基础教程_Python基础进阶视频 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥199.00 立 ...

  7. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  8. python 播放声音_python播放音频

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 音频预处理 这一讲主要介绍些音频基本处理方式,为接下来的语音识别打基础. 三种播 ...

  9. python dict遍历_python入门

    python:简洁,优雅,快捷 简洁到变量可以不用定义直接用,可以调用很多函数,方便移植,对数据的处理速度快,但是耗内存 我学习python的时候,感觉这就像是在看小学生的作业,当然只是刚学习到了基础 ...

最新文章

  1. 【组队学习】【35期】吃瓜教程——西瓜书+南瓜书
  2. 免费教材丨第55期:Python机器学习实践指南、Tensorflow 实战Google深度学习框架
  3. css盒子模型、边框border、外边距margin、填充padding、轮廓outline
  4. dedecms后台左侧菜单500错误怎么处理
  5. 【废弃】【WIP】JavaScript 函数
  6. spring @bean 自动创建容器对象的原理
  7. QT之Variant
  8. 英语阅读推荐:主题切换控件 ExpressionBuilder
  9. 安装python3 及virtual与virtualenvwrapper
  10. Hbase PleaseHoldException错误
  11. 喝下硅谷创业毒药后的 13 年
  12. 用python画星座_用python做星座介绍程序。
  13. 关于pdf阅读器的选择
  14. 微软产品无法通过代理连接互联网解决办法
  15. Markdown转Jupyter
  16. python实现mysql多条件查询筛选功能
  17. 【Java刷题】04_二叉树的左右视图
  18. macbook pro如何外接显示器?macbook 外接显示器教程
  19. [转]频谱、幅度谱、功率谱和能量谱
  20. J0ker的CISSP之路:复习-安全架构和设计1

热门文章

  1. 最大后验概率(MAP)- maximum a posteriori(转载)
  2. geometric distribution and exponential distribution(几何分布和指数分布)
  3. 洛谷千题详解 | P1010 [NOIP1998 普及组] 幂次方【C++、Java、Python、Pascal语言】
  4. 【转载】【UEFI学习】edk2中各个包介绍
  5. Sprint(第三天11.16)
  6. 【Eternallyc】函数reverse的基本用法
  7. HTML5+CSS3小实例:后台管理系统的侧边导航栏
  8. 塞瓦维斯特定理(不定方程)
  9. CAD看图如何在电脑上快速找到并打开指定CAD图纸
  10. Oracle存储过程基本语法介绍-存储过程