知乎增强

屏蔽指定类别(视频、盐选、文章、想法、关注[赞同了XX/关注了XX]等等)、屏蔽用户、屏蔽关键词、默认收起回答、快捷收起回答/评论(左键两侧)、快捷回到顶部(右键两侧)、区分问题文章、移除高亮链接、净化搜索热门、净化标题消息、展开问题描述、显示问题作者、默认高清原图(无水印)、置顶显示时间、完整问题时间、直达问题按钮、默认站外直链...

< Feedback on 知乎增强

Review: OK - script works, but has bugs

§
Posted: 07 Juli 2024

https://www.zhihu.com/people/36-72-19-45
这个用户点屏蔽没反应

X.I.UPembuat
§
Posted: 07 Juli 2024

因为这个人没名字(空的),而脚本是依靠名字来拉黑的。

除非我把当前的 拉黑方式 从 用户名 改为 主页名(就是地址中 /people/ 后面的 36-72-19-45 文字),但这样不仅屏蔽用户的相关代码全都要修改,而且还会存在很多问题,比如主页名显然不如用户名方便识别(都是英文数字符号),以及一旦改了,所有当前用该脚本的用户的 屏蔽用户 功能全都会因此而失效,需要重新挨个屏蔽一遍。

而如果改成 用户名 + 主页名 的并行方式,又可能会引起更多问题,改起来也太麻烦。

这个人的空名字明显是通过某种方式卡出来的(可能是零宽字符之类的东西?另外,这个人主页的网页标题都有点奇怪,其他人的都是 名字 - 知乎,而它却是 知乎 - 有问题,就会有答案),所以脚本不考虑因为这种个例而像上面我说的那样改变。

§
Posted: 11 Desember 2024

依靠名字拉黑,是不是意味着所有同名账户都会被屏蔽,被拉黑用户改名后屏蔽失效?

X.I.UPembuat
§
Posted: 11 Desember 2024

@complex 之前没注意过,刚才看了下,知乎确实是可以同名的,也就是确实可能存在误伤,对方改名后确实会失效。

不过目前只能通过 用户名主页名 的方式来实现屏蔽(网页中只能看到这两个和该用户绑定的信息),而这两者都是可以变动的(不过后者只能改一次,且不能重复)。

主页名 或许更适合用来作为屏蔽用户的标识,但也并不完美,再加上上面我描述的问题,所以还是维持原样,凑活着用吧,因为我现在已经基本不玩知乎了,也没兴趣大改或添加新功能了。

§
Posted: 11 Desember 2024

@complex 之前没注意过,刚才看了下,知乎确实是可以同名的,也就是确实可能存在误伤,对方改名后确实会失效。

不过目前只能通过 用户名主页名 的方式来实现屏蔽(网页中只能看到这两个和该用户绑定的信息),而这两者都是可以变动的(不过后者只能改一次,且不能重复)。

主页名 或许更适合用来作为屏蔽用户的标识,但也并不完美,再加上上面我描述的问题,所以还是维持原样,凑活着用吧,因为我现在已经基本不玩知乎了,也没兴趣大改或添加新功能了。

这样啊...我看知乎设置里边是可以查看黑名单的,这个黑名单应该是可以精确到个人的。如果能读取这个黑名单信息进行屏蔽就好了。

X.I.UPembuat
§
Posted: 11 Desember 2024
Edited: 11 Desember 2024

@complex 每个用户肯定是有一个唯一的 ID 的(存储在数据库中和用户账号信息绑定),但这个只有知乎知道。

知乎没有在网页中显示这个用户唯一 ID,因此就算你拿到了这个 ID,你也无法通过 ID 来直接屏蔽用户(因为还需要通过接口等方式(如果有的话),来获取网页中所有用户的 ID 是多少,才能比对并选择屏蔽)。

脚本目前是通过 用户名 屏蔽的,因此是遍历回答/评论区中的所有用户名来比对脚本黑名单,如果有相同的则隐藏该用户相应的回答/评论。

知乎手机版 APP 里倒是有屏蔽用户功能,但需要开会员。

Post reply

Sign in to post a reply.