从百度知道里面复制答案的时候,会随便出现 bai、du 的拼音夹杂其中,请问怎么解决? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hgjian
V2EX    程序员

从百度知道里面复制答案的时候,会随便出现 bai、du 的拼音夹杂其中,请问怎么解决?

  •  
  •   hgjian 2020 年 6 月 22 日 3671 次点击
    这是一个创建于 2039 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如:

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

    这个链接,我复制 worldwind13 用户的回答的时候,是这样的:

    指的 bai 是在当前的这个元素中( this,如某 du 个 zhidiv 中)取得第一个 ul 元素。 这里避免了取别的 dao 元素中的 ul 元素,如另一个 div 中也有 ul,这里就不会取到,同时避免了取得这个 div 中其他的 ul,只取得第一个 ul 元素。

    里面的 bai 和 du 就是百度随机加的,请问怎么去掉啊?

    原来没有这个问题的,好奇怪的设计。

    18 条回复    2020-06-23 16:17:58 +08:00
    huas5
        1
    huas5  
       2020 年 6 月 22 日
    F12
    hgjian
        2
    hgjian  
    OP
       2020 年 6 月 22 日
    @huas5 那不是成了一段一段复制了,不能一次性的复制啊
    vitoria
        3
    vitoria  
       2020 年 6 月 22 日
    str.replace('bai', '').replace('du', '')
    ysoserious
        4
    ysoserious  
       2020 年 6 月 22 日
    F12 在 Console 里执行
    ``` Javascript
    let t=document.getElementsByClassName('answer-text');for(let i=0;i<t.length;i++){console.log(t[i].outerText);}
    ```
    thefack
        5
    thefack  
       2020 年 6 月 22 日
    这是 bug 吧
    xiri
        6
    xiri  
       2020 年 6 月 22 日
    不止 bai 和 du,后面还有 zhi 和 dao 呢

    @thefack 不是 bug,百度知道的脑残设计,可能是为了反爬?
    Wincer
        7
    Wincer  
       2020 年 6 月 22 日
    应该是防爬虫的,嫌麻烦可以手机复制然后发送到电脑。
    pinkSlime
        8
    pinkSlime  
       2020 年 6 月 22 日   1
    见识了 我以为只有一些小作坊才会搞这种掩耳盗铃自欺欺人式的防采集
    度娘作为一线大厂 这小气吧啦的劲
    而且这力度也不够啊 比如说随机一部分文字到字体文件里面去,页面上的明文就会有一堆&#,效果不是好多了嘛
    iNaru
        9
    iNaru  
       2020 年 6 月 22 日
    uBO 规则:
    zhidao.baidu.com##.wgt-answers .answer-text > span:matches-css(opacity: 0)
    KasuganoSoras
        10
    KasuganoSoras  
       2020 年 6 月 22 日   1
    aloxaf
        11
    aloxaf  
       2020 年 6 月 22 日
    对付这种行为的脚本油猴上一大堆,我用的是: https://greasyfork.org/zh-CN/scripts/28497-remove-web-limits-modified
    eallion
        12
    eallion  
       2020 年 6 月 22 日   1
    楼上都有很多解决办法,但是最好的解决办法是不用百度。
    MengiNo
        13
    MengiNo  
       2020 年 6 月 23 日
    Safari 直接即时关闭 Js 对付一切不让复制,Chrome 内核 document.designMode='on' 也是个办法 ...
    LicV587
        14
    LicV587  
       2020 年 6 月 23 日   3
    LicV587
        15
    LicV587  
       2020 年 6 月 23 日   2
    @pinkSlime #8 不是为了防采集,是为了被采集后能够抓到采集的法律证据
    hgjian
        16
    hgjian  
    OP
       2020 年 6 月 23 日 via Android
    感谢楼上各位的指点,谢谢
    hst001
        17
    hst001  
       2020 年 6 月 23 日
    这种傻设计不是防采集的,就是想让你们手工复制的时候带上,制造阅读障碍。
    find456789
        18
    find456789  
       2020 年 6 月 23 日
    恶心的百度
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3151 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:51 PVG 20:51 LAX 04:51 JFK 07:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86