教程:如何查询B站弹幕发送人(傻瓜式教学)(多图警告)

您所在的位置:网站首页 b站怎么发特效弹幕 教程:如何查询B站弹幕发送人(傻瓜式教学)(多图警告)

教程:如何查询B站弹幕发送人(傻瓜式教学)(多图警告)

2024-07-14 22:18| 来源: 网络整理| 查看: 265

因为之前被刷屏弹幕刷得无语了,所以学习了一下如何查弹幕发送人

现在把我学到的一点皮毛交给大家,让刷屏的反串的知道弹幕匿名不是他们肆意妄为的资本

我学习到的,查询弹幕的方法主要有两个

1.使用第三方网站工具箱查询(简单方便,但不一定全)2.将弹幕下载到本地查询(麻烦,但弹幕更全)

1.使用第三方网站工具箱查询

打开链接:https://tool.qianduange.cn/bili_danmu

链接

第一步,直接把要查询的视频链接或BV号复制粘贴到图中红框处,点击查询

第二步,在弹幕列表中找到自己想找的那条弹幕(或者在查询的时候选择输入弹幕关键词来减少工作量)

第三步,在那条弹幕的右侧,点击“点击查询”,就会显示出弹幕发送人的mid(虽然我也不知道是什么),再点击那个mid就可以跳转到TA的主页

例:假如我要查询下图黄框弹幕

第一步:复制视频链接并粘贴查询

第二步:找到那条弹幕

第三步:点击右侧,点击后如下图

再次点击即可进入该弹幕发送人的个人空间

方法一完结

但我们可以发现,工具箱只查询到区区600条弹幕,和原视频的1800条弹幕相差甚远,所以有时候查不到我们所需要的弹幕

此时,就需要方法二了

2.将弹幕下载到本地查询第一步:获取SESSDATA

打开网页版B站并登录B站账号(小号也可以)

点击网页栏最左侧的锁头图标,如上图(我使用的EDGE浏览器,其他浏览器可能位置不一样,请自行寻找)

出现上图面板,点击Cookie,并按下图依次点击

左键连点三四次,右键复制

第二步,下载弹幕

打开链接:https://bilitool.top

在左侧依次点击“设置”,“SESSDATA”

将刚才复制的东西粘贴到黑框中,并点击右侧的添加

添加后如下图

点击左上角“BiliTool”或者“主页”回到主页,在黑框中粘贴需要下载弹幕的视频BV号,点击右侧的放大镜符号(实例还是用刚才的视频)

先勾选视频,再点击批量下载历史弹幕

然后依次点击左侧的“工具”,“弹幕下载”,我们可以看见已经在获取弹幕了,等待弹幕获取完成,点击“下载XML”

随后用浏览器打开下载的文件

我打码的那一项,也是唯一一项有字母和数字的蓝色项,这就是弹幕发送者被加密后的mid,是一个8位的16进制数字

随后用Ctrl+F打开搜索栏,搜索你要查找的弹幕关键词,复制加密后的mid

打开链接:https://tool.qianduange.cn/bili_danmu(方法一中的链接)

点击“加密mid转换”

粘贴复制的加密后mid,点击转换,就会出现弹幕发送者的UID,点击UID会跳转到TA的主页

教程到此为止了,希望大家能妥善利用这个技能

谢谢大家

(6月15日改)

有朋友告诉我,他两个方法都能用,但有的UID查询出来会报错

研究了一下,我查询小号发送的弹幕时,确实发现了相同的现象,但也同时发现我的小号是16位UID,发现b站不知道从何时起,把新用户的UID从10位直接改成16位

然而上面的mid加密是用的“crc32校验”进行加密的,加密的结果是一个16进制的8位数

也就是说,加密结果只有16⁸=4,294,967,296种结果,远远小于未加密前的16位UID,这意味着,加密结果与加密前文本并不是一一对应的!

(可以把加密的过程理解成“将UID带入一个周期函数,输出一个mid,UID对应唯一的一个mid,但mid不对应唯一的一个UID,是对应多个UID的”)

但工具箱只会输出最小的,和mid对应的UID(虽然可能这个UID根本不存在),导致查询不到这条弹幕的发送人

此处是我小号发送的弹幕

经过“加密mid转换”

前往主页发现账号并不存在

前往小号主页,复制UID

使用crc32校验工具校验,发现结果与加密后的mid相同

也就是说,因为新的16位UID过长,导致它加密后的mid与之前的某个数的mid重复,而工具箱只会从1开始查找对应这个UID的mid,然后输出第一个对应这个mid的UID

举个例子,简化一下,如下表(可以把下面的表视作一个简化彩虹表)

UID         mid

1             a

2             b

3             c

4             d

5             e

6             a

当我们已知mid是c的时候,工具箱从1-6开始查找

发现UID为3时,mid是c,所以输出c

到目前为止没有问题

我们已知mid是a的时候,工具箱从1-6开始查找

发现UID为1时,mid是a,所以输出a

但我们看表可以发现,当UID为6时,mid也为a,可是工具箱查找到UID等于1的时候就输出了结果,所以无论是1还是6发送了弹幕,工具箱都会输出UID为1,哪怕1根本没有被注册!!!

目前我并没有太好的解决办法,理论上需要有一个crc32的彩虹表,并且包含3,400,000,000,000,000(发现的最早的16位UID为34开头)-3,550,000,000,000,000(截止到写文案为止,UID最新为3546开头)中所有数的mid,拿着mid在表中查找到所有的对应的UID,一个一个去主页,看是否是活人

但时间匆忙,我还没有找到crc32的在线彩虹表,目前的补充是给大家解惑的,希望大家能够多多包涵(说不定过一段时间就找到了...不过希望大家不要对我这个鸽子抱有太大的期望...)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3