python发送短信验证码登录_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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值