This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
配置文件
config.yaml 支持为多账号进行配置,可根据以下配置文档进行配置。
默认配置文件的结构如下(有可能会过时,运行一次项目主程序会自动生成一份配置文件在$project_home/datal/):
preference:
twocaptcha_api_key: ""
twocaptcha_user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0
twocaptcha_server: ""
accounts:
- uid: "100000"
password: ""
cookies: {}
mipay_cookies: {}
login_user_agent: ""
user_agent: Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Safari/537.36
device: ""
device_model: ""
community: false
mipay: false
onepush:
notifier: ""
params: {}
选项含义:
- uid
账户ID,并非账户用户名或手机号 - password
账户的密码,也可以是其 MD5 哈希 - cookies
小米社区的Cookie,可以自己手动抓取填写,也可以由程序在登陆后获取
注意复制出来的cookies一般是str类型,你应该删除{}后再填写 - MiuiPay_cookies
小米钱包Cookie,可以自己手动抓取填写,也可以由程序在登陆后获取 - user_agent
登录小米账户的浏览器 User-Agent
可用此 工具 查看当前浏览器的 User-Agent - community_sign
小米社区成长值签到,启用功能意味着你愿意自行承担相关风险。如需启用,将false改为true - miui_pay
小米钱包领取视频会员,启用功能意味着你愿意自行承担相关风险。如需启用,将false改为true
注意:一般情况下,本脚本只会执行登录账号和社区的基本操作。根据社区相关规定,使用脚本功能有可能导致封号
若要为多个小米账号进行配置,参考以下配置:
accounts:
# 账号1
- uid: "100000"
password: ""
cookies: {}
mipay_cookies: {}
login_user_agent: ""
user_agent: Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Safari/537.36
device: ""
device_model: ""
community_sign: false
miui_pay: false
# 账号 2
- uid: "200000"
password: ""
cookies: {}
mipay_cookies: {}
login_user_agent: ""
user_agent: Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Safari/537.36
device: ""
device_model: ""
community_sign: false
mipay: false
支持的推送方式
| 推送方式 | 获取地址 | 配置示例 |
|---|---|---|
| PushPlus (推荐) | pushplus.plus | token: "your_token" |
| Bark (iOS) | App Store下载Bark | key: "your_key" |
| 钉钉机器人 | 钉钉群机器人 | token: "access_token" |
| Telegram | @BotFather | token: "bot_token"userid: "user_id" |
| Server酱 | sct.ftqq.com | sckey: "your_sckey"title: "标题" |
| 企业微信机器人 | 企业微信群机器人 | key: "webhook_key" |
| Discord | Discord Webhook | webhook: "webhook_url" |
| 自定义 | 自建API | url: "api_url" |
详细配置
PushPlus (支持Markdown)
onepush:
notifier: "pushplus"
params:
token: "your_token"
title: "自定义标题" # 可选
topic: "群组名" # 可选
markdown: true # 可选,支持Markdown格式
Bark (iOS)
onepush:
notifier: "bark"
params:
key: "your_bark_key"
钉钉机器人
onepush:
notifier: "dingtalk"
params:
token: "access_token"
secret: "签名密钥" # 可选
Telegram (自动Markdown)
onepush:
notifier: "telegram"
params:
token: "bot_token"
userid: "your_user_id"
Server酱
onepush:
notifier: "serverchan"
params:
sckey: "your_sckey"
title: "推送标题" # 必填
企业微信机器人
onepush:
notifier: "wechatworkbot"
params:
key: "webhook_key"
Discord (支持Markdown)
onepush:
notifier: "discord"
params:
webhook: "https://discord.com/api/webhooks/..."
自定义推送
onepush:
notifier: "custom"
params:
url: "https://your-api.com/notify"
method: "POST" # 可选
datatype: "json" # 可选
Markdown支持
| 推送方式 | Markdown支持 | 说明 |
|---|---|---|
| PushPlus | ✅ 完全支持 | 设置 markdown: true |
| Telegram | ✅ 自动支持 | 标题自动加粗 |
| Discord | ✅ 部分支持 | 标题使用 **粗体** |
| 其他方式 | ❌ 纯文本 | 钉钉、企业微信等 |
常见问题
Q: 没收到推送? A: 检查token是否正确,网络是否正常
Q: 如何测试? A: 运行程序观察是否收到推送
Q: 如何关闭推送?
A: 删除配置或设置 notifier: ""