新手也能学会写脚本屏蔽百度广告
大家在使用百度搜索时,肯定都遇到过大量广告,这让我们很难快速找到所需内容。
既然如此,我们就动手屏蔽这些广告,让眼睛清净清净。
与其用别人写的脚本,不如自己学习编写。我也是个新手,下面这个脚本是我亲自编写并测试过的,没有后门。
效果图展示:
这里采用 JS 编写脚本:
“`javascript
// ==UserScript==
// @name 屏蔽百度广告
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author Skity666
// @match https://www.baidu.com/*
// @include https://www.baidu.com/*
// @grant none
// @require https://cdn.staticfile.org/jquery/2.1.4/jquery.min.js
// ==/UserScript==
jQuery.noConflict();
(function($) {
‘use strict’;
// 在 dom 加载完毕后执行方法
$(document).ready(function() {
refresh();
var url = window.location.href;
setInterval(function() {
if (window.location.href != url) {
url = window.location.href;
refresh();
}
refresh();
}, 1000);
// 清理广告方法
function refresh() {
// 移除的一些广告
$(“.EC_ppim_new_gap_bottom”).remove();
$(“#content_right”).remove();
// 移除延迟弹出的一些广告
setTimeout(function() {
// 判断每个 span 标签
$(“span”).each(function() {
// $(this)[0],可以再次将 jQuery 对象包装为 js 对象,从而使用 js 对象的属性和方法。
if ($(this)[0].innerHTML == ‘广告’) {
console.log($(this)[0].innerHTML);
$(this).parent().parent().remove();
}
});
$(“a”).each(function() {
if ($(this)[0].innerHTML == ‘评价’) {
console.log($(this)[0].innerHTML);
$(this).parent().parent().remove();
}
});
$(“.EC_ppim_new_gap_bottom”).remove();
$(“#content_right”).remove();
}, 1000);
}
});
// Your code here…
})(jQuery);
“`
接下来我给大家详细讲解,如果有讲得不好的地方,还请大家原谅。
//match 用于捕捉网址
// @require 是请求外部文件
这两个都可以设置多个。
jQuery.noConflict(); 会释放 $ 标识符的控制,这样其他脚本就可以使用它了。
将 $ 作为参数传递给函数,函数内仍然可以使用 $。
脚本里也有详细注释。
相信大家看了上面的注释,应该能大致明白。要是懂了就自己动手试试,要是没懂也没关系,可以在评论区问我。
下面是油猴软件的使用方法。
直接把脚本文件拖进扩展管理器就行。
我这里放了两个脚本文件,一个用于屏蔽百度广告,另一个是时钟脚本,大家可以参考。
注意导入的是 JS 文件,如果只想屏蔽广告,导入屏蔽百度广告的脚本就行。
我对这个脚本进行了更新,新增了百度首页广告去除和 CSDN 博客广告去除的功能。
脚本地址:
%E5%B1%8F%E8%94%BD%E7%99%BE%E5%BA%A6%E5%B9%BF%E5%91%8A-csdn%E5%8D%9A%E5%AE%A2%E5%B9%BF%E5%91%8A
效果图如下:
是不是发现广告都没了,观看体验瞬间提升啦。
精准获客是一家专注于企业数字化广告营销解决方案的服务商。凭借深厚的行业经验和专业技术能力,为企业客户提供全方位、更高效的数字化广告营销与运营服务。
2 本站部分内容来源于网络,仅供学习与参考,如有侵权,请联系网站管理员删除
3 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
4 精准获客感谢您的访问!希望本站内容对您有所帮助!
暂无评论内容