B站真实评分计算
大约 5 分钟
B站真实评分计算
概述
指令名称: bili.rating
功能描述: 获取B站番剧评论并计算真实评分
插件名称: bilibili-real-rating
架构图
使用方法
基本语法
bili.rating <name:text>
打分 <name:text>
b站评分 <name:text>参数说明
| 参数 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| name | 文本 | 是 | 要查询的B站番剧名称或ID | 咒术回战 |
使用示例
基本查询
查询 咒术回战 评分
使用自定义指令
使用 打分 指令
使用 b站评分 指令
技术特性
数据来源
- B站API接口: 通过B站官方API获取番剧信息和评论数据
- 评论类型: 同时收集短评和长评,确保数据全面性
- 数据验证: 对收集的数据进行有效性验证和去重处理
查询逻辑
- 番剧搜索: 根据用户输入的番剧名称搜索对应的B站番剧
- ID获取: 获取番剧的唯一标识符用于后续数据收集
- 评论收集: 并行收集短评和长评数据
- 评分计算: 基于收集的评论数据计算加权平均分
错误处理
- 搜索失败: 当番剧名称无法匹配时提供友好的错误提示
- 网络超时: 内置重试机制处理网络请求失败
- 数据异常: 对异常数据进行过滤和清理
注意事项
- 网络要求: 需要稳定的网络连接来访问B站API
- 时间限制: 单次查询最大时间限制为240秒
- 数据限制: 可能无法获取全部评论数据,结果仅供参考
- API限制: 受B站API限制,频繁查询可能触发风控
配置参数
插件支持以下配置选项:
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| shortLimit | number | 1000 | 短评获取数量限制,达到此数量后停止获取 |
| shortPercentage | number | 100 | 短评获取百分比限制,达到总数的此百分比后停止获取 |
| longLimit | number | 1000 | 长评获取数量限制,达到此数量后停止获取 |
| longPercentage | number | 100 | 长评获取百分比限制,达到总数的此百分比后停止获取 |
| timeLimit | number | 240 | 总评分获取时间限制(秒),超过此时间后停止获取 |
| shortTimeLimit | number | 120 | 短评获取时间限制(秒),超过此时间后停止获取短评 |
| longTimeLimit | number | 120 | 长评获取时间限制(秒),超过此时间后停止获取长评 |
| retryLimit | number | 5 | API请求失败重试次数 |
| banWaitTime | number | 6000 | 触发风控后等待时间(毫秒) |
| requestDelay | number | 1000 | 请求间隔时间(毫秒) |
| customCommands | string[] | ["打分", "b站评分"] | 自定义触发指令 |
提示
B站真实评分计算功能基于B站官方API实现,能够获取番剧的短评和长评数据,通过统计分析计算真实评分。由于API限制,可能无法获取全部评论数据,结果仅供参考。
