这是一个神奇的提问,来自 @Fox 的原问题是:百度知道的插入词能过滤么?大概就是当你复制百度知道里的一部分答案时,会被随机插入莫名其妙的 bai du zhi dao 拼音,给用户造成了很奇怪的困扰。@Appinn
在给用户制造使用困难这方面,各大互联网公司的真是一波更比一波强,青小蛙表示无话可说。(另外,青小蛙新创建了一个 #制造困难 标签,过段时间看看谁最喜欢制造困难)
这个问题中,@Fox 同学给了一个例子,当你在该百度知道页面复制这个答案文字的时候,会…变为下方编辑器中的样子:
莫名其妙多了 bai du zhi dao…
你不要给我讲防爬虫啊,我是普通用户我不懂啊,你就告诉我如果百度知道不能自己把这个去掉,那么我这个普通用户怎么办?
不要百度知道
当然就有大佬啦,@yazii 同学在感慨了一下之后,就搞定了:
不得不承认百度牛逼。试着写了个油猴脚本,不知所以然地搞定了(我已经好久没有登录自己的 Greasy Fork 账户了,差点没登上去))
脚本叫不要百度知道,方便从百度知道复制内容。
安装
在这里安装:https://greasyfork.org/en/scripts/415814
安装之后仅针对百度知道页面有效,什么也不管,正常复制就好,bai du zhi dao 会被自动删除。
如何安装油猴脚本
要使用油猴脚本,首先需要安装一个油猴脚本管理器。请根据使用的浏览器来选择用户脚本管理器:
- Chrome: Tampermonkey 或 Violentmonkey
- Firefox: Greasemonkey、Tampermonkey
- Safari: Tampermonkey 或 Userscripts
- Microsoft Edge: Tampermonkey
- Opera: Tampermonkey
- Maxthon: Violentmonkey
- Dolphin: Tampermonkey
- UC: Tampermonkey
- AdGuard:(不需要额外软件)
然后打开上面的安装链接,点击安装即可(也可能是 Install)。
身为百度知道管理员,完全不知道有这个东西的存在,哈
RunningCheeseFirefox的浏览器右键菜单里有个【复制】–【复制纯文本】我一直是用这个功能解决,知乎,百度知道等网站,复制后自动往剪贴板里写“小尾巴”的问题的。
我去垃圾场捡点有用的东西,捡起一看,上面贴着:bai du zhi dao
最简单的方法:
选中要复制的文字,拖动到编辑器窗口即可。
不支持记事本,不过word和qq聊天窗口都可用。
如果不能复制,建议直接禁用页面js或者用下面这个小书签
javascript:!function%20e(t){function%20n(){}function%20o(e){e[i].removeChild(e)}function%20r(e){return[].slice.call(t.querySelectorAll(e))}function%20c(t){function%20n(){s(function(){if(!o)try{var%20n=t.contentDocument;n.body.childNodes.length&&(o=1,e(n))}catch(e){o=0}},100)}a[l](function(e){t[‘on’+e]=null});var%20o;n(),t.onload=n}for(var%20i=’parentNode’,l=’forEach’,a=’contextmenu%20dragstart%20selectstart%20select%20copy%20beforecopy%20mouseup%20mousedown’.split(‘%20’),u=setTimeout(n,0);u>=0;u–)clearTimeout(u);for(u=setInterval(n,1e8);u>=0;u–)clearInterval(u);var%20s=setTimeout;setTimeout=setInterval=n,r(‘script’)[l](o);var%20m=[];r(‘iframe,frame’)[l](function(e){m.push(e),e[i].replaceChild(t.createElement(‘script’),e)});var%20f=t.documentElement.innerHTML;t.open(),t.write(”),t.close(),t.documentElement.innerHTML=f,r(‘script’)[l](function(e){e[i].replaceChild(m.shift(),e)}),r(‘*’)[l](c),c(t),a[l](function(e){t.addEventListener(e,function(e){e.stopPropagation()},!0)});var%20p=t.createElement(‘style’);p.innerHTML=’*{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;}’,t.body.appendChild(p)}(document);
我也是最近才学会。。其实有个超级傻瓜的办法:
遇到有 百度知道这种加字情况 或者禁止复制文本的。。。浏览器点开打印。。。然后进入打印预览 这时候想怎么复制都行-,-
要不是这边文章,我还是不知道百度知道复制出来会有bai du zhi dao。因为我从来不从百度知道复制bai du zhi dao
哈哈哈哈
请问是不是bug了,好长一段时间我的Chrome没办法回复留言,只能发新的,就想问那位兄弟,百度知道管理员都有做些什么?