一个A-SOUL成员动态/直播提醒插件,支持监控B站与抖音。仅能在Windows10-Windows11系统上运行。
- 注:现在已经实现自定义用户查询,可以编辑
member.json
文件设置想要查询的用户。
使用Qt5编写,核心实现为Request请求+Json库解析+Wintoast消息。
为应对B站接口限制,目前查询为30秒/次,因此消息推送可能会有较短延迟(最大延迟1min左右)。
注:本插件为控制台程序(Console Application),无界面无托盘。可以通过查询
ASoulNotification.exe
进程检查插件运行状态。注:叔叔有风控系统,有时同一局域网请求过多,即使是30s一次查询也会因为服务器过载保护被掐。插件检测到被服务器风控后会自动休眠30min。
注:插件开启了日志系统,可以自行前往
logs
文件夹查看日志文件(反馈BUG请提交log,秋梨膏)。
成功启动后会发出运行中提醒。
运行中出现检测到服务器风控会自动睡眠30min并发出相应提醒。
提醒插件有新版本并引导前往下载。
推送成员的动态(动态,专栏,视频)。
默认开启抖音动态监控,可在设置文件member.json
中手动关闭。
推送成员直播消息。
可以通过自定义程序运行目录下的member.json
文件设置要查询的用户。
member.json
的格式如下:
{
"Bilibili": {
"member": [
{
"uid": 672346917,
"nickname": "向晚",
"avatar": "ava.jpg"
},
......
{
"uid": 703007996,
"nickname": "A-SOUL Official",
"avatar": "official.jpg"
}
]
},
"Douyin": {
"enable": true,
"member": [
{
"uid": "ASOULofficial",
"sec_uid": "MS4wLjABAAAAflgvVQ5O1K4RfgUu3k0A2erAZSK7RsdiqPAvxcObn93x2vk4SKk1eUb6l_D4MX-n",
"nickname": "五个魂儿呀",
"avatar": "ASOULofficial.jpg"
}
]
}
}
修改member
字段对应的数组,B站成员的数据格式如下:
{
"uid": , // 用户UID
"nickname": , // 可以自己设置一个昵称
"avatar": // 设置头像文件
}
抖音成员的数据格式如下:
{
"uid": , // 抖音用户uid
"sec_uid": , // 抖音用户sec_uid
"nickname": , // 可以自己设置一个昵称
"avatar": // 设置头像文件
}
成员数据所有字段都不可为空。
用户头像可添加到程序运行目录下的avatar
目录内。
若要关闭抖音监控功能,可以将Douyin
字段中的enable
设置为false
:
{
......
"Douyin":{
"enable": false,
......
}
}
-
下载本项目压缩包并解压,下载地址。
-
运行目录内的ASoulNotification.exe可执行文件,即可运行插件。
-
本插件为控制台程序,无界面无托盘图标。可以使用任务管理器(Ctrl+Alt+Del快捷键调出)查看ASoulNotification.exe进程检查插件运行状态。
-
可以将本程序添加到系统自启动列表中,让本程序随系统启动。添加自启动教程:http://www.xitongtang.com/class/win11/27800.html
-
可编辑目录下member.json文件自定义要监控的B站和抖音账号或关闭抖音监控,member.json格式介绍见上文。
-
可以在插件目录下的logs文件夹内log.txt查看插件的本次运行记录(每次启动插件都会清空上次插件的运行记录)。
本项目提供两种下载方式:Github Release(更新最快)和蓝奏云同步节点(更新可能有延迟)
Github Release:更新最快。
蓝奏云:密码:9r25 国内备份节点,国内下载体验更好一些,更新可能有延迟。
Json库:nlohmann/json
Wintoast库:mohabouje/WinToast
Qt自带的JSON库,谁用谁后悔!抓到数据后解析JSON,发现解析结果一直是空的,而且还没有出错,没 有 出 错!DEBUG半天没找出来是啥问题,反复验证返回的数据是否完整,JSON格式是否正确,毫无疑问这俩都没问题。。。最后换了一个接口符合人类直觉、强大好用的JSON库(即nlohmann/json),立马OK。。。再说一遍,Qt自带的JSON库,谁用谁后悔。