首页 编程教程正文

利用卓易健康接口实现微信运动步数的修改

piaodoo 编程教程 2020-02-22 22:16:37 1898 0 python教程

本文来源吾爱破解论坛

首先,本教程并非是我原创,只是看到论坛里有大神利用.net写过,用PHP写过,没看到有python的版本,本着我行我上的原则,小生特来献丑嗨学网

废话不多说直接上代码【原贴地址我忘了,大家可以搜下】
需要的可以把这个代码保存成py文件,import进你的项目即可



  [Python] 纯文本查看 复制代码

from hashlib import md5
from time import time
import requests
from random import randint


def addStep(zhuoYi, stepNum=None):
    '''
    增加微信运动步数
    :zhuoYi  卓易健康账号
    :stepNum 设定的步数,不给定步数的话会自动从1到35042随机一个数值
    '''
    if stepNum is None:
        stepNum = randint(1, 35042)

    salt = "8061FD"
    timeStamp = int(time())
    m5 = md5()
    m5.update(("{}{}{}".format(zhuoYi, salt, timeStamp)).encode("utf-8"))
    sign = m5.hexdigest()
    host = "http://weixin.droi.com/health/phone/index.php/SendWechat/getWxOpenid"
    data = {"accountId": zhuoYi, "timeStamp": timeStamp, "sign": sign}
    res = requests.post(host, data=data)
    if res.status_code != 200:
        return "修改步数时网络异常,请稍后再试"
    jRes = res.json()
    if jRes["code"] != 0:
        return jRes["messsage"]

    openId = jRes["openid"]
    timeStamp = int(time())
    m5Str = "{}{}{}{}{}{}{}".format(zhuoYi, salt, stepNum, salt, timeStamp,
                                    salt, openId)
    m52 = md5()
    m52.update(m5Str.encode("utf-8"))
    sign = m52.hexdigest()
    host = "http://weixin.droi.com/health/phone/index.php/SendWechat/stepSubmit"
    data = {
        "accountId": zhuoYi,
        "jibuNuber": stepNum,
        "timeStamp": timeStamp,
        "sign": sign
    }
    res = requests.post(host, data=data)
    if res.status_code != 200:
        return "修改步数时网络异常,请稍后再试"
    jRes = res.json()
    if jRes["code"] != 0:
        return jRes["messsage"]
    else:
        return "数据提交成功,提交的数据为:{}".format(stepNum)


if __name__ == "__main__":
    zhuoYi = "155823"#这里是你的卓易健康注册的账号,记得要先绑定微信才行
    stepNum = input("请输入步数:")
    state = addStep(zhuoYi, stepNum)
    print(state)

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/8072.html

搜索