吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13143|回复: 128
收起左侧

[Python 原创] 251009更新【微信运动刷步】基于论坛求助回复贴的微信步数修改新方案---高级篇

  [复制链接]
唯唯子 发表于 2025-6-17 15:33
本帖最后由 唯唯子 于 2025-10-13 11:27 编辑

20251009已更新 测试可用
PC端在原帖子网盘:https://www.52pojie.cn/thread-2040012-1-1.html(lanzou)


新人第一次发帖,各位挽尊!

闲来无事,搜索论坛内帖子内容,看到一个微信步数修改的求助帖
给出的回复确确实实可以修改步数,但我不想每天打开这个网站去输入一下步数然后点击刷步,最重要的是也不想为这个网站充钱
作为白嫖党,那自然需要操作一下了


整体的原理就是通过python的requests库去模拟网站输入账号密码并点击刷步那个按钮的过程(自己构建表单直接构建 post请求)
求助帖.png
F12直接开启调试模式看看网站的html代码
image.png

抓(看)到了它的API接口
写在前端的也是少见,其他的不多说,下面上干货!


下面是必须在运行代码前必须要做的事
注册账号并绑定微信--建议使用邮箱注册!

image.png

好了 下面附上代码
[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://m.cqzz.top/',
        'Referer': 'https://m.cqzz.top/',
        "Content-Type": "application/x-www-form-urlencoded",    }

    # 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 = "&#128516;" if weekday < 5 else "&#128526;"  # 工作日和周末不同表情
    message = f"{greeting}{emoji}\n{step_message}!"

    # 3. 发送通知
    result = bark_notification(
        title=title,
        message=message,
        icon=ICON_URL
    )

    logging.info(f"每日任务完成: {'成功' if result else '失败'}")
    return result


def schedule_tasks():
    """
    安排定时任务
    """
    # 工作日早上8:35执行
    schedule.every().monday.at("08:35").do(daily_task)
    schedule.every().tuesday.at("08:35").do(daily_task)
    schedule.every().wednesday.at("08:35").do(daily_task)
    schedule.every().thursday.at("08:35").do(daily_task)
    schedule.every().friday.at("08:35").do(daily_task)

    # 添加周末测试任务(仅在开发时使用)
    # schedule.every().saturday.at("10:00").do(daily_task)
    # schedule.every().sunday.at("10:00").do(daily_task)

    logging.info("定时任务已安排,开始循环执行...")
    while True:
        schedule.run_pending()
        time.sleep(1)


if __name__ == "__main__":
    # 启动定时任务
    #schedule_tasks()

    # 测试时可直接调用
    daily_task()






Bark也是直接下载,下载好之后在软件首页打开,就可以看到你的推送KEY,复制粘贴到你的代码里即可!
image.png

测试结果如下图(个人不想刷太多故改了值)
6f97f03f7135dcae5628b8a2efdf337a.jpg

青龙面板添加脚本每天晚上10点20自动刷步
image.png


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

免费评分

参与人数 12吾爱币 +17 热心值 +10 收起 理由
JOJO996 + 1 谢谢@Thanks!
apanhu + 1 + 1 太赞了!感谢
liyitong + 1 热心回复!
gang891221 + 1 + 1 大佬,写个PC的吧挂电脑自动运行
lt470615180 + 1 + 1 谢谢@Thanks!
zzss2000 + 1 + 1 谢谢@Thanks!
Msir0214 + 1 用心讨论,共获提升!
yonon + 1 + 1 能不能开发个安卓版,手机不容易忘记
canso123 + 1 我很赞同!
白爵帝丶 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
xiaocaoxixi + 1 + 1 实测有效,赞

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zuiaicaibao 发表于 2025-10-20 08:26
微信步数提交失败: 请求失败,请刷新页面重试

这是什么意思
 楼主| 唯唯子 发表于 2025-6-18 16:25
happyweeks365 发表于 2025-6-18 08:58
唯唯子 发表于 2025-6-18 08:41
代码里不添加推送模块应该也可以是运行的,具体我没试,如果不行我到时候再传一版不需要推送的

安卓那 ...

测试了没有bark推送也是可以运行的
小智xyz 发表于 2025-6-18 06:09
我这里提示403
happyweeks365 发表于 2025-6-18 07:44
Bark 能在华为手机下载到吗??有没有替代的软件???
xiaocaoxixi 发表于 2025-6-18 08:05
实测有效,赞。不过安卓系统暂时禁用了bark功能,以免影响其他核心功能。
 楼主| 唯唯子 发表于 2025-6-18 08:18
happyweeks365 发表于 2025-6-18 07:44
Bark 能在华为手机下载到吗??有没有替代的软件???

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

请问是哪里提示呢 可否截图一个出来我看看
happyweeks365 发表于 2025-6-18 08:27
唯唯子 发表于 2025-6-18 08:18
bark是可以直接推送到手机锁屏界面的 比那种wepush server酱好用太多啦  而且没广告

华为应用商店找不到bark卡在这了楼主有什么方法解决吗?
 楼主| 唯唯子 发表于 2025-6-18 08:41
happyweeks365 发表于 2025-6-18 08:27
华为应用商店找不到bark卡在这了楼主有什么方法解决吗?

代码里不添加推送模块应该也可以是运行的,具体我没试,如果不行我到时候再传一版不需要推送的

安卓那边每个厂商的推送都不一样 如果一定要推送的话可以使用server酱/方糖 或者wepusher 等其他家的微信消息推送平台 (不过还是没有bark好用 我都试过)
 楼主| 唯唯子 发表于 2025-6-18 08:47
happyweeks365 发表于 2025-6-18 08:27
华为应用商店找不到bark卡在这了楼主有什么方法解决吗?

我试了 不填bark的token也是可以刷步的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-8-7 04:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表