- 这是一个可以批量举报B站
麦片评论
的程序 🚨 - 需要 Python 版本 >=
3.12
🐍
-
源码使用: 运行以下命令进行使用前的初始化:
git clone https://github.com/qaqFei/BiliClear.git cd BiliClear pip3 install -r ./requirements.txt
如果是多Python环境,请运行以下命令进行使用前的初始化:
git clone https://github.com/qaqFei/BiliClear.git cd BiliClear pip install -r ./requirements.txt
-
启动程序:
- WebUI仅限Windows可用
- 使用以下命令启动BiliClear
#启动 QT GUI (功能更完善) python ./biliclear_gui_qt.py #启动 WebUI (适配更及时) python ./biliclear_gui_webui.py #启动命令行 (直接运行逻辑, 性能最好) python ./biliclear.py
- 程序第一次启动时,需输入以下参数:
Report sender email
: 📧 发送举报邮件的邮箱Report sender password
: 🔑 邮箱的SMTP
密钥,不是密码!(输入无回显)Bilibili cookie
: 🍪 需定期更新config.json
内的Bilibili cookie
(输入无回显)SMTP server
: ✉️ 邮箱的SMTP
服务器地址,会列出常用的选项SMTP port
: 🚪SMTP
服务器端口
-
处理异常: 若与
config.json
相关的异常出现,处理方式如下:- 修改
config.json
,更新bilibili cookie
或修改邮箱SMTP
密钥 - 删除
config.json
,重新输入参数 - 版本更新时建议删除
config.json
,避免出现KeyError
- 修改
-
Cookie 过期提示:
- 如果
bilibili cookie
过期,可能导致获取评论为空,程序不会输出任何内容。
- 如果
-
SMTP 服务器选择:
- 请选择对应的邮箱服务的
SMTP
服务器,会列出常见的服务器选项。
- 请选择对应的邮箱服务的
sender_email
: 📧 发送举报邮件的邮箱sender_password
: 🔑 邮箱的SMTP
密钥headers
: 📨 B站api的请求头User-Agent
: 🔍 浏览器标识Cookie
: 🍪 B站api的请求头中的Cookie
smtp_server
: ✉️ 邮箱的SMTP
服务器地址smtp_port
: 🚪SMTP
服务器端口bili_report_api
: 📡 是否调用B站api的举报接口csrf
: 🔐 B站api请求体中的csrf
reply_limit
: 🔒 单条视频获取评论的最大数量 尽量不要大于100 可能会被风控enable_gpt
: 🤖 是否启用GPT进行评论过滤gpt_apibase
: 🔗 GPT的API地址gpt_proxy
: 🔗 GPT的代理地址gpt_apikey
: 🔑 GPT的API密钥gpt_model
: 🧠 GPT的模型名称enable_email
: 📧 是否启用邮件发送enable_check_lv2avatarat
: 📷 是否启用检查评论是否包含头像 (前置: lv.2, 包含@)
- 过滤规则:
过滤规则在
res/rules.txt
文件中,每一行为一个 Python 表达式,只要有任何一个匹配即判定为违规。- 变量:
text
,评论内容,类型为str
- 表达式中不能使用
eval
、exec
等函数 - 可使用正则表达式,默认导入
re
模块
- 变量:
使用 BiliClear
造成的任何不良后果由使用者自行承担,开发者不承担任何责任。请谨慎使用。
License: MIT 📄