闲来无事,搜索论坛内帖子内容,看到一个微信步数修改的求助帖
给出的回复确确实实可以修改步数,但我不想每天打开这个网站去输入一下步数然后点击刷步,最重要的是也不想为这个网站充钱!
作为白嫖党,那自然需要操作一下了
整体的原理就是通过python的requests库去模拟网站输入账号密码并点击刷步那个按钮的过程(自己构建表单直接构建 post请求)

求助帖.png (126.94 KB, 下载次数: 0)
下载附件
2025-6-17 15:20 上传
F12直接开启调试模式看看网站的html代码

image.png (90.24 KB, 下载次数: 0)
下载附件
2025-6-17 15:45 上传
抓(看)到了它的API接口
写在前端的也是少见,其他的不多说,下面上干货!
下面是必须在运行代码前必须要做的事
注册账号并绑定微信--建议使用邮箱注册!

image.png (67.38 KB, 下载次数: 0)
下载附件
2025-6-17 15:27 上传
好了 下面附上代码
[Python] 纯文本查看 复制代码from http.client import responses
import requests
import logging
import schedule
import time
import json
import random
from datetime import datetime
# 设置日志
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s: %(message)s')
# ===== 配置区域 =====
# Bark推送配置
BARK_URL = "https://api.day.app"
BARK_TOKEN = "" # Bark的device_key
# 微信步数账号配置
WEIXIN_USERNAME = "" # 替换为你的账号
WEIXIN_PASSWORD = "" # 替换为你的密码
WEIXIN_STEPS = None # 可选: 指定步数(不指定则为随机值20000-30000)
# 图床配置
ICON_URL = "" # bark通知的小标图床地址
# ===== 配置结束 =====
def submit_wechat_steps(username, password, steps=None):
# 设置请求头,模拟浏览器
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
'Origin': 'https://wzz.wangzouzou.com',
'Referer': 'https://wzz.wangzouzou.com/',
}
# API 地址
url = "https://wzz.wangzouzou.com/motion/api/motion/Xiaomi"
# 如果未指定步数,则生成随机值(20000-30000)
if steps is None:
steps = random.randint(20000, 30000)
# 表单数据
data = {
"phone": username,
"pwd": password,
"num": steps
}
try:
# 发送 POST 请求
response = requests.post(url, headers=headers, data=data)
# 检查响应状态
if response.status_code == 200:
result = response.json()
if result.get('code') == 200:
return True, f"微信步数提交成功! 步数: {steps}", steps
else:
return False, f"微信步数提交失败: {result.get('data', '未知错误')}", steps
else:
return False, f"服务器返回错误状态码: {response.status_code}", steps
except Exception as e:
return False, f"请求异常: {str(e)}", steps
def bark_notification(title, message, icon=None, group="morningcall", level="timeSensitive"):
"""
发送Bark推送通知
参数:
title: 通知标题
message: 通知内容
icon: 通知图标URL(可选)
group: 通知分组(可选)
level: 通知级别(可选: active/timeSensitive/passive)
"""
# 构建URL
url = f"{BARK_URL}/{BARK_TOKEN}/{title}/{message}"
# 添加可选参数
params = []
if icon:
params.append(f"icon={icon}")
if group:
params.append(f"group={group}")
if level:
params.append(f"level={level}")
if params:
url += "?" + "&".join(params)
try:
# 发送请求
response = requests.get(url)
result = response.json()
if result.get('code') == 200:
logging.info("Bark推送成功")
return True
else:
logging.error(f"Bark推送失败: {result.get('message')}")
return False
except Exception as e:
logging.error(f"Bark推送异常: {str(e)}")
return False
def daily_task():
"""
每日任务流程:提交微信步数并发送通知
"""
logging.info("开始执行每日任务")
# 工作日问候语
weekday_dict = {
0: "周一",
1: "周二",
2: "周三",
3: "周四",
4: "周五",
5: "周六",
6: "周日"
}
weekday = datetime.now().weekday()
greeting = f"{weekday_dict.get(weekday, '工作日')}愉快!"
# 1. 提交微信步数
success, step_message, step_count = submit_wechat_steps(
WEIXIN_USERNAME,
WEIXIN_PASSWORD,
WEIXIN_STEPS
)
# 2. 构造通知内容
title = "刷步提醒"
# 根据星期决定表情符号
emoji = "😄" if weekday
Bark也是直接下载,下载好之后在软件首页打开,就可以看到你的推送KEY,复制粘贴到你的代码里即可!

image.png (100.98 KB, 下载次数: 0)
下载附件
2025-6-17 15:36 上传
测试结果如下图(个人不想刷太多故改了值)

6f97f03f7135dcae5628b8a2efdf337a.jpg (40.69 KB, 下载次数: 0)
下载附件
2025-6-17 15:32 上传
青龙面板添加脚本每天晚上10点20自动刷步

image.png (31.24 KB, 下载次数: 0)
下载附件
2025-6-17 15:41 上传
遇到问题欢迎回帖交流!
觉得好用请给个免费评分鼓励~