前言
不太灵曾经是我最喜欢的影视下载站,可是自从它改版之后,所有资源都要会员了,而且还非常贵,我自然是出不起。今天又访问了不太灵看看,发现所谓的付费资源只是被加上了一个遮罩,实际上资源链接已经显示在前台了,我们只需要通过浏览器检查工具去掉遮罩就可以了。
VIP的付费弹窗可以直接使用选择工具删除,但是剩下的遮罩如果选择删除,整块区域就会消失,因此需要将这部分的遮罩样式去除。在 ChatGPT 的帮助下,我得出了以下方法。
最终效果
步骤
第一步:删除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;
这一层,双击选中,删除即可。
或者在旁边的样式表中,把这一样式的勾选取消。
这时我们就会发现遮罩已经消失,我们就可以直接看到遮罩下的资源了。
进阶方法 1:控制台执行 JS 代码一次性去掉遮罩
同样的,在检查工具中选择控制台,粘贴以下代码并回车,遮罩也是消失了。
document.querySelectorAll("div[style*='blur']").forEach(el => {
el.style.filter = "none";
el.style.pointerEvents = "auto";
el.style.userSelect = "auto";
});
但是这个方法有点鸡肋,虽然直接使用代码去除遮罩很方便,但依然要执行第一步的删除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才输出资源的时候,这个方法就已经失效了......