Skip to content

MinceEnder2013/BiliClear_E

 
 

Repository files navigation

BiliClear

BiliClear 🎯

  • BiliClear 是一个可以批量举报B站不良信息的程序 🚨
  • BiliClear需使用 Python 3.12 及以上版本 🐍

使用方法 💡

1. 源码安装

  • 克隆项目并安装依赖:
    git clone https://github.com/qaqFei/BiliClear.git
    cd BiliClear
    pip install -r ./requirements.txt

2. 启动程序

  • WebUI 仅限 Windows 使用, 您可以通过以下命令启动对应版本的 BiliClear:
    # 启动 QT GUI (维护人静几个星期先...)
    python ./biliclear_gui_qt.py
    
    # 启动 WebUI
    python ./biliclear_gui_webui.py
    
    # 启动命令行版本
    python ./biliclear.py

3. 处理异常

  • config.json 相关的异常
    • 如果问题无法解决, 可以删除 config.json 文件

项目职责分工 👥

  • qaqFei 负责:

    • WebUI 的编写
    • 项目的主要逻辑判断
    • 主程序的开发与维护
    • 其他代码的的开发与维护
    • 项目拥有者
  • Felix3322 负责 (静着! #72):

    • QT GUI 的开发与维护
    • GUI 配置(guiconfig)
    • 安装程序(installer)
    • GPT 功能的实现

config.json 配置文件 📝

  • headers: 📨 B站api的请求头
    • User-Agent: 🔍 浏览器标识
    • Cookie: 🍪 B站api的请求头中的 Cookie
  • bili_report_api: 📡 是否调用B站api的举报接口
  • reply_limit: 🔒 单条视频获取评论的最大数量 尽量不要大于100 可能会被风控
  • enable_gpt: 🤖 是否启用GPT进行评论过滤
  • gpt_apibase: 🔗 GPT的API地址
  • gpt_proxy: 🔗 GPT的代理地址
  • gpt_apikey: 🔑 GPT的API密钥
  • gpt_model: 🧠 GPT的模型名称
  • enable_check_lv2avatarat: 📷 启用检查评论是否包含头像 (前置: lv.2, 包含@)
  • enable_check_replyimage: 📷 启用识别评论图像

开发贡献 🤝

  • 过滤规则
    • 过滤规则存储在 ./res/rules.yaml 文件中
    • 结构
      • rules_exact 为一个列表 type: list[list[str] | str]
        • list[str] 为一个字符串列表, 每个字符串代表一个关键词, 在前面添加$-not 即可对结果取反, 如: ["http", "$-not https", "$-not bilibili", "$-not 163cn.tv"]
        • str 正则表达式
      • rules_elastic 模糊匹配的规则 type: list[str]

声明 ⚠️

使用 BiliClear 造成的任何后果由用户自行承担, 开发者不对此负责, 请谨慎使用该工具


License 📄

BiliClear 使用 MIT License

About

批量举报B站麦片的程序

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 95.0%
  • HTML 2.8%
  • Shell 1.5%
  • Batchfile 0.7%