在Google网页搜索同时显示百度、有道和必应的搜索结果。现在还能显示微博结果了!!
Show results from Baidu, Bing and Youdao in Google web search. Now added Weibo results!!
简介
该脚本让你可以在一个 Google 网页搜索页面中同时查看百度、有道和必应网页搜索等前几位的结果(默认前三位),“四核”搜索,简单高效免切换,使你在一个页面中搜你所需!
Introduction
By installing this script, you can view top web-search-results from Baidu, Bing and Youdao etc. in one Google web search page.
Designed mostly for Chinese users.
Notice:
* It now work with "Google Instant" on. (v.1.4.0)
** You can change the search engine array in the code to add your second-favorite-engine results to Google web search result.
Important Note | 重要信息
For Chrome Users | 给 Chrome 用户的提醒
Better install this Chrome extension: Tampermonkey before installing this script to enable the script's full function in Chrome. | 请安装这个 Chrome 扩展再安装该脚本,以使该脚本全功能可用:Tampermonkey。 |
特性
1.在外部搜索结果的顶部有跳转到相应搜索引擎的链接。
2.自适应宽度,对 Google 搜索结果和外部搜索结果都是。
3.压缩显示外部搜索结果,鼠标悬停时完整展开。
4.突出显示与 Google 搜索结果中与其他搜索引擎“殊途同归”的结果;其他搜索引擎中这些结果最大压缩显示。【!注意!此功能目前因为百度加密了搜索结果链接而对百度搜索结果不可用】
5.外部搜索结果可临时关闭。
6.把 Google 特殊搜索结果(如图片、新闻等)移到右侧显示。
7.将 Google “OneBox”结果缩小放在左上角显示,与其他外部搜索结果互不遮挡。
8.不满足只显示三个外部搜索结果?除了在代码中调整(见下),还可随时展开全部(最多十个)外部搜索结果!
* 现在即使 Google Instant 启用,本脚本也会起作用了。
** 用户可自行更改代码将自己喜爱的搜索引擎换上或改换顺序等(需要自备代码编辑能力)。
自定义选项
!本部分需要代码编辑能力及代码编辑器(如Notepad++)!
!可自定义的区域仅限于代码中“===Config START===”到“===Config END===”之间的部分!
var onlyPageOne = 1; 仅显示在Google搜索结果的第一页;一般来说在其他页显示没有意义。 |
var resultNumber = 3; 显示头 3 个外部搜索结果;这个数值在显示三个外部搜索引擎的结果时效果最佳,请按需调整。 |
var resultTimeout = 30000; 设置搜索结果获取超时,也就是等多少毫秒后仍无结果则不再继续尝试。 |
Al_xSearch.push(['name', 1, "idName", 'searchUrl', 'resultXPath', 'hlSelector']); 用于定义外部搜索引擎的参数,增加、去除外部搜索引擎或调整外部搜索引擎时需要修改此段代码。代码中注释很详细,请自行参阅注释和代码。
需要注意的是:上面有引号的地方必须使用引号;
数组第0项和第2项可以随意;
第3项必须用“--keyword--”(不带引号”)替换搜索地址中的关键词部分,且搜索页面需要支持UTF-8;
第5项除了是XPath外还要用“--i--”替换单条外部搜索结果顺序号;
第6项是CSS选择器。
|
更新日志
2010.01.26 添加第(3.)特性;修正一些 Google 自己的代码影响外部搜索结果样式的问题。
2010.02.26 添加第(4.)特性;修正禁用引擎时网页框架不相应消失的问题。
2010.03.05 修正在部分百度结果中出现的样式问题。
2010.03.09 增加十秒超时设定;修改无结果时直接不显示;代码优化。
2010.03.11 增加是否只在第一页显示的选项(默认为“是”);改进无结果和超时时的显示方式。
2010.04.20 因为有道改变页面代码,修正有道快照链接错误问题。
2010.04.23 添加关闭按钮(第(5.)特性)。
2010.05.08 适应 Google 改版;只针对网页搜索。
2010.05.10 修改百度样式解决链接拥挤问题;改善样式效果。
2010.05.13 就在北京时间10:40am的时候,Google突然更改了页面架构;改善样式效果。
2010.05.20 修正 Google 一个背景图样式穿越到有道结果中的问题。
2010.05.24 一些小修正。
2010.06.15 就在今天第一次Google的时候,发现Google再次更改了页面架构。
2010.07.21 采用 Search Jump Around 的关键词获取方式,消除关键词中含特殊符号如百分号时外部搜索引擎识别不正确的问题。
2010.08.04 修正有道词典结果没链接时出错的问题,去掉有道预览(只能在他自己的页面起作用),精简一下代码。
2010.08.05 修正有道绝大部分相对路径链接。
2010.09.08 修正跟一些脚本(例如我的 Google Link Preview 修改版)一起用时不能正常显示重复结果的问题。
2010.09.19 修正上一个版本的bug。现在重复结果显示正常了。
2010.12.09 适应Google改版;加入修复Google地图结果遮盖插入结果区域的函数。
2011.01.04 修正某些有Google地图结果的页面会出错的问题。
2011.01.31 适应百度某些链接的背景图片问题。
2011.04.08 添加GoogleCN的结果,但默认关闭,请需要者修改代码开启。
2011.04.11 修正在图片搜索不当生效的问题(Google又在URL上玩新花样)。
2011.04.22 v 1.1.0 :增加第(6.)特性;改进第(4.)特性,重复的结果在 Google 上高亮,不再在外部引擎中显示,仅显示对应 Google 哪条结果。 | v 1.1.0a :修正一处新闻结果右侧显示时超宽的样式。
2011.04.27 v 1.1.1 :再改进第(4.)特性,外部结果保留,但仅在鼠标移上时显示;重复结果不计算Google地图结果;百度结果样式修改。
2011.04.29 v 1.1.1a :修正上一个版本的会导致没结果时显示不正常的Bug。
2011.05.17 v 1.1.2:改进重复结果显示序号功能。
2011.06.18 v 1.1.3:增加去除百度“不实用”结果的功能;适应 Google 改版。
2011.06.30 v 1.1.3a:适应 Google 改版。
2011.07.01 v 1.1.3b:适应 Google 改版:地图结果。
2011.07.11 v 1.1.3c:Bing 搜索结果的 url 天生少一条左斜杠,现在把这点也加入到判断是否跟 Google 的搜索结果重复的程序中。
2011.07.15 v 1.1.4:加强第(4.)特性,鼠标悬停 Google 结果上时显示有用的提示;再改进重复结果显示序号功能。 | v 1.1.4a :为第(4.)特性补充一直忽略了的网址大小写差异。
2011.07.21 v 1.1.4b:修正第(4.)特性对付百度结果时有时输出不正确的问题。
2011.07.26 v 1.1.4c:修正第(4.)特性重复结果序号计数问题。
2011.07.28 v 1.1.4d:修正距离太紧问题。
2011.08.10 v 1.1.4e:Google地图结果又改版。
2011.08.15 v 1.1.5:改进外部结果显示宽度,更适应宽屏。
2011.08.18 v 1.1.5a:修正上一版导致没结果时无显示的问题。
2011.08.18 v 1.1.5b:Google地图结果又又改版。
2011.10.31 v 1.1.6:修正一系列问题(测试版本):有道小改版、必应图片及结果显示空白问题、百度结果过度过滤问题、预览等其他元素被遮挡问题。鸣谢 Sayo
2011.10.31 v 1.1.6a:把默认显示结果数改回3;再修正必应另一种显示空白问题。
2011.11.04 v 1.1.6b:把百度“添加到微薄”结果再过滤;改进载入时的显示方式。
2011.11.11 v 1.1.6c:再次修正百度链接背景图的问题。
2011.11.23 v 1.1.7:有道图片显示增强(跳过有道自己的跳转),修正有道在 Firefox8 下获取不了结果的问题。
2011.11.23 v 1.1.7b:Google改版,修正有图片结果时始终“Loading”问题;加入1秒延时,让大家更“focus”于Google的结果(其实是Google在搞事……)。
2013.12.12 v 1.1.8:修正有时Bing结果显示不出的问题,鸣谢 Sayo;加入Google的HTTPS支持。
2014.01.09 v 1.2.0:修正有道视频结果问题;加入百度提供的微博搜索。
2014.01.17 v 1.2.1:Google地图结果又又又改版(虽然已经不知道什么时候改的了),改用了一种更简单的处理方法。
2014.01.23 v 1.2.2:修正Google “OneBox”结果显示问题,增加第(7.)特性,鸣谢 oumu。
2014.01.30 v 1.3.0:感谢 Sayo的 建议,增加第(8.)特性,展开全部(最多10个)搜索结果的功能。
2014.02.08 v 1.3.1:处理百度结果中“百度经验”的显示问题,修正百度结果的显示效果及一些样式效果。
2014.03.04 v 1.3.2:修正结果数量较少仍显示“展开”;修正微博头像过大;百度结果的显示效果修正(百度改架构)。
2014.03.25 v 1.3.3:修正Google “OneBox”结果会被“计算器”(或其他东西)遮住的问题;稍微拉开左(Google)右(其他)搜索结果的距离。
2014.08.28 v 1.4.0:转移到GF;增强了视觉效果,调整了展开的动画效果;修复有道和百度对https链接处理错误问题;增加应对hash网址(Google Instant Search)的处理;随Bing改版修正;修正Google特殊结果位置。
2014.09.22 v 1.4.1:修正OneBox的显示效果,修正部分快速搜索不起作用的问题。
2014.10.11 v 1.4.2:修正在hash网址(Instant Search)下展开会跳转页面的问题。
2014.10.30 v 1.4.3:去除Bing网址中的“&mkt=zh-CN”参数。
2014.10.31 v 1.4.4:添加搜狗和so.com两个搜索引擎,将默认启用的有道换成搜狗。用户可根据上面说明自行更改代码选用自己喜欢的搜索引擎。
2014.11.03 v 1.4.5:修正了一个历史遗留bug和一个搜狗结果匹配不完善的bug,多谢 Sae 指出。
2014.12.08 v 1.4.6:只是将获取结果超时的变量提前。
2015.01.14 v 1.5.0:感谢 xwgod 的反馈,改用中搜(t.zhougsou.com)来获取微博搜索结果;并修正CSS显示效果;感谢 JixunMoe 的代码,优化搜索引擎数组代码。
2015.04.10 v 1.5.1:感谢新浪微博@cgent 的反馈,修正中搜微博结果获取失败的问题;修正搜狗结果获取障碍。