B站弹幕查询发送者的方法

之前在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压缩。

自己用PHP实现很简单,写一个放在了Github
通过用户名反查的api.bilibili.cn地址已经失效,会返回403。

发表评论

电子邮件地址不会被公开。 必填项已用*标注