提交前请确认
- 我已确认文档中的错误存在,且 Issues、Pull Requests 中无一样修正 我已验证修正内容的正确性
To pick up a draggable item, press the space bar.
While dragging, use the arrow keys to move the item.
Press space again to drop the item in its new position, or press escape to cancel.
错误所在文档链接
https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/grpc_api/bilibili/community/service/dm/v1/dm.proto
或者
- https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/danmaku/danmaku_proto.md
- https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/danmaku/danmaku_xml.md
错误类型
描述性内容错误(如拼写/流程说明)
错误描述
dm.proto 的 DanmakuElem::weight
字段, 其注释描述的是: 区间 [1~10]
而:
- https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/danmaku/danmaku_proto.md
- https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/danmaku/danmaku_xml.md
则说明是:
纠错依据
我无法确定到底哪个是正确的, 由于在 py 中, 如果这个字段它不存在, 似乎是返回默认值 0
的 (当然肯定有方法查看是否解析出来的, 只是我代码使用的是 it.权重
所以是默认值 (不过我没用过那个qwq))
这就导致一个问题:
之前旧版本的弹幕是不存在这个
权重
字段的, 而0
又是最低权重, 那不相当于全部屏蔽了吗? (这里是假设我们使用了it.权重
然后返回了默认值0
的情况)
所以不是很能明确的区分, 说不定
[
1
,
10
]
才是正确的?
此外我随机查看了几个弹幕xml, 都没有遇到权重 = 0
的弹幕(说不定是样本量太少了)
- https://comment.bilibili.com/316.xml 列如这个, 就有比较多的
权重 = 1
的弹幕, 但是就是没有权重 = 0
(也可能是判断很迷? 或者权重 = 0 默认就是违规弹幕, 直接封禁/不返回(?))
更多的, 可以查看 HengXin666/BiLiBiLi_DanMu_Crawling#17 (这个姑且算是一个发现过程吧)
修正方案
Tip
个人更加倾向
[
1
,
10
]
是有效权重 (未经证实)
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
- 最新
- 最热
只看作者关于权重,这里补充几点发现
11
以下弹幕由 nilaoda BBDown 获取
2270.xml.txt
2539.zip
对比过去和其chatid(cid)对应的目前的弹幕返回情况,可以发现以上结论
纠正一下,weight的有效区间为 [0,11]
11 表明为 硬核会员 发送的弹幕
参考资料:https: www.bilibili.com opus 772763602867191830
更新:
经过刚才在自己视频的测试,发送弹幕时选择"带up主身份标识发送"的弹幕其权重也为11