基于论坛求助回复贴的微信步数修改新方案--高级篇

查看 77|回复 6
作者:唯唯子   
新人第一次发帖,各位挽尊!
闲来无事,搜索论坛内帖子内容,看到一个微信步数修改的求助帖
给出的回复确确实实可以修改步数,但我不想每天打开这个网站去输入一下步数然后点击刷步,最重要的是也不想为这个网站充钱
作为白嫖党,那自然需要操作一下了
整体的原理就是通过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 上传

遇到问题欢迎回帖交流!
觉得好用请给个免费评分鼓励~

下载次数, 通知

小智xyz   

我这里提示403
happyweeks365   

Bark 能在华为手机下载到吗??有没有替代的软件???
xiaocaoxixi   

实测有效,赞。不过安卓系统暂时禁用了bark功能,以免影响其他核心功能。
唯唯子
OP
  


happyweeks365 发表于 2025-6-18 07:44
Bark 能在华为手机下载到吗??有没有替代的软件???

bark是可以直接推送到手机锁屏界面的 比那种wepush server酱好用太多啦  而且没广告
唯唯子
OP
  


小智xyz 发表于 2025-6-18 06:09
我这里提示403

请问是哪里提示呢 可否截图一个出来我看看
happyweeks365   


唯唯子 发表于 2025-6-18 08:18
bark是可以直接推送到手机锁屏界面的 比那种wepush server酱好用太多啦  而且没广告

华为应用商店找不到bark卡在这了楼主有什么方法解决吗?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部