一致,我感觉谷歌的幸运宏

Modified on: Thu, 14 Mar 2019 03:20:03 +0800

我正在使用Autohotkey制作一个小脚本,以快速查看搜索字词的第一个Google结果。
我的问题是,虽然URL的行为有点不一致,但我发现这是唯一的方法。

http://www.google.com/search?q=searchterm&btnI=745

这仅适用于第一次击球被认为是非常好的比赛时。否则Google会显示正常的10个结果。
然而,他们的首页上的实际“我感觉很幸运”按钮总是带你到第一个结果。

试试这些链接:

http://www.google.com/search?q=searchterm&btnI=745

首页上的“纽约第戎”然后点击“我感觉很幸运”确实有效。

知道如何让它始终以URL形式工作吗?

编辑:好的,似乎这在单个网址中可能无法实现。如果发布的话,我会将greasemonkey-script变通方法标记为正确。

最佳答案

制作了一个解决方法Greasemonkey脚本:

// ==UserScript==
// @name         Google IFL
// @match        https://*.google.com/*?lucky=*
// @match        http://*.google.com/*?lucky=*
// ==/UserScript==

document.getElementById("gsr").style.display = 'none'; // optional. shows blank screen before forwarding. just looks better imo.
document.getElementById("gbqfq").focus();
var pathname = document.URL;
var start = pathname.indexOf("?lucky=");
var searchterm = pathname.substring(start+7);
document.getElementById("gbqfq").value = decodeURI(searchterm);
var btnLucky = document.getElementsByName('btnI')[0];
btnLucky.click();

如果您导航至www.google.com/?lucky=searchterm_goes_here,此脚本将始终将您转发到Google的“I Feel Lucky”选项。

我在FireFox中使用它,方法是将一个关键字添加到www.google.com/?lucky=%s


相关问答

添加新评论