python+网易云信发送短信验证码

注意适用的短信验证码次数只有20次
网易云信地址
拿到地址注册开通短信服务后
python+网易云信发送短信验证码_第1张图片
打开开发手册
python+网易云信发送短信验证码_第2张图片
为请求的路径

python+网易云信发送短信验证码_第3张图片
这些为需要的参数:具体详情可以见开发文档
在这里我采用python 借用第三方库requests
安装也很简单pip install requests

#像网易云信发送请求,帮助后台发送短信息
import hashlib
import json

from time import time

import requests


def util_sendmsg(mobile):
    url = 'https://api.netease.im/sms/sendcode.action'
    data = {
     
        'mobile':mobile,  #你的手机号码
    }
    AppSecret = ***  你的AppSecret ***
    AppKey = ***  你的Appkey  (控制台里面都可以找到)****
    #json类型
    Nonce = 'qweqdqwd12e01029i0dw0qwd'  #这个字符串时随机的长度不大于128,随便设
    CurTime = str(int((time() * 1000)))  #采用时间戳
    content =AppSecret + Nonce + CurTime
    CheckSum = hashlib.sha1(content.encode()).hexdigest()  #对上述进行按要求哈希
    headers = {
        #设置请求头
        'AppKey':AppKey,
        'Nonce':Nonce,
        'CurTime':CurTime,
        'CheckSum':CheckSum
    }

    response = requests.post(url, data=data, headers=headers)#发送post请求
    str_result = response.text 
    json_result = json.loads(str_result)

    return json_result


你可能感兴趣的:(python,短信验证,网易云信,requests,登陆短信验证码)