前言

不太灵曾经是我最喜欢的影视下载站,可是自从它改版之后,所有资源都要会员了,而且还非常贵,我自然是出不起。今天又访问了不太灵看看,发现所谓的付费资源只是被加上了一个遮罩,实际上资源链接已经显示在前台了,我们只需要通过浏览器检查工具去掉遮罩就可以了。

VIP的付费弹窗可以直接使用选择工具删除,但是剩下的遮罩如果选择删除,整块区域就会消失,因此需要将这部分的遮罩样式去除。在 ChatGPT 的帮助下,我得出了以下方法。

最终效果

二合一书签脚本 最终效果

步骤

第一步:删除VIP付费弹窗

删除VIP付费弹窗

1. 右键-检查或点击 F12 按键打卡浏览器的检查工具

2. 接着点击选择工具,选择 VIP 付费弹窗区域

3. 按下你的删除键,VIP 弹窗消失

虽然此刻弹窗已经消失,但是遮罩还在,所以我们还需要去除遮罩。

但是使用前面这个删除办法已经无法去除遮罩了,而是会让整块区域消失。

所以我们需要把遮罩的 CSS 样式给删除,实现透视效果。

第二步:删除遮罩 CSS 的样式

基本方法:临时去掉样式

通过 ChatGPT 的分析,我明白了这个遮罩的本质就是filter: blur(5px); pointer-events: none; user-select: none;

所以我们只需要使用选择工具选择遮罩,在元素树里找到filter: blur(5px); pointer-events: none; user-select: none;这一层,双击选中,删除即可。

或者在旁边的样式表中,把这一样式的勾选取消。
临时去掉 CSS 样式(补图)
这时我们就会发现遮罩已经消失,我们就可以直接看到遮罩下的资源了。
透视成功

进阶方法 1:控制台执行 JS 代码一次性去掉遮罩

同样的,在检查工具中选择控制台,粘贴以下代码并回车,遮罩也是消失了。

document.querySelectorAll("div[style*='blur']").forEach(el => {
  el.style.filter = "none";
  el.style.pointerEvents = "auto";
  el.style.userSelect = "auto";
});

控制台执行 JS 代码一次性去掉遮罩

但是这个方法有点鸡肋,虽然直接使用代码去除遮罩很方便,但依然要执行第一步的删除VIP弹窗,不如也直接临时删除 CSS 样式来得方便。

进阶方法 2:写 CSS 覆盖

执行方法同上。

const style = document.createElement("style");
style.innerHTML = `
  [style*="blur"] {
    filter: none !important;
    pointer-events: auto !important;
    user-select: auto !important;
  }
`;
document.head.appendChild(style);

懒人方法:使用一键书签脚本 (bookmarklet)

在浏览器书签栏里添加一个书签,名称随意,链接改为以下代码:

javascript:(function(){document.querySelectorAll("div,span,section,article").forEach(el=>{if(el.style.filter&&el.style.filter.includes("blur")){el.style.filter="none";el.style.pointerEvents="auto";el.style.userSelect="auto";}});alert("模糊遮罩已移除");})();

在遇到这个遮罩时,只需要点击一下这个书签,遮罩就会消失,很是方便。

但同样鸡肋的是,这个书签依然只是去除遮罩,却不能先去除遮罩上面的VIP弹窗,依旧需要手动删除弹窗,方便何在?

二合一JS代码

既然第二步可以直接使用控制台执行 JS 代码删除,那么第一步也可以,那就可以直接合二为一。第一步的JS删除代码直接让 ChatGPT 搞定。二合一JS代码如下:

// 删除 VIP 覆盖层
document.querySelectorAll('.vip-gate-overlay').forEach(el => el.remove());

// 再去掉遮罩样式
document.querySelectorAll("div[style*='blur']").forEach(el => {
  el.style.filter = "none";
  el.style.pointerEvents = "auto";
  el.style.userSelect = "auto";
});

至于那个浏览器书签脚本,ChatGPT 做出来的好像没有什么用,我也懒得再去调教它了。

二合一书签脚本(Bookmarklet)

还是调教一下吧,把二合一的JS代码喂给 ChatGPT,再让它输出了二合一书签脚本。使用方法同第二步的书签法,但是只要使用二合一的就可以了。如此一来,只需要点击一下书签,不太灵就会乖乖交出资源了。

javascript:(function(){document.querySelectorAll('.vip-gate-overlay').forEach(el=>el.remove());document.querySelectorAll("div[style*='blur']").forEach(el=>{el.style.filter="none";el.style.pointerEvents="auto";el.style.userSelect="auto";});alert("遮罩已移除");})();

结语

ChatGPT 帮了大忙......

不过文字稿都是我自己写滴,只有代码是 ChatGPT 编的,其中不乏我的缝缝补补。

就算没有代码可以手动删除遮罩,不失优雅。

不太灵虽然加上了VIP可见,但只是加了一个遮罩,并不需要登录了 VIP 才显示,不知道是它的善良还是漏洞。

等到不太灵改为检测到VIP才输出资源的时候,这个方法就已经失效了......

最后修改:2025 年 08 月 27 日
如果觉得我的文章对你有用,请随意赞赏。