百度知道的插入词能过滤么

https://zhidao.baidu.com/question/1927849703714009667.html

如果复制第一段文字内容,再粘贴,会被随机插入 bai du zhi dao 这几个拼音

想问下能否过滤掉这个?

蛮有趣的问题。
简单分析了下,发现是一个js文件做的这个插入动作。
在浏览器或者路由器的广告过滤工具中,增加以下规则即可:
https://iknowpc.bdimg.com/static/question-new/widget/js/confusion-answer/confusion-answer.*
用edge+adblock测试有效

1 Like

加了规则以后,变成这样了,把所有js都过滤掉也去不干净

是不是还需要配合其他规则?

卧槽这么恶心的么…我觉得 @dms 的小书签可以解决,但估计他懒得写

发到了微博,不知道有没有大神。

如果是通过拦截复制动作,然后做手脚的,可以使用这个脚本来破除: https://greasyfork.org/scripts/407077 已知对一些流行的复制之后会在尾部添加来源标记的网站是有效的。

但是对这个网站无效,因为这个网站用的方法是文字水印,就是在正文中会随机插入一些无意义并且不可见的内容。但只是通过样式将它隐藏起来。一会儿我补充一个针对性的小书签好了,小书签如下:

javascript:void(document.querySelectorAll('*').forEach(el=>{
  const style = window.getComputedStyle(el);
  if(
    el.tagName && /span/i.test(el.tagName)
    && style.display && style.display === 'inline-block'
    && style.opacity && style.opacity === '0'
    && style.fontSize && /^0/.test(style.fontSize)
    && style.width && /^0/.test(style.width)
    && style.height && /^0/.test(style.height)
  ){
    el.parentNode.removeChild(el);
  }
}));
1 Like

我的妈呀,刚刚试了一下,是真的恶心啊

不得不承认百度牛逼。试着写了个油猴脚本,不知所以然地搞定了(我已经好久没有登录自己的greasyfork账户了,差点没登上去))

另外adp有没有中文的高级教程和示例啊?看官网说明真心吃力。据说有根据css运算结果来屏蔽元素的方法,然而我搞了半天没学会。

可以了,谢谢

我装有一个鼠标手势扩展,通过它复制(左键选中后左拖)不会有插入词

好像遇到新问题,不能进行评论了……

你禁用的js是不是多了?再确认下广告规则都有啥?
定位一下不能评论是js广告规则,还是油猴脚本造成的.
我现在没有在用电脑,没法测试.当时调试的时候确认屏蔽的js很精准,油猴脚本问题应该也不大

我发现这个插入是随机的呀,很多页面没有插入。

没开过滤扩展,也只启用了这一个脚本,还是这样

不能点评论,分享,也没展开全部了

只能判断这个现象是油猴脚本造成的,而不是adp规则造成的。
明明这个脚本没有做多余的动作,但是评论等按钮确是无效了,并且“展开全部”的内容被自动展开了
看有没有大神能找到原因吧

看了下吐槽,好多人遇到这个问题 :see_no_evil: