微信运动刷步_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 授权协议,转载请注明来源,谢谢!