未登录用户如何屏蔽知乎回答和文章

前不久查询资料浏览器老是推知乎的回答,众所周知,知乎屏蔽了未登录用户,未登录仅给你看一半,打开开发者都没招,既然解决不了问题,那就解决知乎!!!

未登录状态

在这里插入图片描述

未添加过滤代码,开篇就是知乎

在这里插入图片描述

添加过滤代码

在这里插入图片描述

总不能每次都在搜索框后面加 -site:zhihu.com 吧,我这里写了一个脚本,只需要安装拓展《篡改猴》
这是已经安装好的
在这里插入图片描述

点击添加新脚本

在这里插入图片描述

将脚本添加即可

在这里插入图片描述

脚本

// ==UserScript==
// @name         屏蔽知乎结果
// @version      0.0.1
// @description  自动屏蔽搜索引擎结果中的知乎链接
// @license      MIT
// @author       You
// @include      /^https?://(www|cse)\.google(\.\w+)+/search\?.*$/ 
// @include      /^https?://(www\.)?bing\.com/search\?.*$/
// @include      /^https?://(www\.)?baidu\.com/search\?.*$/
// @include      /^https?://(www\.)?duckduckgo\.com/\?q=.*$/
// @run-at       document-start
// @grant        none
// @compatible   chrome >= 49
// @compatible   firefox >= 29
// @compatible   opera >= 46
// @compatible   safari >= 10.1
// ==/UserScript==

(function () {
    'use strict';

    // 获取当前页面的查询参数
    const params = new URLSearchParams(location.search);
    const q = params.get("q"); // 搜索关键词

    // 定义需要屏蔽的关键词(以知乎为例,可以扩展为多个)
    const blockSites = ["-site:zhihu.com"];

    // 检查并更新查询参数
    if (q) {
        // 确保屏蔽关键词未包含在查询中
        const missingBlocks = blockSites.filter(site => !q.includes(site));
        if (missingBlocks.length > 0) {
            // 添加缺失的屏蔽关键词
            params.set("q", q + " " + missingBlocks.join(" "));
            location.search = "?" + params.toString(); // 更新 URL 并刷新页面
        }
    }
})();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪波湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值