暴力猴插件简明开发教程->百度首页默认设置为我的关注

news2024/9/29 11:38:47

文章目录

  • 暴力猴插件开发简明教程->百度首页默认设置为我的关注
    • 缘起
    • 缘灭
      • 思路
      • 实现
      • 尾声

暴力猴插件开发简明教程->百度首页默认设置为我的关注

缘起

在我的百度首页有很多自己设置的导航链接(接近100个),里面放了我常用的网站, 如下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ILeMnCP5-1690537723319)(https://liudao01.github.io/picture/img/202307281614721.png)]

但是最近一段时间, 我发现百度做了一个很鸡贼的事情, 进入首页后他默认选择了推荐的tab页,

![在这里插入图片描述](https://img-blog.csdnimg.cn/8a780487810e4fb098db6beda78eff99.png

这时,我想使用自己设置的导航,就必须先去点击我的关注才行. 一方面这让我的操作更加繁琐,多了一个步骤,

另一方面这些新闻,热搜排行又不断的分散我的注意力, 本来我要来查资料,专心工作,结果被这些新闻所吸引,跑去看新闻了,浪费时间,自己什么也没得到,对此我是深恶痛绝啊!

于是我跑到百度中心进行反馈,希望能够默认跳转到我的关注, 但百度的工作人员直接回复我说,产品没有这方面的规划.

好家伙,我直呼好家伙,为了流量,百度是真不要一点脸面了,完全不在乎一点用户体验了.

怎么办,作为一个程序员那就只能发挥特长,自己动手丰衣足食

缘灭

思路

  1. 如果想让首页默认加载我的关注, 那么可以写一个js脚本,在页面加载完毕的时候模拟点击我的关注,这样即可实现,进入首页后默认是我的关注

  2. 想让浏览器运行自己的js脚本代码,可以使用暴力猴插件.

暴力猴是一个可以在浏览器之中帮助各位进行脚本插件管理的插件扩展,可以帮助各位更好的管理和使用所有类型的脚本插件。我们在安装了暴力猴之后,就可以非常轻松的使用绝大多数的插件脚本.

实现

  1. 首先写一个模拟点击我的关注的代码,去chrome上调试. 先找到我的关注节点,然后模拟点击
const searchButton = document.querySelector("#s_menu_mine");

  // 模拟点击搜索按钮
  if (searchButton) {
    searchButton.click();
    console.log("已模拟点击我的关注");
  } else {
    console.log("未找到我的关注元素");
  }
  1. 然后把它放到chrome里面去调试

在这里插入图片描述

在这里插入图片描述

这样本地调试实现了模拟点击我的关注

  1. 接下来就要把这个js脚本放到暴力猴中去管理, 怎么做. 求助ChatGPT

使用暴力猴(Violentmonkey)加载你编写的 JavaScript 脚本是非常简单的。下面是步骤:

  1. 安装暴力猴插件:
    如果你还没有安装暴力猴插件,请前往你使用的浏览器插件商店(如 Chrome Web Store、Firefox Add-ons 等),搜索并安装暴力猴插件。

  2. 创建 JavaScript 脚本:
    使用文本编辑器创建你想要运行的 JavaScript 脚本。将脚本代码保存为 .js 文件。

    示例脚本(例如,修改百度搜索页的背景颜色):

    // my_script.js
    document.body.style.backgroundColor = 'lightblue';
    
  3. 添加用户脚本到暴力猴:
    点击浏览器工具栏中的暴力猴图标,打开暴力猴管理界面。然后,点击左侧的"添加新脚本"按钮。

  4. 粘贴脚本代码:
    在弹出的编辑器中,将你之前创建的 JavaScript 脚本代码粘贴进去。

  5. 指定脚本适用的网址:
    在编辑器的"包含"部分,可以输入 https://www.baidu.com/* 来让脚本在所有百度网页上生效。你也可以根据需要指定其他网址规则。

  6. 保存脚本:
    编辑器右上角有保存按钮,点击保存以保存你的用户脚本。

  7. 刷新百度网页:
    现在,当你加载百度网页时,暴力猴插件会自动运行你的 JavaScript 脚本,并修改搜索页的背景颜色。

请确保在使用暴力猴或其他用户脚本插件时,遵守网站的使用条款和服务协议,避免违反任何规定。

这样就实现了暴力猴加载自己的js脚本

最终效果-》 自动跳转切换到我的关注页面
请添加图片描述

尾声

后面我把这个脚本上传到Greasy Fork 网站 他是脚本市场, 这样其他人也能搜索到这个插件,从而使用.

脚本地址:

https://greasyfork.org/zh-CN/scripts/471898-百度首页自定义导航-取消默认推荐
想起李连杰的电影,<鼠胆威龙>里反派boss的那句话, “人一定要靠自己”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/804356.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

算法38:反转链表

一、需求 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1] 示例 2&#xff1a; 输入&#xff1a;head [1,2] 输出&#xff1a;[2,1] 示例3&#xff…

电器水族设备加热器UL1018检测报告

UL1018---电气水族设备 适用范围&#xff1a;本标准要求适用于300V或以下&#xff0c;用于室内商业或家用的水族器材上的设备。如加热器、水泵、过滤器、反射器 电线支架等相似用途的产品。 本标准不包括: 不是和水族器材一起用的照明器或台子;水族容器 一、UL1018标准测试内…

R中无法安装GitHub包 | 花费大量时间的小小经验

写在前面 最近在安装R包时&#xff0c;遇到无法安装包的情况&#xff0c;然后自己就各种捣鼓。最后&#xff0c;R环境也会让自己弄崩&#xff0c;如果你遇到此情况R语言无法调用stats.dll的问题解决方案,可以参考我前面的方法捣鼓一下。 那么&#xff0c;这个推文也是记录自己…

【Golang】Golang进阶系列教程--为什么 Go 不支持 []T 转换为 []interface

文章目录 前言官方解释内存布局程序运行中的内存布局通用方法 前言 在 Go 中&#xff0c;如果 interface{} 作为函数参数的话&#xff0c;是可以传任意参数的&#xff0c;然后通过类型断言来转换。 举个例子&#xff1a; package mainimport "fmt"func foo(v inter…

2023年自然语言处理与信息检索国际会议(ECNLPIR 2023) | EI Compendex, Scopus双检索

会议简介 Brief Introduction 2023年自然语言处理与信息检索国际会议(ECNLPIR 2023) 会议时间&#xff1a;2023年9月22日-24日 召开地点&#xff1a;中国杭州 大会官网&#xff1a;ECNLPIR 2023-2023 Eurasian Conference on Natural Language Processing and Information Retr…

【GO】go语言入门实战 —— 命令行在线词典

文章目录 程序介绍抓包代码生成生成request body解析respond body完整代码 字节青训营基础班学习记录。 程序介绍 在运行程序的时候以命令行的形式输入要查询的单词&#xff0c;然后程序返回单词的音标、释义等信息。 示例如下&#xff1a; 抓包 我们选择与网站https://fany…

【Linux命令200例】用ln创建链接文件

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;本文已收录于专栏&#xff1a;Linux命令大全。 &#x1f3c6;本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入…

【Linux下6818开发板(ARM)】在液晶屏上显示RGB颜色和BMP图片

(꒪ꇴ꒪ ),hello我是祐言博客主页&#xff1a;C语言基础,Linux基础,软件配置领域博主&#x1f30d;快上&#x1f698;&#xff0c;一起学习&#xff01;送给读者的一句鸡汤&#x1f914;&#xff1a;集中起来的意志可以击穿顽石!作者水平很有限&#xff0c;如果发现错误&#x…

Leangoo领歌敏捷看板工具,什么是敏捷看板?

敏捷看板 看板是一个团队共享的工作区&#xff0c;在看板上团队可以进行实时的工作任务协同&#xff0c;团队的工作以卡片的形式体现。通过泳道和任务列表组织管理。需求、任务、问题、缺陷 都作为卡片放在看板上&#xff0c;通过看板实现可视化和透明化的 管理&#xff0c;通…

mybatisx插件使用

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.java1234.mapper.SysUserMap…

听说 Spring Bean 的创建还有一条捷径?

文章目录 1. resolveBeforeInstantiation1.1 applyBeanPostProcessorsBeforeInstantiation1.2 applyBeanPostProcessorsAfterInitialization1.3 案例 2. 源码实践2.1 切面 Bean2.2 普通 Bean 在 Spring Bean 的创建方法中&#xff0c;有如下一段代码&#xff1a; AbstractAutow…

uniapp 微信小程序:v-model双向绑定问题(自定义 props 名无效)

uniapp 微信小程序&#xff1a;v-model双向绑定问题&#xff08;自定义 props 名无效&#xff09; 前言问题双向绑定示例使用 v-model使用 v-bind v-on使用 sync 修饰符 参考资料 前言 VUE中父子组件传递数据的基本套路&#xff1a; 父传子 props子传父 this.$emit(事件名, …

Linux 终端生成二维码

1、安装qrencode [rootnode1 script]# yum -y install qrencode2、输出正常的 [rootnode1 ~]# echo https://www.github.com|qrencode -o - -t utf83、输出彩色的 [rootnode1 ~]# qrencode -t utf8 -s 1 https://www.github.com|lolcatPS&#xff1a;没有lolcat命令 #由于…

动静态网页、Django创建表关系、Django框架的请求生命周期流程图

一、request对象的几个方法 在视图函数中写方法的时候&#xff0c;都会有一个形参requestdef index(request):passrequest.method # GET POST request.GET.get() # 它获取最后一个元素值 request.GET.getlist() # 获取到所有的request.POST.get() # 它获取最后一个元素值 req…

2023年Q2京东清洁电器行业分析报告(京东数据平台)

如今&#xff0c;消费者尤其是年轻一代对智能产品替代繁琐家务劳动的需求日趋强烈&#xff0c;这激发了对清洁电器产品需求的增长。随着各类清洁电器的热度持续增长&#xff0c;我国清洁电器的零售额也在逐年攀升。 接下来结合鲸参谋平台数据&#xff0c;我们一起来分析当前清洁…

算法----二叉搜索树中第K小的元素

题目 二叉搜索树中第K小的元素 给定一个二叉搜索树的根节点 root &#xff0c;和一个整数 k &#xff0c;请你设计一个算法查找其中第 k 个最小元素&#xff08;从 1 开始计数&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [3,1,4,null,2], k 1 输出&#xff…

练习四答案

练习2答案 构建数据库 数据库 数据表 answer开头表为对应题号答案形成的数据表 表结构 表数据 答案&#xff1a; 1、编写脚本&#xff0c;创建mis数据库&#xff0c;创建dept&#xff0c;创建employee表 SQL语句 CREATE TABLE dept ( …

HCIP——OSPF的重发布以及路由策略

OSPF重发布以及路由策略 一、重发布1、作用2、条件3、规则4、名词解释点向 5、单点重发布6、双点重发布 二、路由策略1、控制层流量和数据层流量2、抓流量ACL列表前缀列表 (ip-prefix) 3、做策略过滤策略(filter-policy)路由策略(route-policy) 一、重发布 在同一个网络拓扑结…

工欲善其事必先利其器,IT工作电脑更要维护好

目录 一&#xff1a;电脑的组成 二&#xff1a;维护措施 三&#xff1a;助力记忆 一&#xff1a;电脑的组成 当谈到电脑主机时&#xff0c;我们通常指的是电脑的中央处理器(CPU)、内存、主板、电源、硬盘、显卡、声卡、网卡等核心部件组成的整体。这些部件共同协作&#xff…

CSS 高频按钮样式

矩形与圆角按钮 正常而言&#xff0c;我们遇到的按钮就这两种 -- 矩形和圆角&#xff1a; 它们非常的简单&#xff0c;宽高和圆角和背景色。 <div classbtn rect>rect</div><div classbtn circle>circle</div>.btn {margin: 8px auto;flex-shrink: 0;…