Baidu:多引擎同屏

在百度搜索页面同时显示多个搜索引擎的结果

Author
hzhbest
Daily installs
1
Total installs
588
Ratings
6 0 0
Version
1.14
Created
2023-03-10
Updated
2023-11-07
License
MIT
Applies to

浏览器只能设置一个默认搜索引擎?

一个引擎找到的结果不合你心意?

跳转搜索引擎花费时间?

那——还有什么比直接同屏查看多个搜索引擎结果更方便的事情?

功能简介:

将Google、必应、搜狗等网站的搜索结果同屏展示在百度搜索页面上(仅适配电脑访问),让你免于切换页面或跳转搜索引擎,一次过看到各搜索引擎的前排结果。

特性:

  1. 在页面右侧增加同屏结果,展示Google、搜狗等多个搜索引擎结果;默认先显三个结果,其余结果可手动展开;
  2. 配合 链接管理脚本 可对比百度和其他搜索结果的链接,从而收缩同屏搜索同链接结果、高亮百度搜索同链接结果;
  3. 适配百度免刷新的搜索页(但 链接管理脚本 自身对此没适配),自动跟随搜索关键词变动而更新同屏搜索结果;
  4. 同屏搜索结果较长的部分在鼠标移上时会展开显示。
  5. 点击同屏搜索引擎的标题,可跳到该引擎搜索结果页面。
  6. 鼠标移到同屏搜索引擎的标题栏,会显示“刷新结果”链接,点击可仅刷新该引擎结果。

须知:

  1. 部分同屏搜索结果可能包含显示不正确的元素(例如延迟加载的图片、脚本调用的内容等),本脚本已针对性应对,但涉及跨域内容的元素浏览器不允许加载,故极少数情况下会遇到显示缺失等情况。
  2. 微博搜索引擎可能会因为未登录微博或微博认为需要刷新登录状态而无法显示搜索结果;此时直接点其引擎链接或打开微博页面 weibo.com ,登录或刷新至其可正常显示微博条目,再进行搜索时本脚本的微博搜索结果就会恢复正常。
  3. 部分搜索引擎的反机器人机制会导致不返回结果(显示为“-Timeout-”),此时可以点击引擎标题打开引擎页面,完成人机测试待其刷新,之后就可正常返回结果了。
  4. Google、GoogleHK搜索引擎需要翻墙,请自备梯子。
  5. 一些改变百度页面布局的脚本/样式可能会与本脚本冲突。
  6. 请朋友们多多反馈bug,反馈时请附上出问题时的网址,最好带截图

脚本代码内设置项(代码第 58 至第 97 行):

  • 【onlyPageOne】仅在第一页显示;毕竟同屏结果都只获取第一页,比较的是各搜索引擎的第一页命中精度;这设置项就是备给有其他用法的用户。
  • 【resultNumber】先显结果数,最大为10。
  • 【disHeight】每条同屏结果非展开显示高度;高于此高度的结果在鼠标移上时会展开至全高;如果想要一直全高显示,可将其设为1000。
  • 【lgap】同屏结果和左边主引擎结果间的距离,单位是像素。
  • 【xEngs】同屏搜索引擎设置,请根据代码里的指示开关甚至增删引擎。

更新历史:


  • 2023-11-07 v1.14:一些样式修正,修复百度没结果时不显示的问题。
  • 2023-09-05 v1.13:一些小修正,增加“刷新”链接,引擎链接改为新页面打开。
  • 2023-08-03 v1.12:因 Google 页面结构改动,修正 Google 结果的样式;默认不启用微博搜索结果;默认启用搜狗搜索结果。
  • 2023-03-22 v1.11:修正关键词高亮样式失效的问题。
  • 2023-03-22 v1.1 :针对百度不刷新载入搜索结果的页面进行适配,保证同屏结果跟随更新。| 为了测试这个,都被Google问候是不是机器人、被搜狗直接permission denied、被360叫证明自己是人……就只有病,啊不,必应一直不离不弃QAQ。
  • 2023-03-21 v1.0 :代码优化,样式优化,修补一些显示不正常的问题,内含的搜索引擎都能正常显示。
  • 2023-03-16 v0.8 :清理了大部分用不着的代码,恢复了检查同屏引擎和主引擎链接重复的功能,继续优化显示效果。
  • 2023-03-10 v0.5 :使用 Google+(baidu bing youdao) 脚本的代码进行修改,基本实现了在百度同屏多搜索引擎结果的功能。