• python 实现发送短信验证码


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

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

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

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

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

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

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

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

     二、根据短信API进行编码

    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()
    

      

  • 相关阅读:
    [转]2013豆瓣校园招聘研发类笔试题
    【强烈推荐】《剑指Offer:名企面试官精讲典型编程题》一书中IT名企经典面试题
    [转]2013百度校园招聘-机器学习和数据挖掘工程师-笔试题
    [转]一个应届计算机毕业生的2012求职之路
    图片镜像
    家有学霸的CEO
    盯盯拍Android App 3.0指导
    淘宝领取金币
    儿童散光眼的分类
    女孩被宠坏叫爷爷滚开
  • 原文地址:https://www.cnblogs.com/benpao1314/p/11248692.html
Copyright © 2020-2023  润新知