“微信运动刷步_V1.0.1” (Python源代码)
浏览 163 | 评论 0 | 字数 2469
阿杰网络
2023年05月09日
  • 微信运动刷步_V1.0.1(Python源代码)

    '''
    名称:微信运动刷步
    版本:V1.0.1
    作者:酷安@阿杰网络
    我的博客:https://blog.n4o.cn
    实现功能:重复提交,自定义步数,可判断是否提交成功
    使用接口:https://apis.jxcxin.cn
    '''
    
    # ----------[导入模块]---------- #
    # 导入"requests"HTTP请求库模块
    import requests
    # 导入"json"模块
    import json
    
    # ----------[变量值]---------- #
    # Zepp Life账号初始信息,默认为空,使用"字符串"类型保存数据
    user = None
    password = None
    # 设置步数,默认为空,使用"整型"类型保存数据
    step = None
    # Zepp Life步数接口
    url = "https://apis.jxcxin.cn/api/mi?"
    
    # ----------["POST"请求参数]---------- #
    data = {
        'user': user, #从"user"变量值中获取账号
        'password':password, #从"password"变量值中获取密码
        'step': step, #从"step"变量值中获取随机步数
    }
    
    # ----------["POST"请求函数]---------- #
    def post_data(url,data):
        global data_fh_json  # 关键字声明"data_fh_json"为全局变量
        res = requests.post(url,data=data) # 使用"requests"HTTP请求库模块发送POST请求
        data_fh = json.loads(res.text) # 解析"JSON"数据
        data_fh_json = int(data_fh['code']) # 获取网页返回"json"中的"code"数据值并存储到变量中,必须使用int类型保存不然在下面判断中会出错
    
    # ----------[主代码]---------- #
    # 打印输出作者信息
    print("------------------------------")
    print("名称:微信运动刷步 \n版本:V1.0.1 \n作者:酷安@阿杰网络 \n我的博客:https://blog.n4o.cn \n实现功能:多次提交,自定义步数,可判断是否提交成功")
    # 使用"while"循环语句实现重新提交,其中"data_fh_json"变量值如果是"200"则提示"提交成功"
    while True:
        print("------------------------------")
        user_u = str(input("请输入Zepp Life账号:")) # 使用"字符串"类型保存数据
        user = user_u # 修改"user"为输入的账号信息
        password_p = str(input("请输入Zepp Life密码:")) # 使用"字符串"类型保存数据
        password = password_p # 修改"password"为输入的密码信息
        print("注意:接口步数上限:98800,不要填写过这个限制,不然会提交失败!")
        step_s = int(input("请输入需要提交的步数:"))  # 使用"整型"类型保存数据
        step = step_s  # 修改"step"为输入的步数
        data['user'] = user #更新字典"data" 里面的user变量数据
        data['password'] = password #更新字典"data" 里面的user变量数据
        data['step'] = step  # 更新字典"data" 里面的user变量数据
        post_data(url,data) # 调用"post_data"函数发起请求
        if data_fh_json == 200: # 获取"post_data"函数里面的"data_fh_json"响应状态码判断是否提交成功
            print("提交状态:成功") # 打印输出提示用户提交"提交成功"
            print(f"响应代码:{data_fh_json}") # 获取"post_data"函数里面的"data_fh_json"响应状态码
            print(f"提交的步数:{step}") # 通过"step"变量获取到用户输入的步数
        else:
            print("提交状态:失败") # 打印输出提示用户提交"提交失败"
            print(f"响应代码:{data_fh_json}") # 获取"post_data"函数里面的"data_fh_json"响应状态码
            print(f"提交的步数:{step}") # 通过"step"变量获取到用户输入的步数

    程序原理:通过用户输入的"Zepp Life"账号和步数信息,发送到API接口,再根据接口响应代码判断是否提交成功。

    提示:以上"Python"源代码可以根据个人实际情况自行修改使用,但请务必保留作者和本文章相关信息!也请务必不要用于商业用途!
    本文作者:阿杰网络
    本文链接:https://blog.n4o.cn/index.php/archives/42/
    最后修改时间:2023-05-09 19:27:23
    本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!
    评论
    与本文无关评论请发留言板。请不要水评论,谢谢。
    textsms
    支持 Markdown 语法
    email
    link
    评论列表
    暂无评论
    歌曲封面
    0:00