Python DEMO
sms.py
#!/usr/local/bin/python
#-*- coding:utf-8 -*-
# Author: jacky
# Time: 14-2-22 下午11:48
# Desc: 短信http接口的python代码调用示例
import httplib
import urllib
import json
#参数的配置 请登录zz.253.com获取以下API信息 ↓↓↓↓↓↓↓
#创蓝接口域名
host = ""
#创蓝API账号
account = ""
#创蓝API密码
password = ""
#端口号
port = 80
#版本号
version = "v1.1"
#余额查询的URL
balance_get_uri = "/msg/balance/json"
#普通短信发送的URL
sms_send_uri = "/msg/send/json"
def get_user_balance():
"""
取账户余额
"""
params = {'account': account, 'password' : password}
params=json.dumps\(params\)
headers = {"Content-type": "application/json"}
conn = httplib.HTTPConnection\(host, port=port\)
conn.request\('POST', balance\_get\_uri, params, headers\)
response = conn.getresponse\(\)
response\_str = response.read\(\)
conn.close\(\)
return response\_str
def send_sms(text, phone):
"""
能用接口发短信
"""
params = {'account': account, 'password' : password, 'msg': urllib.quote\(text\), 'phone':phone, 'report' : 'false'}
params=json.dumps\(params\)
headers = {"Content-type": "application/json"}
conn = httplib.HTTPConnection\(host, port=port, timeout=30\)
conn.request\("POST", sms\_send\_uri, params, headers\)
response = conn.getresponse\(\)
response\_str = response.read\(\)
conn.close\(\)
return response\_str
if __name__ == '__main__':
phone = "187****3161"
#设置您要发送的内容:其中“【】”中括号为运营商签名符号,多签名内容前置添加提交
text = "【253云通讯】您的验证码是1234"
\#查账户余额
print\(get\_user\_balance\(\)\)
\#调用智能匹配模版接口发短信
print\(send\_sms\(text, phone\)\)
修改于 2021-11-25 05:43:22