小米步数不能自动刷了,求个能自动的。

查看 37|回复 5
作者:vet126   
能刷步,免费的就行。以前用的云函数~
现有5个号。
谢谢。

小米, 刷了

zjl3480   

[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 = "😄" if weekday
bear9104   

要不考虑下物理方式?淘宝个摇步器
zjl3480   


zjl3480 发表于 2025-10-13 09:51
[mw_shl_code=python,true]from http.client import responses
import requests
import logging

如果不会使用的话,把这个代码发送给AI就行,让AI教你怎么部署云函数使用
congcongzhidao   

https://wwvg.lanzoub.com/b00wn2zkgf
密码:52pj
秦教授   


congcongzhidao 发表于 2025-10-13 10:11
https://wwvg.lanzoub.com/b00wn2zkgf
密码:52pj

你好,你这个微信,支付宝都可以吗?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部