//文章迁移
http://biliquery.typcn.com/这个网站中提供了通过弹幕查找其发送者,觉得很有意思,上Google搜索了下,原理在:http://blog.eqoe.cn/posts/bilibili-comment-sender-digger.html 中已经说得很清楚。
在此补充说明几点:
1.B站的弹幕文件是开放的,任何人都能通过comment.bilibili.com/[cid].xml访问。
2.B站用户UID用ITU I.363.5加密算法加密,PHP中对应的函数为 hash(“crc32b”,$userid);
3.可以自己生成数据库去查询,但B站用户有5000万多,硬盘小的最好通过文章中给出的api去查。
4.视频的CID可以从网页中正则匹配,也可以从bilibiliji的api中获取。顺便b站使用了gzip压缩。
自己重新实现一个能附带查询所有历史弹幕和支持正则的查询界面https://www.b612.me/danmu
\#2018-07更新 B站于2018年06月更新历史弹幕接口,现在历史弹幕需要登录才能获取,故历史弹幕查询功能已失效。
January 7th, 2018 at 06:21 am
您好,我现在正在自学python,想做一个B站弹幕查询用的小工具来自己用,请问可以借用贵站的hash反查uid的API吗?如需限制调用频率,请问大约每分钟多少次合适?
(其实本来用的是http://biliquery.typcn.com/的API,但最近好像挂掉了。。。)
工具的源代码:https://github.com/jnxyp/DanmakuAnalyser
January 7th, 2018 at 10:10 am
我用的就是biliquery的api唉,没有自己建数据库……好像没有挂呢? >>http://biliquery.typcn.com/api/user/hash/{uid}
July 29th, 2018 at 09:25 am
哔哩哔哩现在改版了,up主能看到谁发的弹幕了
July 29th, 2018 at 09:27 am
可以说是管的越来越严了。。。
December 6th, 2018 at 06:35 pm
感谢,不过好像读不了分P视频1P之后的弹幕