百度页面净化

This is a script for removing advertisements and junk information from web pages in Baidu.

当前为 2023-01-14 提交的版本,查看 最新版本

作者
SFKgroup
评分
0 0 0
版本
0.1
创建于
2023-01-14
更新于
2023-01-14
大小
4.9 KB
许可证
LGPL
适用于

百度搜索页面净化

​ 本脚本可以自动删除 百度搜索,百度资讯,百度文库,百度知道,百度贴吧 页面内大部分垃圾与广告内容。包括:

  1. 百度热搜榜

  2. 百家号信息推荐

  3. 几乎所有带有广告小灰字注释的内容(没屏蔽完就是我没找全)

  4. 百度知道伪装成回答的广告

  5. 百度文库VIP会员广告 (只是删了广告而已,不是会员的还是不是会员)

  6. 搜索结果中售卖商品的广告

  7. 搜索结果中得到的短视频

  8. 搜索结果中得到的百度提供的软件与游戏下载

  9. 一些其他的广告 (百度居然把法律咨询广告单独作为一种样式门类???)

  10. 百度贴吧里面伪装成帖子的广告

    屏蔽范围可能会有部分不精准之处,若是发现可以在github上找我反馈,或是自己更改代码定制屏蔽内容。

    如果需要更改搜索结果中屏蔽的广告类型,可以在脚本第16行进行修改:

     var deny = ['b2b_prod','sp_hot_sale','news-realtime','short_video','game-page-profession','game-page-platform','pc-soft-accurate','pc-soft-fs','bjh_addressing','law_consult_card',undefined ,null]
    
字符串 对应页面元素
'b2b_prod','sp_hot_sale' B2B商品广告与最热商品广告
'news-realtime' 百度热搜结果对应的特别框
'short_video' 短视频结果(不一定是短视频,但是它名字就叫这个)
'game-page-profession','game-page-platform' 游戏下载框(百度源)
'pc-soft-accurate','pc-soft-fs' 应用软件下载框(百度源)
bjh_addressing' 百家号搜索结果
'law_consult_card' 法律咨询广告
undefined ,null 一般的广告(最没有用的信息,建议不要改
... 更多关键字敬请期待

​ 其他地方的广告要是要显示的话就要查源码了,这里教学一下恢复的方法。一般一个屏蔽的格式是:

            rubbish = document.getElementById('XXXXX')//也可能是ByClassName等等,都一样
            if (rubbish) {
                ...//里面是因标签而异的删除方式
            };

​ 以此为一个块,如果要禁用对 XXXXX 的屏蔽,那么就将整个块包在 /**/ 中,例如:

            /*rubbish = document.getElementById('XXXXX')//也可能是ByClassName等等,都一样
            if (rubbish) {
                ...//里面是因标签而异的删除方式
            };*/

​ 以下是几个常见的字符串与实际页面元素的对应表格

字符串 (XXXXX) 对应页面元素
's_wrap' 百度首页上的整个元素(电脑版)
"blank-frame" 百度首页上的整个元素(手机版)
'content_right' 百度热搜榜与关联推荐的内容

​ 剩下来的就是一些完全应该被删除的广告了。(其实是我忘了它们的对应关系了)

​ 以后我也会更新一些别的广告屏蔽脚本,总之,享受这纯净的浏览时光吧!

SFKgroup
2023/01/14