TemperMonkey在百度搜索页面,提供跳转其他平台搜索、与批量打开搜索结果的功能的脚本代码

代码

// ==UserScript==
// @name         百度搜索。链接其他搜索。跳转功能。
// @namespace    http://tampermonkey.net/
// @version      0.1(2020-6-24 17:37:27)
// @description  try to take over the world!
// @author       gwd
// @match        https://www.baidu.com/s?*
// @require      http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    // Your code here...
    //     add(2020-7-13 18:15:25)
    $(function () {
        //         $('div#content_left>div.result.c-container').css('background-color','yellow');
//         .css('border', '5px solid rgb(201 219 241)')
        var statement = `
                <style>
                    #open_buttons button{
                        width: fit-content;
                    }
                    #search_buttons button{
                        background-color: white;
                        color: white;
                        width:100px;
                        height:50px;

                        /*width: fit-content;*/
                    }

                    #search_buttons {
                        display: flex;
                        flex-direction: column;
                        flex-wrap: wrap; /* 允许项目换行 */
                        justify-content: flex-end;
                        /*gap: 0px;*/
                        max-height: 70vh; /* 设置最大高度为视口高度的50% */
                        /*overflow-y: auto;*/ /* 超出部分滚动显示 */
                    }
                </style>
                <script>
                    function opensiblings(obj) {
                        $(obj).siblings().each(function (index, element) {
                            element.click();
                        });
                    }
                    function home() {
                        window.open('http://localhost:8080/');
                    }
                    function search(obj) {
                        window.open($(obj).attr('value') + $('#kw').val());
                    }
                    function click_num(len_) {
                        let len = $('#len_num').val();
                        if (len_ != null)
                            len = len_;
                        for (let i = 0; i < len; i++) {
                            $('div#content_left>div.c-container h3.t>a')[i].click();
                        }
                    };
                </script>
                <div id='inmybox' style='position:fixed;top:80px;right:10px;display: flex;flex-direction: column;align-items: flex-end;font-size: initial;'>
                    <button style='background-color:initial;color: red;' οnclick='home()'>Tomcat首页</button>

                    <div id='open_buttons' style='display: flex;flex-direction: column;align-items: flex-end;'>
                        <p>
                            输入N:<input id='len_num' value='0' style='width:50px;font-size: 20px;' />
                            <button οnclick='click_num()' style='background-color: black;color: white;'>打开前N项</button>
                        </p>
                        <button style='background-color: black;color: white;' οnclick='click_num(3)'>打开前3项</button>
                        <button style='background-color: black;color: white;' οnclick='click_num(5)'>打开前5项</button>
                        <button style='background-color: black;color: white;' οnclick='click_num(10)'>打开前10项</button>
                    </div>

                    结果不满意?试试:
                    <div id='search_buttons'>
                        <button value='https://weixin.sogou.com/weixin?type=2&query=' οnclick='search(this)'>微信搜索</button>
                        <button value='https://www.google.com/search?q=' οnclick='search(this)'>谷歌搜索</button>
                        <button value='https://cn.bing.com/search?q=' οnclick='search(this)'>必应搜索</button>
                        <button value='https://www.sogou.com/web?query=' οnclick='search(this)'>搜狗搜索</button>
                        <button value='https://www.douyu.com/search/?kw=' οnclick='search(this)'>斗鱼搜索</button>
                        <button value='https://search.bilibili.com/all?keyword=' οnclick='search(this)'>bilibili搜索</button>
                        <button value='https://www.zhihu.com/search?q=' οnclick='search(this)'>知乎搜索</button>
                        <button value='https://s.weibo.com/weibo?q=' οnclick='search(this)'>微博搜索</button>
                        <button value='https://www.douyin.com/search/' οnclick='search(this)'>抖音搜索</button>
                        <button οnclick='opensiblings(this)' style='background-color:yellow;color: red;width: fit-content;'>全部打开</button>
                    </div>
                    </br>
                </div>
        `;
        $("div#u").append(statement);
        $("input#len_num").val($('div#content_left>div.c-container').css('margin-bottom','50px').length);
        setTimeout(function () {
            document.body.scrollTop = document.documentElement.scrollTop = 0;
        }, 1000);
        $("#kw").on("keydown", function (event) {
            if (event.keyCode == 13) {
                window.location.href = "https://www.baidu.com/s?wd=" + $(this).val();
                return;
            }
        });
        //         重新定义点击事件。事件(2020-7-13 19:11:22)
        $("div.page-inner>a").click(function () {
            window.location.href = "https://www.baidu.com" + $(this).attr("href");
        });
    });

})();

有改进、优化的地方可以提出建议。
有自己好用的网站脚本代码可以分享。

效果展示

显示效果

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深度学习中的优化算法一(Pytorch 18)

一 优化和深度学习 优化算法 使我们能够 继续更新模型参数&#xff0c; 并使损失函数的值最小化。这就像在训练集上评估一样。事实上&#xff0c;任何满足于将优化视为黑盒装置&#xff0c;以在简 单的设置中最小化目标函数的人&#xff0c;都可能会知道存在着一系列此类“咒…

Vivado报错集合

Synth 8-5535 报错代码 [Synth 8-5535] port <clk_0> has illegal connections. It is illegal to have a port connected to an input buffer and other components. The following are the port connections : Input Buffer:Port I of instance clkin1_ibufg(IBUF) i…

监控服务器性能指标,提升服务器性能

服务器是网络中最关键的组件之一&#xff0c;混合网络架构中的每个关键活动都以某种方式与服务器操作相关&#xff0c;服务器不仅是现代计算操作的支柱&#xff0c;也是网络通信的关键。 从发送电子邮件到访问数据库和托管应用程序&#xff0c;服务器的可靠性和性能直接影响到…

打开服务器远程桌面连接不上,可能的原因及相应的解决策略

在解决远程桌面连接不上服务器的问题时&#xff0c;我们首先需要从专业的角度对可能的原因进行深入分析&#xff0c;并据此提出针对性的解决方案。以下是一些可能的原因及相应的解决策略&#xff1a; 一、网络连接问题 远程桌面连接需要稳定的网络支持&#xff0c;如果网络连接…

【车载开发系列】Autosar中的VFB

【车载开发系列】Autosar中的VFB # 【车载开发系列】Autosar中的VFB 【车载开发系列】Autosar中的VFB一. 什么是VFB二. VFB的优点与缺点1&#xff09;VFB的缺点2&#xff09;VFB的好处 三. RTE与VFB之间关系四. 总线架构模式 一. 什么是VFB Virtual Functional Bus。它就是虚拟…

对话:用言语构建深刻的思想碰撞

对话&#xff1a;用言语构建深刻的思想碰撞 在写书中&#xff0c;对话是一种有力的工具&#xff0c;能与读者进行有效的沟通和交流&#xff0c;引发深思和反思。它不仅是信息传递的方式&#xff0c;更是加深情感、探讨主题和吸引读者参与的桥梁。你应从读者的角度思考&#xf…

labelme的使用

创建虚拟环境 听说是要用这个3.6版本的python环境 conda create --namelabelme python3.6激活虚拟环境 activate labelme下载labelme pip install labelme #安装labelme组件启动labelme 在你打开文件的时候推荐还是自己先建立一个label.txt 把自己要分的类别放进去 label.…

AI | 基于扣子 Coze 零代码手把手从 0-1 搭建专属 Bot 机器人

前言 无论是智能语音助手、聊天机器人&#xff0c;还是自动化流程机器人&#xff0c;它们都在为我们提供更加便捷、高效的服务。然而&#xff0c;对于非专业人士来说&#xff0c;搭建一个属于自己的机器人似乎是一项遥不可及的任务。基于扣子 Coze 零代码平台&#xff0c;我们…

【评价类模型】层次分析法(AHP)

1.评价类思想综述&#xff1a; 明确评价主体–>评价指标确定–>计算指标权重–>方案评价 1.1指标确定&#xff1a; 可以通过一个思维导图的方式来画出一个指标系统&#xff0c;先确定方向&#xff0c;再向下细化 注意&#xff1a;指标需要具有贴合性和独立性。 贴合…

【Python】【Scrapy 爬虫】理解HTML和XPath

为了从网页中抽取信息&#xff0c;必须对其结构有更多了解。我们快速浏览HTML、HTML的树状表示&#xff0c;以及在网页上选取信息的一种方式XPath。 HTML、DOM树表示以及XPath 互联网是如何工作的&#xff1f; 当两台电脑需要通信的时候&#xff0c;你必须要连接他们&#xff…

盖雅技能发展云,助力制造企业人效合一

制造行业尽管经历多次变革&#xff0c;但企业对人的管理始终是一项高度依赖经验和耗费人力的工作。随着供应链管理和生产设备的自动化、数字化升级&#xff0c;如何将第一生产要素——人&#xff0c;通过数字化的工具融入制造过程的闭环&#xff0c;对企业实现自动化工厂和智能…

C语言 | Leetcode C语言题解之第101题对称二叉树

题目&#xff1a; 题解&#xff1a; /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/ bool isSymmetric(struct TreeNode* root) {if (root NULL) return true;//如果根为空直接…

Python函数、类和方法

大家好&#xff0c;当涉及到编写可维护、可扩展且易于测试的代码时&#xff0c;Python提供了一些强大的工具和概念&#xff0c;其中包括函数、类和方法。这些是Python编程中的核心要素&#xff0c;可以帮助我们构建高效的测试框架和可靠的测试用例。 本文将探讨Python中的函数、…

Nginx的集群负载均衡(nginx构建tomcat集群案例)

一 .Nginx的集群负载均衡 1.nginx 集群负载均衡示意图 2.四层负载均衡和7层负载均衡 LVS 四层负载均衡(常用); Haproxy四层负载均衡;Nginx 四层负载均衡; Haproxy七层负载均衡;Nginx 七层负载均衡(常用); 3.nginx构建tomcat集群 步骤1:安装tomcat 步骤2:nginx配置tom…

【QT八股文】系列之篇章3 | QT的多线程以及QThread与QObject

【QT八股文】系列之篇章3 | QT的多线程 前言4. 多线程为什么需要使用线程池线程池的基础知识python中创建线程池的方法使用threading库队列Queue来实现线程池使用threadpool模块&#xff0c;这是个python的第三方模块&#xff0c;支持python2和python3 QThread的定义QT多线程知…

JeeSite V5.7.1:前后端技术革新与性能优化

一、引言 随着技术的快速发展&#xff0c;企业对快速开发平台的需求日益增加。JeeSite作为一款基于Java的快速开发平台&#xff0c;凭借其强大的功能和灵活的配置&#xff0c;已经获得了广泛的应用。近期&#xff0c;JeeSite发布了V5.7.1版本&#xff0c;该版本在前后端技术上…

世界最高的自动化立体库之一:贯通6层楼

导语 大家好&#xff0c;我是社长&#xff0c;老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》 自动化立体库的建设步骤主要包括以下几个方面&#xff1a; 收集需求&#xff1a;首先&#xff0c;与使用者、管理者或业主进行沟通&#xff0c;了…

【启明智显技术分享】SOM2D02-2GW核心板适配ALSA(适用Sigmastar ssd201/202D)

提示&#xff1a;作为Espressif&#xff08;乐鑫科技&#xff09;大中华区合作伙伴及sigmastar&#xff08;厦门星宸&#xff09;VAD合作伙伴&#xff0c;我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸…

大语言模型实战——搭建纯本地迷你版RAG

1. 概念 RAG&#xff08;Retrieval Augmented Generation&#xff09;检索增强生成&#xff0c;它结合了搜索技术和大语言模型的提示词功能&#xff0c;以搜索算法找到的信息作为背景上下文&#xff0c;来辅助大语言模型&#xff08;Large Language Model, LLM&#xff09;生成…

【两数之和】python

目录 暴力法 set&#xff08;&#xff09;集合法&#xff0c;看过即存 字典法dict()&#xff0c;看过即存 暴力法 笑死我了&#xff0c;这题两层循环居然没超时 class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:nlen(nums)for i in range…