吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 8611|回复: 163
上一主题 下一主题
收起左侧

[原创源码] 【油猴脚本】【年更】百度&必应搜索过滤

    [复制链接]
跳转到指定楼层
楼主
Thending 发表于 2022-4-10 18:29 回帖奖励
本帖最后由 Thending 于 2022-4-16 19:45 编辑

继上次百度搜索结果过滤时隔近一年左右,百度已做了很多改变,如动态插入广告、!important固定显示样式等,因此原有1.0系列脚本基本失效


我又重新针对其简单开发了下,并增加了必应搜索的过滤


注:和以往一样,为保持插件功能的单一性,我不会增加任何其他功能和其他非主流浏览器的兼容,如果需要请自行开发,源码已经完全公开在这里和码云上


bing-filter.js
[JavaScript] 纯文本查看 复制代码
// ==UserScript==
// @name         必应搜索过滤
// @namespace    huelse/js-scripts/bing-filter
// @url          [url]https://gitee.com/huelse/js-scripts/blob/master/bing-filter.js[/url]
// @version      1.0.0
// @description  过滤必应搜索结果
// @author       THENDINGs
// @require      [url]https://unpkg.com/jquery@3.6.0/dist/jquery.min.js[/url]
// @include      https://*.bing.com/search*
// @match        https://*.bing.com/*
// @icon         [url]https://www.bing.com/favicon.ico[/url]
// @grant        unsafeWindow
// @license      GPL License V3
// ==/UserScript==

(function() {
    'use strict';

    // 屏蔽关键词列表
    const block_list = ['csdn', 'CSDN', '中文网', '广告'];

    function center() {
        const sbox = document.querySelector('.sbox');
        if (sbox) sbox.style.cssText = 'margin:0 auto;position:fixed;left:0;right:0;';
    }

    function block() {
        const item_list = $('.b_algo');

        const ad_list = $('.b_algo .b_caption p');

        // 屏蔽广告区块
        $('.b_ad').css('display', 'none');

        // 屏蔽带有广告伪元素标签的
        $.each(ad_list, function(idx, el) {
            //console.log(el);
            const ad_class = $(el).attr('class');
            if (ad_class) {
                $(el).parents('.b_algo').css('display', 'none');
            }
        });

        // 屏蔽关键词列表
        $.each(item_list, function(idx, el) {
            const text = el.innerText;
            $.each(block_list, function(idx1, el1) {
                if (text.includes(el1)) {
                    $(el).css('display', 'none');
                    return false;
                }
            })
        });
    }

    function relink() {
        const as = $('#b_results h2 a')
        for (let i = 0; i < as.length; i++) {
            const url = as[i].href
            if (url.includes('bing.com/ck/a')) {
                $.get(url, function(data) {
                    const r = /var u = "(.*)";/.exec(data)
                    if (r && r[1]) {
                        as[i].href = r[1].replace(/[\?\&]+msclkid=.*/, '')
                    }
                })
            }
        }
    }

    $(function() {
        center();
        block();
        relink();
    });

})();



baidu-filter.js
[JavaScript] 纯文本查看 复制代码
// ==UserScript==
// @name         百度搜索过滤
// @namespace    huelse/js-scripts/baidu-filter
// @url          [url]https://gitee.com/huelse/js-scripts/blob/master/baidu-filter.js[/url]
// @version      2.0.1
// @description  在block_list中添加你想过滤的关键词,世界都将清净了
// @author       THENDINGs
// @require      [url]https://unpkg.com/jquery@3.6.0/dist/jquery.min.js[/url]
// @include      [url]https://www.baidu.com/s[/url]*
// @match        [url]https://www.baidu.com/[/url]*
// @icon         [url]https://www.baidu.com/favicon.ico[/url]
// @grant        unsafeWindow
// @license      GPL License V3
// ==/UserScript==

(function() {
    'use strict';

    // 屏蔽关键词列表
    const block_list = ['baijiahao', 'CSDN', '广告'];

    function block() {
        setTimeout(function() {
            const results = $('#content_left > div');
            for (let i = 0; i < results.length; i++) {
                const result = $(results[i]);
                // 删除块广告
                if (!result.attr('mu')) {
                    result.remove();
                } else {
                    // 删除关键词
                    const labels = $(results[i]).find('.c-row.c-gap-top-xsmall');
                    for (let k = 0; k < labels.length; k++) {
                        const elText = labels[k].innerText;
                        for (let j = 0; j < block_list.length; j++) {
                            if (elText.includes(block_list[j])) {
                                result.remove();
                                break;
                            }
                        }
                    }
                }
            }
        }, 100);
    }

    function relink() {
        setTimeout(function() {
            const as = $('#content_left a');
            for (let i = 0; i < as.length; i++) {
                const cl = as[i].className.replace(/[\r\n\ ]/g, '');
                if (!cl || cl.length < 1) {
                    let url = as[i].href.replace('http://', 'https://');
                    if (!url.includes('eqid=')) url += '&wd=&eqid=';
                    if (/\:\/\/www.baidu.com(?!\/s)/.test(url)) {
                        $.get(url, function(data) {
                            const real_url = /URL='(.+)'">/.exec(data);
                            if (real_url && real_url[1]) {
                                if (real_url[1].includes('baijiahao')) {
                                    $(as[i]).parents('.result').remove();
                                } else {
                                    as[i].href = real_url[1];
                                }
                            }
                        })
                    }
                }
            }
        }, 200);
    }

    document.querySelector('#wrapper_wrapper').addEventListener("DOMNodeInserted", function (e) {
        if (e.target.id == 'container') {
            block();
            relink();
        }
        if (e.target.id == '1') {
            block();
        }
    });

    $(function() {
        block();
        relink();
    });

})();





安装链接:
必应搜索过滤-https://greasyfork.org/zh-CN/scripts/443105
百度搜索过滤-https://greasyfork.org/zh-CN/scripts/427392


过滤关键词可自行在block_list中增减,记得要ctrl+s保存后刷新搜索页才有效

如果发现全被屏蔽了,那可能搜索词条中有关键词在block_list中,自行调整即可



如果还有问题,留言评论你的搜索关键词,最好带上截图

如果好用的话,欢迎给个免费的评分哦~

Snipaste_2022-04-11_10-48-02.png (1.27 MB, 下载次数: 3)

Snipaste_2022-04-11_10-48-02.png

免费评分

参与人数 66吾爱币 +56 热心值 +60 收起 理由
February147 + 1 谢谢@Thanks!
弓长巾凡 + 1 + 1 我很赞同!
洛熙寒丶 + 1 + 1 谢谢@Thanks!
yeah52 + 1 + 1 谢谢@Thanks!
18073808985 + 1 我很赞同!
aiwuaioox + 1 + 1 谢谢@Thanks!
zhgshdzbfy + 1 谢谢@Thanks!
yewennuo + 1 + 1 热心回复!
浅蓝色bird + 1 谢谢@Thanks!
Bidui + 1 + 1 谢谢@Thanks!
LeoWang + 1 + 1 谢谢@Thanks!
吴越钱塘 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
cqh200 + 1 + 1 谢谢@Thanks!
坨了的面条 + 1 + 1 谢谢@Thanks!
大雄1989 + 1 + 1 谢谢@Thanks!
yanglinman + 1 谢谢@Thanks!
丶熊小憨 + 1 + 1 谢谢@Thanks!
hmn201 + 1 + 1 我很赞同!
aliha + 1 + 1 我很赞同!
ddtxxxxx2003 + 1 + 1 谢谢@Thanks!
Clearmind + 1 谢谢@Thanks!
xiapodelv + 1 + 1 谢谢@Thanks!
keo + 1 + 1 鼓励转贴优秀软件安全工具和文档!
xc120 + 1 + 1 谢谢@Thanks!
piyeli + 1 + 1 谢谢@Thanks!
shalj + 1 + 1 热心回复!
han3262732 + 1 + 1 谢谢@Thanks!
花飞花落花满溪 + 1 + 1 热心回复!
CoCo泽民 + 1 + 1 我很赞同!
lllove + 1 + 1 谢谢@Thanks!
黑夜的风 + 1 谢谢@Thanks!
syyl + 1 + 1 我很赞同!
options + 1 谢谢@Thanks!
rollllling + 1 我很赞同!
地板轰鸣 + 1 + 1 我很赞同!
kunwang132 + 1 我很赞同!
youai + 1 + 1 鼓励转贴优秀软件安全工具和文档!
a593212708 + 1 + 1 用心讨论,共获提升!
T0dd + 1 + 1 谢谢@Thanks!
18895411830 + 1 + 1 热心回复!
ty_stone + 1 + 1 谢谢@Thanks!
wolf4sky + 1 + 1 谢谢@Thanks!
YuJIaHua丶 + 1 + 1 我很赞同!
flyxxbird + 1 + 1 我很赞同!
吃一顿好的 + 1 + 1 谢谢@Thanks!
xiaolongyou + 1 我很赞同!
mylove90 + 1 谢谢@Thanks!
daymissed + 2 我很赞同!
bigcan + 1 + 1 谢谢@Thanks!
chenyang33207 + 1 + 1 谢谢@Thanks!
禽兽。 + 1 + 1 我很赞同!
Antik1 + 1 + 1 我很赞同!
Dsya562 + 1 鼓励转贴优秀软件安全工具和文档!
somebodyxie + 1 + 1 我很赞同!
nicole88 + 1 + 1 谢谢@Thanks!
香烟烈酒无睡意 + 1 + 1 我很赞同!
haoe + 1 + 1 谢谢@Thanks!
zbaby523 + 1 + 1 谢谢@Thanks!
帝王灬专属 + 1 + 1 我很赞同!
7Rad7 + 1 + 1 谢谢@Thanks!
YSJohnson + 1 + 1 我很赞同!
homehome + 1 谢谢@Thanks!
CGZQ + 1 谢谢@Thanks!
墨石不菲 + 1 + 1 谢谢@Thanks!
8247553719 + 1 + 1 谢谢@Thanks!
大衬衫 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
青-山胡椒 发表于 2022-4-10 19:10
批注 发表于 2022-4-10 18:49
刚才试用了一下,不知道什么原因,全都过滤了。

我刚测试也是全给屏敝了,不管搜啥,网页那里都是空白的
后面发现,直接在浏览器搜索栏,搜索就是空白。
从百度 主页那里搜,就正常,确定没广告
推荐
lyh7733 发表于 2022-4-10 19:16
沙发
Fxhlt 发表于 2022-4-10 18:47
3#
wtflxk 发表于 2022-4-10 18:48
mk以后回到家在看
4#
zpwz 发表于 2022-4-10 18:49
感谢分享,实用好用
5#
批注 发表于 2022-4-10 18:49
刚才试用了一下,不知道什么原因,全都过滤了。
6#
墨石不菲 发表于 2022-4-10 18:51
试了下,好用的呀
7#
ak47sql 发表于 2022-4-10 18:57
收藏备用,感谢分享
9#
dtf 发表于 2022-4-10 19:10
试了,不用任何设置也有效果。请高手们再教我一下:有没有什么设置???
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2022-6-25 17:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表