python 实现发送短信验证码

news/2024/7/24 7:49:22 标签: python, json

【说明】短信接口使用的是“聚合数据”上面的接口。

那么在使用接口前,需要在聚合数据上面注册,进行申请接口。当然在正式使用之前,我们可以使用申请免得的进行测试。

一、申请成功后,需做的准备工作如下:

1、在我的聚合里面就可以看到已申请的接口。该接口的AppKey值是可以直接查看到的。注:Appkey是作为接口的一个参数.

2、同时我们还需要进行短信模板的设置。

填写号模版内容,填写要求参照聚合要求。填写完成后,提交审核。

审核的速度是比较快,一般几分钟就好了。审核通过后,我们可以再申请页面下方的模版列表中查看到审核通过情况,以及短信模版的ID。注:短信模版ID是短信接口的一个参数。

 

3、点击【操作】中的【接口】就可以看到该接口的详情页面。在API文档中可以看到该接口的详细说明,包含样例代码。便于我们后续使用该接口。

 

 

 二、根据短信API进行编码

 

python">import requests,json
from urllib import parse
import random

def main():
	#对应的参数值
	#手机号
	mobile='18200000000'
	#key值
	appkey='7cc5be651c23974d2bc55de3f'
	#短信模板id
	id='175337'
	#短信验证码的创建
	number=create_random()
	value='#code#={}'.format(number)
	#发送短信
	sendmassage(mobile,id,value,appkey)

#创建一个生成6位数的随机短信验证码
def create_random():
	get_random=''
	for i in range(6):
		one_number=str(random.randint(0,9))
		get_random+=one_number
	return get_random


def sendmassage(mobile,id,value,appkey):
	#接口地址
	url='http://v.juhe.cn/sms/send'

	#接口参数
	params='mobile={}&tpl_id={}&tpl_value={}&key={}'.format(mobile,id,parse.quote(value),appkey)

	#请求接口数据并且返回数据
	wp=requests.get(url,params)
	#print(wp)
	result=json.loads(wp.text)

	if result:
		error_code=result['error_code']
		if error_code==0:
			print('验证码发送成功。。。')
		else:
			print(result['reason'])
	else:
		print('接口请求失败!!')

if __name__=="__main__":
	main()

  

转载于:https://www.cnblogs.com/benpao1314/p/11248692.html


http://www.niftyadmin.cn/n/1052019.html

相关文章

mat单独安装

下载地址:https://eclipse.org/mat/downloads.php

问问题要量化,要具体

问问题要量化,要具体 一直以来,我在管理上面都到不了细节,问问题问不到点儿上,导致别人在问我问题的时候,我有点儿无言以对。今天客户说ZBJ提供的数据不准,到底是哪儿不准?是三张表都不准吗&…

3.怪异盒模型box-sizing?弹性盒模型|盒布局?【HTML】

在标准模式下的盒模型:盒子总宽度/高度width/heightpaddingbordermargin在怪异模式下的盒模型下,盒子的总宽度和高度是包含内边距padding和边框border宽度在内的,盒子总宽度/高度width/height margin 内容区宽度/高度 padding border ma…

curl增加cookie

用curl设置cookies使用--cookie "COKKIES"选项来指定cookie,多个cookie使用分号分隔:curl http://man.linuxde.net --cookie "userroot;pass123456"

0-1背包-回溯法

算法描述: 0-1背包的回溯法,与装载问题的回溯法十分相似。在搜索解空间树时,只要其左儿子结点是一个可行结点,搜索就进入其左子树。当右子树中有可能包含最优解时才进入右子树进行搜索。否则将右子树剪去。 计算右子树上界的更好算…

SQL中利用TRIGGER更新自身表的某个字段

功能很简单,如果某个字段修改了,将本表的另个字段进行更新 直接将代码贴上。 CodeALTER TRIGGER [dbo].[TR_MS_USER_PASSWORD_U] ON [dbo].[MS_USER] FOR UPDATEAS SET NOCOUNT ONIF UPDATE(PASSWORD) BEGIN UPDATE [dbo].[MS_USER] …

idea插件开发(1)

下载开发SDK https://github.com/JetBrains/intellij-community

PreferenceActivity的使用

PreferenceActivity的使用! 一般都是自己学习,看到了有用处的地方,上网搜一搜,然后转载保存。注明转载出处,不算侵权,嘿嘿…… 转载自:http://hi.baidu.com/willidie/item/a30a87101930f59699ce…