由于官方文档用的是Python2的代码,目前一般都用的Python3
下面用Python2的官方请求示例:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json, urllib
from urllib import urlencode
url = "http://v.juhe.cn/sms/send"
params = {
"mobile": "13429667914", # 接受短信的用户手机号码
"tpl_id": "111", # 您申请的短信模板ID,根据实际情况修改
"tpl_value": "#code#=1235231", # 您设置的模板变量,根据实际情况修改
"key": "您申请的ApiKey", # 应用APPKEY(应用详细页查询)
}
params = urlencode(params)
f = urllib.urlopen(url, params)
content = f.read()
res = json.loads(content)
if res:
print(res)
else:
print("请求异常")
把上面的代码改成Python3:
import json,urllib
from urllib.parse import urlencode
import urllib.request
url = "http://v.juhe.cn/sms/send"
Q = 88888888
params = {
"mobile": "17671448723", # 接受短信的用户手机号码
"tpl_id": "11060", # 您申请的短信模板ID,根据实际情况修改
"tpl_value": "%23c8ode%23%3d{}".format(Q), # 您设置的模板变量,根据实际情况修改
"key": "75e6a08c7261612b0a3ab25e1676109f", # 应用APPKEY(应用详细页查询)
}
params = urlencode(params).encode(encoding='utf8')
f = urllib.request.urlopen(url, params)
content = f.read()
res = json.loads(content)
if res:
print('发送成功')
else:
print("请求异常")