跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
PythonWeChat算法

小米钱包签到积分兑换视频会员 Python 脚本(青龙面板)

基于青龙面板运行的小米钱包签到脚本,支持自动签到领取积分并兑换视频会员。需配置企业微信或飞书通知渠道环境变量,设置 xmqb 参数获取抓包数据。脚本内置通知模块,可推送文本或图文消息,通过定时任务实现自动化流程。

深海蔚蓝发布于 2026/3/16更新于 2026/5/116 浏览

一、青龙面板配置环境变量

1. 配置通知渠道,企业微信应用或者飞书

文章配图

2. 变量名为 xmqb,值为抓包获取的两个参数,中间用 # 号分隔

文章配图

二、添加脚本

文章配图

import os
import time
import requests
import urllib3
import json
from datetime import datetime
from typing import Optional, Dict, Any, Union

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

class Notifier:
    @staticmethod
    def send(title: str, content: str):
        """通过青龙面板通知设置发送消息"""
        notifier_type = os.environ.get("NOTIFY_TYPE", "").lower()
        if not notifier_type:
            print("未配置通知环境变量,无法发送通知")
            return
        try:
            if "feishu" in notifier_type:
                # 飞书机器人通知
                Notifier.feishu_notify(title, content)
            elif "qywx" in notifier_type:
                # 企业微信应用通知
                Notifier.qywx_notify(title, content)
            else:
                print(f"不支持的通知类型:{notifier_type}")
        except Exception as e:
            print(f"发送通知失败:{e}")

    @staticmethod
    def feishu_notify(title: str, content: str):
        """飞书机器人通知方式"""
        fskey = os.environ.get("FSKEY")
        if not fskey:
            print("未配置 FSKEY 环境变量")
            return
        # 构建飞书 Webhook URL
        webhook_url = f"https://open.feishu.cn/open-apis/bot/v2/hook/{fskey}"
        # 构建消息体(支持富文本格式)
        payload = {
            "msg_type": "post",
            "content": {
                "post": {
                    "zh_cn": {
                        "title": title,
                        "content": [
                            [{"tag": "text", "text": content}]
                        ]
                    }
                }
            }
        }
        try:
            response = requests.post(
                webhook_url,
                headers={"Content-Type": "application/json"},
                data=json.dumps(payload),
                timeout=10,
                verify=False
            )
            if response.status_code != 200:
                print(f"飞书通知发送失败:HTTP {response.status_code}")
            else:
                resp_data = response.json()
                if resp_data.get("code") != 0:
                    print(f"飞书 API 返回错误:{resp_data.get('msg')}")
                else:
                    print("✅ 飞书通知发送成功")
        except Exception as e:
            print(f"飞书通知异常:{str(e)}")

    @staticmethod
    def qywx_notify(title: str, content: str):
        """企业微信应用通知"""
        qywx_am = os.environ.get("QYWX_AM")
        if not qywx_am:
            print("未配置 QYWX_AM 环境变量")
            return
        # 解析 QYWX_AM 格式:corpid,corpsecret,touser,agentid,素材类型
        parts = qywx_am.split(',')
        if len(parts) < 5:
            print("QYWX_AM 格式错误,应为:corpid,corpsecret,touser,agentid,素材类型")
            return
        corpid, corpsecret, touser, agentid, msg_type = parts[:5]
        # 获取 access_token
        token_url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={corpsecret}"
        try:
            token_resp = requests.get(token_url, verify=False).json()
            if token_resp.get('errcode') != 0:
                print(f"获取企业微信 access_token 失败:{token_resp.get('errmsg')}")
                return
            access_token = token_resp.get('access_token')
        except Exception as e:
            print(f"获取企业微信 access_token 异常:{str(e)}")
            return
        # 根据素材类型构建消息体
        send_url = f"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}"
        payload = {
            "touser": touser,
            "agentid": agentid,
            "msgtype": "text" if msg_type == "1" else "mpnews",
        }
        if msg_type == "1":
            # 文本消息
            payload["text"] = {"content": f"{title}\n\n{content}"}
        else:
            # 图文消息 (默认)
            payload["mpnews"] = {
                "articles": [

目录

  1. 一、青龙面板配置环境变量
  2. 1. 配置通知渠道,企业微信应用或者飞书
  3. 2. 变量名为 xmqb,值为抓包获取的两个参数,中间用 # 号分隔
  4. 二、添加脚本
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • YOLOv8 工业级部署:保障 WebUI 稳定加载的核心实践
  • Go Web 开发基础:模板引擎与控制器实战
  • 算法实战:前缀和技巧解析(连续数组与矩阵区域和)
  • ComfyUI 使用 LoRA 极简工作流
  • 从 Web 到 API 驱动:Django REST Framework 重构智能合同审查系统
  • 内容创作模式解析:UGC、PGC、PUGC、OGC、MGC、BGC 与 AIGC
  • Mac 安装 OpenClaw 并配置飞书机器人
  • AI 重构产品经理能力边界,让“人人都是产品经理”成为现实
  • 如何配置 AI 大模型以适配个人编程习惯
  • 使用 OpenClaw 与飞书搭建专属 AI 机器人
  • 通用大模型与行业大模型对比:为何企业更需定制化解决方案
  • WSL2 部署 OpenClaw AI 助手:安装配置与实战运行
  • 高校论文AIGC检测标准汇总及各校要求解读
  • 基于 OpenAI Python SDK 的 API 调用示例脚本
  • 网络安全领域常用的十大编程语言解析
  • 深度学习优化器(Optimizer)详解:原理、分类与实战
  • 渐进式 AIGC 系统:多模态大模型与 Agent 智能体私有化部署方案
  • (6-4-02)IMU融合与机体状态估计:综合实战:腿式机器人的IMU关节融合与状态估计(2)
  • Docker 启动 CentOS 镜像及基础配置
  • Halcon 20.11 安装避坑指南与 License 配置详解

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online