如何创建你的百Google度!!(实现双搜索引擎页面)

news/2025/11/18 21:12:55/文章来源:https://www.cnblogs.com/angelicaYQ/p/19234460

创建双搜索引擎页面

百Google度的网站被封了,但!!!这不影响我们创建属于自己的双搜索引擎页面!

提前准备
找到你想添加的俩个搜索引擎对应的URI 和 它预先定义用于存储搜索关键词的参数名

打开你想要的搜索引擎的网页,在当前搜索引擎里输入“关键词”,点击搜索,然后观察上面的网址,一般“?”前出现的是对应的【URI】,“&”的后面到你输入的“关键词”前,是当前搜索引擎预定义的【参数名】

一些示例(e.g.):

  • 【360】https://www.so.com/s q
  • 【搜狐】https://search.sohu.com/s keyword
  • 【百度】https://www.baidu.com/s wd
  • 【Microsoft Bing】https://cn.bing.com/search q
    等等等等等~~~

下面代码统一以【Microsoft Bing】和【360】为例:

Part.One HTML结构实现

点击查看代码
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>双搜索引擎</title>
</head>
<body><h1>Bing & 360 双搜索</h1><!-- 用户输入区域 --><input id="searchInput" /><input type="button" onclick="performSearch()" value="双搜"/><!-- 搜索引擎表单 --><form name="bingForm" action="https://cn.bing.com/search" target="leftFrame"><input type="hidden" name="q"/>         </form><form name="soForm" action="https://www.so.com/s" target="rightFrame"><input type="hidden" name="q"/></form><!-- 结果展示区域 --><iframe name="leftFrame" style="height: 1000px;width: 50%;"></iframe><iframe name="rightFrame" style="height: 1000px;width: 50%;"></iframe>
</body>
</html>

Part.Two JavaScript交互逻辑

点击查看代码
<script type="text/javascript">
function performSearch(){// 获取用户输入的搜索词var searchText = document.getElementById("searchInput").value;// 将搜索词赋给两个表单的隐藏字段document.bingForm.q.value = searchText;document.soForm.q.value = searchText;// 同时提交两个表单document.bingForm.submit();document.soForm.submit();
}
</script>

回顾:设计思路

分析页面的核心需求:
1. 一个输入框接收用户搜索词
2. 一个触发搜索的按钮
3. 两个隐藏表单分别对应不同搜索引擎
4. 两个iframe展示搜索结果

OK那么我们就完成了百Google度的创建了!撒花!!

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

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

相关文章

P7152 [USACO20DEC] Bovine Genetics G

首先有一个 \(O(n^2)\) 的 dp。 设计状态 \(f_{i,0/1/2/3}\) 表示前 \(i\) 个字符以 \(A,C,G,T\) 中哪一个结尾的方案数。 \(f_{i,x}=\sum_j \sum_y f_{j,y}w(i,j,x,y)\)

如何在ISA-95体系中采用Apache Camel + MQTT Broker衔接L3与L4 Legacy应用

如何在ISA-95体系中采用Apache Camel + MQTT Broker衔接L3与L4 Legacy应用2025-11-18 21:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: …

11月18日日记

1.今天上工程实训课做方形盒子 2.明天学习马哲 3.Tomcat 10 与 Tomcat 9 的核心区别?Servlet API 版本如何适配?

一文讲清:数据清洗、数据中台、数据仓库、数据治理 - 智慧园区

你有没有遇到过这种情况?业务部门急着要一份数据报告,IT同事折腾了好几天,最后告诉你数据对不上,或者根本取不出来。 公司开会,两个部门拿着同一项业务指标的数据争论不休,因为大家手里的数字根本不一样。 想上线…

通过liquibase实现一个简单的数据库适配器,自动适配60+数据库

1. 简介 最近我打算开发一个数据库适配器,核心目的是实现数据库表结构语句的动态执行,比如常见的创建/删除操作——涉及表、视图、索引、序列等各类数据库对象。当然,这个组件的理想状态是能自动适配主流数据库,用…

题解:AT_abc428_g [ABC428G] Necklace

补一下。分享一种比较暴力的做法。 首先肯定是使用 Burnside 引理求解,不过题目并没有给定环的大小,但是由于大小为 \(n\) 的环至少要有 \(2^n\) 的美丽值,所以这个 \(n\) 只有 \(\log m\) 个。 所以可以快乐的枚举…

第十四天 mysql单表练习

一、mysql的安装 yum install myaql=安装客户端 yum install mysql-sever=安装客户端 service mysql status=查看状态 service mysql start=开启数据库 service mysql restart=重启数据库 service mysql stop=关闭数据…

人工智能之编程进阶 Python高级:第四章 数学类模块

人工智能之编程进阶 Python高级:第四章 数学类模块人工智能之编程进阶 Python高级 第四章 数学类模块@目录人工智能之编程进阶 Python高级前言一、re 模块:正则表达式(Regular Expressions)常用函数常用元字符二、…

Pandas GroupBy 的 10 个实用技巧

很多人把 groupby 理解成单纯的求和、计数这类操作,比如说算算总收入、数数用户量,然后就没了。实际上它的应用场景要广得多:计算组内特征、数据标准化、构造滚动指标、合并不同维度的统计结果,甚至处理一些复杂的…

lvs详细配置

lvs(linux virtual server) 1、概述 1、lvs简介 lvs 是一种基于linux操作系统的负载均衡解决方案,就是将请求分发到多个后端服务器上面,lvs常用于网站,数据库等需要高并发访问的场景 2、lvs架构ipvs :lvs的核心组件…

Lazarus使用cef打开文件和下载设置

Lazarus使用cef打开文件和下载设置//下载procedure TForm1.Chromium1BeforeDownload(Sender: TObject; const browser: ICefBrowser; const downloadItem: ICefDownloadItem; const suggestedName: ustring; const c…

题解:P14435 [JOISC 2013] 收拾吉祥物 / Mascots

\(\displaystyle{\large\textcolor{#00A0DE}{蓝是水的颜色}}\),所以我们来水一下这道蓝题的题解。 题目传送门 题意理解 我们首先给出一个 \(R\times C\) 的方格图,在其中任意 \(n\) 坐标中初始放着物品,我们依次选…

Solon AI 开发学习 - 1导引

Solon AI & MCP 是 Java 智能体开发框架,支持 Java 8-25,简化了与主流 AI 模型(如 OpenAI、DeepSeek)的集成。它提供统一接口抽象,支持多种 AI 模型(ChatModel、GenerateModel等)协作,并兼容 MCP 协议实现…

linux c 线程池

在 Linux 系统中,线程池(Thread Pool)通常用于管理并发执行的任务,以提高系统性能和资源利用率。Linux 系统本身没有内置的线程池机制,但可以通过使用系统工具、库或自定义脚本实现类似的功能。 下面我将分几个方…

linux c 文件是否存在

在 Linux 中,判断一个文件是否存在,可以使用多种命令,以下是几种常用的方法:方法 1:使用 test 或 [[ ]] 检查文件是否存在 if [ -f /path/to/file ]; thenecho + #引号 + 文件存在 + #引号 + elseecho + …

linux c 文件是否存在

在 Linux 中,判断一个文件是否存在,可以使用多种命令,以下是几种常用的方法:方法 1:使用 test 或 [[ ]] 检查文件是否存在 if [ -f /path/to/file ]; thenecho + #引号 + 文件存在 + #引号 + elseecho + …

2025 年 11 月滚珠丝杆厂家推荐排行榜,高负载滚珠丝杆,耐磨滚珠丝杆,检测仪器高速滚珠丝杆,螺母滚珠丝杆,医用自动化滚珠丝杆公司推荐

2025年11月滚珠丝杆厂家推荐排行榜:高负载与医用自动化应用优选指南 行业背景与发展趋势 滚珠丝杆作为精密传动领域的核心部件,其技术发展与制造业升级息息相关。随着工业4.0和智能制造的深入推进,高负载滚珠丝杆、…

Pjudge #21741. 【NOIP Round #5】青鱼和区间 题解

Description 鱼王青鱼的 AI 不愿意进行 996 的工作,于是要求青鱼先和它玩一个游戏。 AI 生成了 \(n\) 道题,编号为 \(1, 2, \dots, n\)。现在 AI 心里选择了其中一道题,但青鱼不知道这是哪一题。 青鱼可以向 AI 询问…

11月18日

今日进度 (1)Commit 记录 •陈鉴祥:完成 agent-svc 忙闲状态查询,全量测试通过 •何绍斌:优化支付表索引,完成数据一致性测试 •张廷智:编写数据格式化工具,完成报表页联调 •郑权:收集测试用例,组织团队交叉…

UE4/UE5反射系统动态注册机制解析 - 实践

UE4/UE5反射系统动态注册机制解析 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "M…