A more personalized Zhihu experience~
< Feedback on Zhihu enhancement
因为这个人没名字(空的),而脚本是依靠名字来拉黑的。
除非我把当前的 拉黑方式 从 用户名
改为 主页名
(就是地址中 /people/
后面的 36-72-19-45
文字),但这样不仅屏蔽用户的相关代码全都要修改,而且还会存在很多问题,比如主页名显然不如用户名方便识别(都是英文数字符号),以及一旦改了,所有当前用该脚本的用户的 屏蔽用户
功能全都会因此而失效,需要重新挨个屏蔽一遍。
而如果改成 用户名
+ 主页名
的并行方式,又可能会引起更多问题,改起来也太麻烦。
这个人的空名字明显是通过某种方式卡出来的(可能是零宽字符之类的东西?另外,这个人主页的网页标题都有点奇怪,其他人的都是 名字 - 知乎
,而它却是 知乎 - 有问题,就会有答案
),所以脚本不考虑因为这种个例而像上面我说的那样改变。
依靠名字拉黑,是不是意味着所有同名账户都会被屏蔽,被拉黑用户改名后屏蔽失效?
@complex 之前没注意过,刚才看了下,知乎确实是可以同名的,也就是确实可能存在误伤,对方改名后确实会失效。
不过目前只能通过 用户名
或 主页名
的方式来实现屏蔽(网页中只能看到这两个和该用户绑定的信息),而这两者都是可以变动的(不过后者只能改一次,且不能重复)。
主页名 或许更适合用来作为屏蔽用户的标识,但也并不完美,再加上上面我描述的问题,所以还是维持原样,凑活着用吧,因为我现在已经基本不玩知乎了,也没兴趣大改或添加新功能了。
@complex 之前没注意过,刚才看了下,知乎确实是可以同名的,也就是确实可能存在误伤,对方改名后确实会失效。
不过目前只能通过
用户名
或主页名
的方式来实现屏蔽(网页中只能看到这两个和该用户绑定的信息),而这两者都是可以变动的(不过后者只能改一次,且不能重复)。主页名 或许更适合用来作为屏蔽用户的标识,但也并不完美,再加上上面我描述的问题,所以还是维持原样,凑活着用吧,因为我现在已经基本不玩知乎了,也没兴趣大改或添加新功能了。
这样啊...我看知乎设置里边是可以查看黑名单的,这个黑名单应该是可以精确到个人的。如果能读取这个黑名单信息进行屏蔽就好了。
@complex 每个用户肯定是有一个唯一的 ID 的(存储在数据库中和用户账号信息绑定),但这个只有知乎知道。
知乎没有在网页中显示这个用户唯一 ID,因此就算你拿到了这个 ID,你也无法通过 ID 来直接屏蔽用户(因为还需要通过接口等方式(如果有的话),来获取网页中所有用户的 ID 是多少,才能比对并选择屏蔽)。
脚本目前是通过 用户名 屏蔽的,因此是遍历回答/评论区中的所有用户名来比对脚本黑名单,如果有相同的则隐藏该用户相应的回答/评论。
知乎手机版 APP 里倒是有屏蔽用户功能,但需要开会员。
https://www.zhihu.com/people/36-72-19-45
这个用户点屏蔽没反应