首页 > 其他分享 >百度去广告1

百度去广告1

时间:2022-09-06 01:55:21浏览次数:61  
标签:laji spanAll remove let 广告 百度 SN

// ==UserScript==
// @name         百度去广告
// @version      0.22
// @description  增加支持贴吧
// @author       Erimus
// @include      *www.baidu.com/s?*
// @include      *tieba.baidu.com/*
// @namespace    https://greasyfork.org/users/46393
// ==/UserScript==

(function() {
    'use strict'

    const SN = '[百度去广告]' // script name
    console.log(SN, '油猴脚本开始')

    let startTime = new Date()

    let remove_ad_in = function(parentName) {
        // parentName 必须是id名
        // 因为用了自动翻页等插件之后,会持续出现广告。
        // 所以interval就不清除了,反正在百度页面也不会停留太久,用性能换清净吧。
        let remove_ad = setInterval(function() {
            let spanAll = document.querySelectorAll('#' + parentName + ' span')
            // console.debug(SN, 'spanAll', spanAll)
            for (let i = 0; i < spanAll.length; i++) {
                if (spanAll[i].innerHTML == '广告') {
                    let laji = spanAll[i].parentNode.parentNode
                    for (let j = 0; j < 99; j++) {
                        if (laji.parentNode.id == parentName) {
                            console.log(SN, '找到广告:', laji)
                            break
                        } else {
                            laji = laji.parentNode
                        }
                    }
                    // laji.style.opacity = 0.5
                    laji.parentNode.removeChild(laji)
                }
            }
            // 如果在百度页面都停留超过2分钟了,那就看一眼人家广告吧。
            if (new Date() - startTime > 120000) {
                clearInterval(remove_ad)
            }
        }, 500)
    }

    if (document.URL.includes('baidu.com/s?')) {
        console.debug(SN, '百度搜索')
        remove_ad_in('content_left')
    } else if (document.URL.includes('tieba')) {
        console.debug(SN, '百度贴吧')
        remove_ad_in('thread_list')
    }

})();

标签:laji,spanAll,remove,let,广告,百度,SN
From: https://www.cnblogs.com/leoTsou/p/16660288.html

相关文章

  • 百度网页搜索 推广过滤
    //==UserScript==//@name 百度网页搜索推广过滤//@author qw4wer//@version 0.0.2//@description 百度网页搜索推广过滤,隐藏包含推广的广告//@includ......
  • 一篇文章彻底搞懂snowflake算法及百度美团的最佳实践
    写在前面的话一提到分布式ID自动生成方案,大家肯定都非常熟悉,并且立即能说出自家拿手的几种方案,确实,ID作为系统数据的重要标识,重要性不言而喻,而各种方案也是历经多代优化......
  • 百度ueditor粘贴word图片且图片文件自动上传功能
    ​项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的谷......
  • 百度之星初赛第三场 2 4 6
    感觉B和D都有问题,但是就按照正常思路写吧。。B:如果是平方数,且该数的根是质数,就是YES,否则NO;#defineintllconstintN=1000010;intn;intprimes[N],cnt;boolst[......
  • 如何在保护用户隐私的同时实现精准广告投放?
    用户在浏览App的页面时,如果经常跳出来不喜欢的弹窗广告不仅损害用户的浏览体验,也让用户对广告内容产生反感。作为App的营销人员,线上投放广告时如何精准捕捉用户需求,同时不......
  • 百度网盘不限速 Pan Download 公测版首发v0.1.0
    软件介绍PanDownload百度网盘高速下载器。采用了Aria2技术,支持离线下载、新番下载、提取下载链接、自定义Aria2配置、自定义分享密码,此修改版为PanDownload的众多修改......
  • 接入正式广告之后游戏黑屏无法进入该如何解决?
    ​1、问题描述开发的是一款游戏应用,应用本身接入了华为广告SDK,使用测试广告进行测试已经顺利通过,但是在接入正式广告时,要么就是游戏出现了黑屏并且无法进入游戏,要么就是......
  • HMS Core基于地理位置请求广告,流量变现快人一步
    对于想买车的用户来说,如果走在路上刷社交软件时突然在App里收到一条广告:“前方500米商圈里的某品牌汽车正在做优惠,力度大福利多。”不管买不买,八成都会去看看,原因有三:距离......
  • pbootcms百度小程序添加评论模块
    本文使用的小程序模板是之前文章中用到的,这里主要用于记录一下添加评论模块的流程。1:app.json中添加动态库引用"window":{"backgroundTextStyle":"dark",......
  • 百度之星的总结
    一个字,寄.从昨天岔路迷惑我很久,到今天按着那棵树调我的概率,,最后才看到是求的时间的期望,,,,把大量时间和精力浪费到了看错题目上.而且没有有效地转换题目,死磕带来......