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

文章目录

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

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

缘起

在我的百度首页有很多自己设置的导航链接(接近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.mzph.cn/news/11665.shtml

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

相关文章

智能合约安全审计

智能合约安全审计的意义 智能合约审计用于整个 DeFi 生态系统&#xff0c;通过对协议代码的深入审查&#xff0c;可以帮助解决识别错误、低效代码以及这些问题。智能合约具有不可篡改的特点&#xff0c;这使得审计成为任何区块链项目安全流程的关键部分。 代码审计对任何应用…

[SQL挖掘机] - 右连接: right join

介绍: 右连接是一种多表连接方式&#xff0c;它以右侧的表为基础&#xff0c;并返回满足连接条件的匹配行以及右侧表中的所有行&#xff0c;即使左侧的表中没有匹配的行。右连接将右表的每一行与左表进行比较&#xff0c;并根据连接条件返回结果集。其实, 左连接和右连接原理一…

【牛客面试必刷TOP101】Day1.反转链表和合并两个排序的链表

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;牛客面试必刷TOP101 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01;&…

详细分析Python中运算符“==“和“is“的区别

目录 Python中运算符"" Python中运算符"is" ""和"is"的区别 总结 Python中运算符"" 在Python中&#xff0c;双等号运算符"" 用于比较两个值是否相等。它返回一个布尔值&#xff0c;即True或False&#xff0c;…

C# 使用opencv从图片识别人脸示例

1.用chatgpt帮我写了一个示例 using System; using Emgu.CV; using Emgu.CV.CvEnum; using Emgu.CV.Structure;class Program {static void Main(string[] args){// 加载人脸分类器CascadeClassifier faceCascade new CascadeClassifier("haarcascade_frontalface_defau…

JenKins工作流程

程序员提交代码到Git/SVN仓库&#xff0c;触发钩子程序向 JenKins 进行通知&#xff0c;Jenkins 调用Git/SVN插件获取源码&#xff0c;调用Maven打包为war包&#xff0c;调用Deploy to web container插件部署到Tomcat服务器。

Redis哨兵模式

Redis哨兵模式 一、服务器准备二、安装redis1.Master服务器2.SlaveFirst服务器3.SlaveSecond服务器 三、依次开启Redis服务器四、开启哨兵1.修改Master哨兵配置文件2.修改SlaveFirst哨兵配置文件3.修改SlaveSecond哨兵配置文件4.开启哨兵5.验证是否开启成功6.主从配置如下五、挂…

【替换】批量替换命令文件名称或者文件内容

你是否困扰过&#xff0c;每次文件F2进行修改&#xff0c;十几个没关系&#xff0c;百来个写代码麻烦&#xff0c;那就使用shell命令吧 执行语句 先养成习惯查询验证&#xff0c;因为是批量替换&#xff0c;为了防止全局替换嘎嘎叫 替换文件名 # 【习惯】先使用顾虑查询&…

layui 设置选中时间为当天时间最大值23:59:59、laydate设置选中时间为当天时间最大值23:59:59

既是涨知识的一天&#xff0c;又是干前端的一天&#xff01; laydate.render({ elem: #validityPeriod, //type: datetime,//类型要一定要相匹配 type: date, // 设置日期选择模式 trigger: click, format: yyyy-MM-dd HH:mm:ss, // 设置日期的显示格式 min: startDate, max: …

最新基于Citespace、vosviewer、R语言的文献计量学可视化分析技术及全流程文献可视化SCI论文高效写作方法

文献计量学是指用数学和统计学的方法&#xff0c;定量地分析一切知识载体的交叉科学。它是集数学、统计学、文献学为一体&#xff0c;注重量化的综合性知识体系。特别是&#xff0c;信息可视化技术手段和方法的运用&#xff0c;可直观的展示主题的研究发展历程、研究现状、研究…

收藏这11个插画网站,插画师必备!

无论是在哪种设计工作中&#xff0c;插画素材都是比较常用的素材。今天本文整理了11个好用的插画工具&#xff0c;能帮助设计师轻松绘制出插画&#xff0c;一起来看看吧&#xff01; 1、即时设计 即时设计是一款国产的&#xff0c;省心省力的插画工具。它为设计师提供了简单易…

linux系统C++和C函数封装方法

linux系统C和C函数封装方法 说明C函数封装C函数封装编译和调用 说明 .so文件是共享对象文件的扩展名&#xff0c;通常用于存储编译好的动态链接库。动态链接库是一些可被程序在运行时动态加载的代码和数据的集合。 .so文件可以被不同的程序共享使用&#xff0c;这样可以减少内…

YApi的安装与使用

1、介绍 YApi 是一个可本地部署的、免费开源的接口管理平台&#xff0c;它可以帮助团队更好地管理和共享接口文档。 主要功能 接口管理&#xff1a;对接口进行创建、编辑、查看、删除等操作。文档管理&#xff1a;创建项目文档&#xff0c;支持多人协作编辑。接口测试&#…

python实现某品牌数据采集

某品牌数据采集 采集需求 地址&#xff1a;http://www.winshangdata.com/brandList 需求&#xff1a;用scrapy框架采集本站数据&#xff0c;至少抓取5个分类&#xff0c;数据量要求5000以上 采集字段&#xff1a;标题、创建时间、开店方式、合作期限、面积要求 网页分析 …

大模型部署框架 FastLLM 实现细节解析

0x0. 前言 接着 大模型部署框架 FastLLM 简要解析 这篇文章首先梳理了一下FastLLM的调用链和关键的数据结构&#xff0c;然后解析了 FastLLM 的一些实现细节和CPU/GPU后端实现采用的优化技巧。 0x1. 调用链和数据结构解析 以chatglm-6b的支持为例&#xff0c;函数入口在 htt…

NLP实验案例100个(1-5)

实验一 array数组&#xff08;01&#xff09; 一、实验目的及要求 1.安装numpy环境&#xff0c;掌握基本的数组知识以及操作。 二、实验设备&#xff08;环境&#xff09;及要求 开发环境&#xff1a;jupyter notebook 开发语言以及相关的库&#xff1a;python开发语言、nu…

微信小程序开发,小程序类目符合,线上版本无权限申请wx.getLocation接口

我开发 的小程序类目符合wx.getLocation接口的申请标准 但是却还是显示无权限申请 后来研究好久才发现&#xff0c;小程序需要在发布线上版本时提交用户隐私保护指引 如未设置也可以在 设置-服务内容声明-用户隐私保护指引-声明处理用户信息项并补充填写后提交用户隐私协议审核…

Oracle 笔记

Oracle 笔记 这里主要是记录学习 Oracle 常用操作命令等&#xff0c;方便今后查阅&#xff01;&#xff01;&#xff01; 一、常用命令 登录Oracle su - oracleexport ORACLE_SIDXE export ORAENV_ASKNO . /opt/oracle/product/21c/dbhomeXE/bin/oraenvsqlplus system/1qaz…

使用docker-compose搭建lnmpr环境

源码gitee compose 使用的三个步骤&#xff1a; • 使用 Dockerfile 定义应用程序的环境。 • 使用 docker-compose.yml 定义构成应用程序的服务&#xff0c;这样它们可以在隔离环境中一起运行。 • 最后&#xff0c;执行 docker-compose up -d 命令来启动并运行整个应用程序…

D2L学习记录-10-词嵌入word2vec

NLP-1-词嵌入(word2vec) 参考: 《动手学深度学习 Pytorch 第1版》第10章 自然语言处理 第1、2、3 和 4节 (词嵌入) 词嵌入 (word2vec)&#xff1a; 词向量&#xff1a;自然语言中&#xff0c;词是表义的基本单元。词向量是用来表示词的向量。词嵌入 (word embedding)&#x…