bilibili-mac-client icon indicating copy to clipboard operation
bilibili-mac-client copied to clipboard

屏蔽特定类别用户的可行性?

Open NamedGod opened this issue 8 years ago • 7 comments

想法来源于知乎这个答案下面的讨论(嗯其实评论里也是我提的= =):

https://www.zhihu.com/question/46667028/answer/102344573

同时发现了作者之前的这篇介绍:

http://blog.eqoe.cn/posts/bilibili-comment-sender-digger.html

然后如果获得了用户 ID,可以直接从这里( http://space.bilibili.com/ajax/member/GetInfo?mid= )获取到用户相关信息,进而实现屏蔽特定类型用户(比如 Lv 4 以下)的功能。不过这样相当于把每个发出弹幕的用户页都扫了一遍不知道会不会造成压力。

NamedGod avatar May 25 '16 04:05 NamedGod

假设有 3K 人发弹幕,软件就需要在开始播放之前发 3K 个请求,跟 ddos 一样...... On Wed, May 25, 2016 at 12:07 Peter [email protected] wrote:

想法来源于知乎这个答案下面的讨论(嗯其实是我提的= =):

https://www.zhihu.com/question/46667028/answer/102344573 http://url

同时发现了作者之前的这篇介绍:

http://blog.eqoe.cn/posts/bilibili-comment-sender-digger.html http://url

然后如果获得了用户 ID,可以直接从这里( http://space.bilibili.com/ajax/member/GetInfo?mid=)获取到用户相关信息,进而实现屏蔽特定类型用户(比如 Lv 4 以下)的功能。不过这样相当于把每个发出弹幕的用户页都扫了一遍不知道会不会造成压力。

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/typcn/bilibili-mac-client/issues/268

typcn avatar May 25 '16 04:05 typcn

(:з」∠) 要是让 b 站修改他们的弹幕格式加个发送者等级的标记就好了,但这个改动似乎会太底层了。我也问问看他们那边的开发好了……

目前还是只能靠灵巧的关键字设置来过滤了……

NamedGod avatar May 25 '16 05:05 NamedGod

加这个会造成不小数据库压力的吧.... seelect 变成了 union On Wed, May 25, 2016 at 13:06 Peter [email protected] wrote:

(:з」∠) 要是让 b 站修改他们的弹幕格式加个发送者等级的标记就好了,但这个改动似乎会太底层了。我也问问看他们那边的开发好了……

目前还是只能靠灵巧的关键字设置来过滤了……

— You are receiving this because you commented.

Reply to this email directly or view it on GitHub https://github.com/typcn/bilibili-mac-client/issues/268#issuecomment-221474086

typcn avatar May 25 '16 05:05 typcn

新想到一种变通的方法,给用户一个选项限制弹幕发送者的 uid 范围。看了一下 b 站用户 uid 似乎是随注册时间递增的,这样能变相限制发送弹幕的用户的注册时间(比如 uid = 5000000 是 2014.7.16 注册的,这样 uid <= 5000000 就是注册时间在该日及该日之前的)。不知道可行性如何

NamedGod avatar Jul 07 '16 10:07 NamedGod

弹幕 XML 中的 UID 是 hash 过的。。。总不能带个彩虹表给客户端

On Thu, Jul 7, 2016 at 6:14 PM Peter [email protected] wrote:

新想到一种变通的方法,给用户一个选项限制弹幕发送者的 uid 范围。看了一下 b 站用户 uid 似乎是随注册时间递增的,这样能变相限制发送弹幕的用户的注册时间(比如 uid = 5000000 是 2014.7.16 注册的,这样 uid <= 5000000 就是注册时间在该日及该日之前的)。不知道可行性如何

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/typcn/bilibili-mac-client/issues/268#issuecomment-231038909, or mute the thread https://github.com/notifications/unsubscribe/AHpoV452LEWTuexArab7-wYUQAmRQrpuks5qTNGKgaJpZM4ImJMf .

typcn avatar Jul 07 '16 10:07 typcn

那有没有可能搞个和黑名单相对的弹幕白名单……愿意做的自己弄个表……

NamedGod avatar Jul 08 '16 03:07 NamedGod

最近使用的过程中突发奇想,如果想屏蔽刷屏似乎非常好实现。

比如同屏完全一致的弹幕最多只允许出现 N 个,脑补了一下其实对于我个人来说能显著提升观看体验(最近的例子就是各种“不x cnm”的弹幕,还有莫名其妙所有人刷同一句台词遮住屏幕这样的情况;还有经典的“前xxx”这样的弹幕)。

弄个参数就叫刷屏限制(Flooding Constraint)之类的。

不知道对这样功能的需求是否有普遍性……

NamedGod avatar Feb 07 '17 08:02 NamedGod