您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
过滤必应搜索结果。包括原脚本过滤网址,增加对国内假新闻网站的过滤。这个真的很激进,请做好需要临时禁用本脚本的准备。
当前为
// ==UserScript== // @name 必应搜索过滤 激进版 // @namespace huelse/js-scripts/bing-filter // @url https://gitee.com/huelse/js-scripts/blob/master/bing-filter.js // @version 1.0.1.2 // @description 过滤必应搜索结果。包括原脚本过滤网址,增加对国内假新闻网站的过滤。这个真的很激进,请做好需要临时禁用本脚本的准备。 // @author THENDINGs // @require https://unpkg.com/[email protected]/dist/jquery.min.js // @match https://*.bing.com/* // @icon https://www.bing.com/favicon.ico // @grant unsafeWindow // @license GPLv3 License // ==/UserScript== (function() { 'use strict'; // 屏蔽关键词列表 // const block_list = ['csdn', 'CSDN', '广告']; // 常规 const block_list = ['pc6下载站', '果核剥壳','脚本之家','芊芊经典','商汤科技','电子发烧友网','商业新知','AIGC观察','观察者网','人民网','人民号','央视网','新华网','环球网', // 激进 '腾讯新闻','新浪网','https://www.msn.com/zh-cn/news','https://www.msn.cn/zh-cn/news','雪球','https://baijiahao.baidu.com','搜狐网','网易','凤凰网']; 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) { const ad_class = $(el).attr('class'); // 部分正常内容的也在p中,如lineclamp if (ad_class && !ad_class.includes('lineclamp')) { $(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)) { console.log(el) $(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(); }); })();