admin

B站弹幕查询发送者的方法
//文章迁移 http://biliquery.typcn.com/这个网站中提供了通过弹幕查找其发送者,觉得很有...
扫描右侧二维码阅读全文
07
2017/04

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压缩。

自己重新实现一个能附带查询所有历史弹幕和支持正则的查询界面https://www.b612.me/danmu

#2018-07更新 B站于2018年06月更新历史弹幕接口,现在历史弹幕需要登录才能获取,故历史弹幕查询功能已失效。

Last modification:February 25th, 2019 at 09:39 am

5 comments

  1. Wico

    感谢,不过好像读不了分P视频1P之后的弹幕

  2. 小敗败

    哔哩哔哩现在改版了,up主能看到谁发的弹幕了

    1. admin
      @小敗败

      可以说是管的越来越严了。。。

  3. jn_xyp

    您好,我现在正在自学python,想做一个B站弹幕查询用的小工具来自己用,请问可以借用贵站的hash反查uid的API吗?如需限制调用频率,请问大约每分钟多少次合适?
    (其实本来用的是http://biliquery.typcn.com/的API,但最近好像挂掉了。。。)
    工具的源代码:https://github.com/jnxyp/DanmakuAnalyser

    1. admin
      @jn_xyp

      我用的就是biliquery的api唉,没有自己建数据库……好像没有挂呢? >>http://biliquery.typcn.com/api/user/hash/{uid}

Leave a Comment