https://github.com/Karben233/bili-hardcore
bilibili 硬核会员 AI 自动答题脚本,直接调用 B 站 API,非 OCR 实现
https://github.com/Karben233/bili-hardcore
bilibili bilibili-api bilibili-hardcore bilibili-senior
Last synced: about 2 months ago
JSON representation
bilibili 硬核会员 AI 自动答题脚本,直接调用 B 站 API,非 OCR 实现
- Host: GitHub
- URL: https://github.com/Karben233/bili-hardcore
- Owner: Karben233
- License: mit
- Created: 2025-04-04T14:37:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-04-21T11:37:24.000Z (2 months ago)
- Last Synced: 2025-04-21T11:42:02.770Z (2 months ago)
- Topics: bilibili, bilibili-api, bilibili-hardcore, bilibili-senior
- Language: Python
- Homepage:
- Size: 45.9 KB
- Stars: 767
- Watchers: 4
- Forks: 47
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra - bili-hardcore - hardcore?&label=) |  |   | (其他 / 直播脚本)
README
# Bili-Hardcore
B 站硬核会员自动答题工具,利用 LLM 实现智能答题功能。
**可用的模型:**
- DeepSeek (V3)
- Gemini (gemini-2.0-flash)(为了防止风控,答题间隔5秒,速度较慢,建议使用其他模型)
- OpenAI 风格的其他 API(OpenAI、火山引擎、硅基流动等,可自定义 url、模型名称)
不建议使用 R1 等思考模型,思维链过长可能会导致超时请求失败## 使用前须知
- 程序仅在本地调用 B 站 API 和 LLM API,不会上传您的登录信息和 API Key,请放心使用
- 请确保您的 B 站账号已满 6 级,根据 B 站规则,6 级用户才可以进行硬核会员试炼
- 硬核会员试炼每天有 3 次答题机会(指的是100道题全部提交,显示答题结果后,或在 B 站 APP 手动结束答题),达到限制后需要 24 小时后才能重新答题,具体时间可以前往 B 站 APP 答题页面查看
- 首次输入模型配置和登录后,会将信息保存到 `~/.bili-hardcore`,下次运行时会自动读取。如配置错误或遇到奇怪问题,运行脚本后请选择“重新开始”
- 没有 API Key 的可以自己去免费去硅基流动注册一个账号,会送 14 元免费额度,这是我的[邀请链接](https://cloud.siliconflow.cn/i/9Fur0aVC)
- 如果不知道 API 基础 URL 和模型名称如何填写,可以参考[配置填写示例](./CONFIG_EXAMPLE.md)
- 请合理使用,遵守 B 站相关规则## 使用说明
### 方式一:从 release 下载可执行文件
#### Windows
1. 下载 `bili-hardcore-windows-*.exe`
2. 双击 exe 运行或在命令行中执行 `.\bili-hardcore-windows-*.exe`#### Mac
1. 下载 `bili-hardcore-mac-*`
2. 命令行中执行 `chmod +x bili-hardcore-mac-* && ./bili-hardcore-mac-*`#### Ubuntu
1. 下载 `bili-hardcore-ubuntu-*`
2. 命令行中执行 `chmod +x bili-hardcore-ubuntu-* &&./bili-hardcore-ubuntu-*`### 方式二:从源码运行
请使用 Python 3.9 及以上版本运行1. 克隆项目到本地
```bash
git clone [项目地址]
cd bili-hardcore
```2. 安装依赖
```bash
pip install -r requirements.txt
```
3. 运行主程序```bash
python bili-hardcore/main.py
```
## 使用流程
1. 选择回答模型
2. 输入自己的 API Key
3. 扫描二维码登录
4. 输入要进行答题的分类
5. 查看并输入图形验证码
6. 程序会自动开始答题流程## 常见问题
1. **二维码乱码**:请尝试使用其他命令行工具运行,或手动生成二维码进行扫码
2. **答题不及格**:尝试使用历史分区答题,历史分区的准确率较高
3. **AI 卡在一个问题一直过不去,回复类似于“无法确认、我不清楚”**:换一个模型,或者去 B 站 APP 手动把卡住的题目过了,切记不要在 B 站答题页面点击左上角返回按钮退出,会结束答题
4. **DeepSeek 官方模型在答题过程中报 400 错误**:检查一下题目里是否有敏感词,如果有敏感词,需要去 B 站 APP 手动过这一题,或者换个模型回答
5. **获取分类失败,41099 错误**:请前往 B 站 APP 答题页面确认是否已达到答题限制## Gemini 模型使用问题及解决办法
1. 答题触发 429 错误:应该是触发了 Gemini 每分钟调用限制或触发了风控,依次尝试以下操作:
1. 可以稍等一下重新运行,会接着中断的题目继续回答
2. 如果还不行,尝试切换节点(修改IP)
3. 再不行就需要手动修改一下代码里的 prompt
4. 终极解决办法:别用 Gemini 模型了,用 DeepSeek 模型
2. 开始答题直接之后软件直接退出:需要切换到大陆及香港以外的节点进行答题## 运行截图
