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

news2024/11/18 19:33:15

文章目录

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

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

缘起

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

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

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

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

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

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

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

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

缘灭

思路

  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/802888.html

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

相关文章

腾讯云 CODING 成为首批 TISC 企业级平台工程综合能力要求标准贡献单位

点击链接了解详情 今天&#xff0c;由中国信通院主办的“2023 数字生态发展大会”暨中国信通院“铸基计划”年中会议在京召开。本次大会全面总结了“铸基计划”上半年度工作成果&#xff0c;帮助行业解析数字化转型发展趋势&#xff0c;链接供给侧和需求侧企业&#xff0c;以期…

2022年数学建模国赛c题论文+代码(附详解)

古代玻璃制品化学成分的分析与研究 摘要 古代玻璃极易受埋藏环境的影响而风化&#xff0c;并且在风化过程中&#xff0c;内部元素与环境元素进行着大量交换&#xff0c;导致其成分比例会发生变化&#xff0c;从而会影响对其类别的正确判断。玻璃在炼制的过程中需要添加助熔剂…

【Git】修改文件版本回退撤销修改删除文件

文章目录 修改文件版本回退git reset语法规则注意 撤销修改情况1&#xff1a;工作区的代码还未add情况2&#xff1a;工作区的代码已经add 但未commit情况3&#xff1a;工作区的代码已经add 并且已经 commit 删除文件 修改文件 Git⽐其他版本控制系统设计得优秀&#xff0c;Git…

postgresgl数据库的部署与优化

文章目录 一.postgresgl数据库1.postgresgl数据库的概念1.1 PostgreSQL 的核心概念 2.PostgreSQL特点3.PostgreSQL的作用4.PostgreSQL的应用场景5.PostgreSQL、mysql、oracle的对比 二.Linux系统安装PostgresSQL&#xff08;Centos7&#xff09;1.更新yun源2.安装PostgreSQL2.1…

Vue的router学习

,前端路由的核心是什么呢&#xff1f;改变URL&#xff0c;但是页面不进行整体的刷新。 vue-router是基于路由和组件的  路由用于设定访问路径, 将路径和组件映射起来&#xff1b;  在vue-router的单页面应用中, 页面的路径的改变就是组件的切换&#xff1b; 使用router需要…

QT 使用串口

目录 1.1.1 添加库&#xff0c;添加类 1.1.2 定义串口 1.1.3 搜索串口 1.1.4 设置和打开串口 1.1.5 读取数据 1.1.6 发送数据 1.1.7 关闭串口 1.1.1 添加库&#xff0c;添加类 首先&#xff0c;QT5 是自带 QSerialPort(Qt5 封装的串口类)这个类的&#xff0c;使用时…

单相锁相环原理与代码实战解释

单相锁相环程序原理如下图所示 单相锁相环原理 锁相环&#xff08;PLL&#xff09;是一种常用于同步、解调和信号处理等领域的电路或数字算法&#xff0c;其主要作用是将一个输入信号的相位与频率与参考信号进行精确的匹配。这里我们来简单解释一下单相锁相环的原理和分析。 …

自媒体行业下滑的5个标志

我是卢松松&#xff0c;洞察草根行业趋势&#xff01;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 未来大量的自媒体人将面临失业&#xff0c;80%的自媒体人收益没办法养活自己。前两天卢克文说自媒体的发展其实已经到达巅峰期&#xff0c;慢慢开始走下坡路了。我认…

Java集合框架的全面分析和性能增强

Java集合框架的全面分析和性能增强 &#x1f497;摘要&#xff1a;&#x1f497; 1. Java集合框架概述&#x1f497;1.1 Collection接口1.1.1 List接口1.1.2 Set接口1.1.3 Queue接口 &#x1f497;1.2 Map接口 &#x1f497;2. Java集合框架性能优化&#x1f497;2.1 选择合适的…

vue新学习 02 vue命令v-model,数据代理(作用域和作用域链),事件,监听,条件渲染,计算属性(也就是把操作属性的语句放到vue实例中)

双向绑定用命令v-model&#xff1a; v-bind的命令是单项去绑定data中的相关属性&#xff0c;此时的data是真正的data&#xff0c;并没有用变量声明的方式去接收vue实例对象&#xff0c;也就是例如用const vm new Vue({})。而是直接就采用了new Vue&#xff08;{}&#xff09;这…

戴琼海院士——人工智能正深刻地改变这个时代

原创 | 文 BFT机器人 2023世界人工智能大会将继续发挥“科技风向标、应用展示台、产业加速器、治理议事厅”的重要作用&#xff0c;打造“会议论坛、展览展示、评奖赛事、应用体验”四大核心内容&#xff0c;汇聚世界顶级科学家、企业家、政府官员、专家学者、国际组织、投资人…

Ssm+Mysql实现的Java Web酒店管理项目源码附带视频指导运行教程及需求文档

由ssmmysql实现的一款酒店管理系统&#xff0c;该系统实现了酒店客房预订管理的基本功能&#xff0c;还增加了图表显示统计结果的功能有需要的可以联系我分享给大家&#xff0c;下面是运行后的一些截图&#xff1a;

【密码学】四、SM4分组密码算法

SM4分组密码算法 1、概述1.1初始变量算法1.2密钥扩展算法1.3轮函数F1.3.1合成置换T1.3.2S盒 2、算法设计原理2.1非平衡Feistel网络2.2T变换2.2.1非线性变换τ2.2.2线性变换L2.2.3基础置换 2.3密钥扩展算法的设计 1、概述 SM4分组密码算法是一种迭代分组密码算法&#xff0c;采…

使用requests库发送http请求

1. get请求 # 导入requests库 import requests# 此处使用的接口地址为zrlog系统后台登录首页的地址 url "http://172.16.171.129/admin/login"# 通过requests库发送get请求 r requests.get(url url)# 以文本的方式返回响应内容 print(r.text)# 返回HTTP协议状态码…

qssh使用

到官网下载qssh的源码QSsh-botan-1&#xff0c;使用qtcreator打开后&#xff0c;直接编译&#xff0c;即可得到qssh的库 头文件将QSsh-botan-1\src\libs\ssh目录下的.h文件拷到include文件夹下&#xff0c;即为库头文件。 qssh有个问题&#xff0c;如果你将qssh的类放在子线程…

定时发朋友圈怎么设置?

目前微信作为最大的社交平台之一&#xff0c;吸引了众多使用者。你是否听过有些朋友感叹这么多微信号&#xff0c;需要每天手动发布朋友圈&#xff0c;任务很繁琐呢&#xff1f;是否希望可以事先设置好定时发送的功能&#xff0c;让朋友圈自动更新&#xff0c;省去手动发送的麻…

sqlserver row _number函数的运用

sql语句&#xff1a; select dept_id,stcd,row_number() over (partition by dept_id ORDER BY STCD) as 排序 from tb_station_config 这段代码是使用ROW_NUMBER()函数结合窗口函数的语法&#xff0c;用于给结果集中的每一行分配一个唯一的序号。 具体解释如下&#xff1a; R…

uniapp 小程序实时且持续获取定位信息(全局设置一次)(单页面监听定位改变)(不采用定时器)

本篇文章实现了uniapp 微信小程序实时获取定位信息,小程序打开即可持续获取定位信息, 位置更新也会触发相关自定义事件 优点 只设置一次不采用定时器的方式无需多个页面调用单独页面若想获取当前位置是否变化 可单独设置监听,并调用不同逻辑事件 原理: 采用uniapp推出的: un…

基于深度强化学习的DQN模型实现自动玩俄罗斯方块游戏(附详细代码讲解)

一、DQN&#xff08;Deep Q-Network&#xff09;方法概述 DQN&#xff08;Deep Q-Network&#xff09;是一种强化学习方法&#xff0c;通过结合Q-learning算法和深度神经网络来解决强化学习问题。它是深度强化学习的里程碑之一&#xff0c;由DeepMind在2013年提出&#xff0c;被…

【SQL Server】DBCC CHECKDB只是一个数据库维护命令吗?

日期&#xff1a;2023年7月27日 作者&#xff1a;Commas 签名&#xff1a;(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释&#xff1a;如果您觉得有所帮助&#xff0c;帮忙点个赞&#xff0c;也可以关注我&#xff0c;我们一起成长&#xff1b;如果有不对的地方&#xf…