利用Adguard屏蔽必应搜索中的CSDN内容

原因

众所周知,CSDN 搜索结果,内容复制需要魔法,有的还需要关注,啥都要钱,质量还特别差

虽然 百度和必应可以写参数直接去除CSDN 搜索结果,但每次都要写很麻烦

解决办法

安装AdGuard > 进入设置 > 用户过滤器页面

image-20240918224231026

image-20240918223924261

输入以下内容

bing.com#?##b_results > li > div.b_tpcn > a > div.tptxt > div.tpmeta > div > cite:has-text(csdn):upward(6)

保存即可

内容解释

这是AdGuard的过滤规则

  • bing.com#?#:这部分指定了规则适用的域名,即bing.com。#? 是一个通配符,表示任何查询参数都可以,所以这条规则适用于bing.com及其子页面。
  • ##:这个符号告诉AdGuard隐藏匹配的元素。在CSS选择器前面加上##,AdGuard会将该元素从DOM中完全移除,而不是仅仅隐藏它。
  • b_results:这是Bing搜索结果页面上包含搜索结果的容器的类名。
  • > li:这表示选择b_results容器直接子元素中的<li>元素,通常每个<li>代表一个搜索结果。
  • > div.b_tpcn:这表示选择<li>元素的直接子元素中的<div>,其类名为b_tpcn,这个<div>通常包含搜索结果的标题和描述。
  • > a > div.tptxt > div.tpmeta > div > cite:这一连串的选择器进一步定位到包含搜索结果元数据的元素,如来源网站的名称。<cite>标签通常用于显示搜索结果的来源。
  • :has-text(csdn):这是一个伪类选择器,用于选择包含特定文本的元素。在这个例子中,它用于选择包含“csdn”文本的<cite>元素。
  • :upward(6):这是一个自定义选择器,用于选择包含特定文本的元素及其向上六级的祖先元素。这意味着不仅<cite>元素会被隐藏,它的六级祖先元素也会被隐藏,从而将整个搜索结果项隐藏。

缺点

搜索结果中的搜索结果条数会减少

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容