有没有一种一致的方式来链接到谷歌“我感觉很幸运”搜索结果?

13

在我的应用程序中,我正在尝试创建一种简单的方法,根据NFL球员的姓名,在NFL.com上链接到其个人资料页面。由于NFL.com的球员个人资料页面没有可预测的URL结构,因此我正在尝试基于URL字符串创建一个指向Google“幸运之旅”结果的链接:

http://www.google.com/search?q=site:nfl.com+firstname+lastname+profile&btnI

问题是:有时链接有效并将我带到第一个“我感觉很幸运”的结果,但有时它只会将我带到标准的Google搜索结果页面。
示例1(将我带到第一个结果,NFL.com):

http://www.google.com/search?q=site:nfl.com+Larry+Fitzgerald+profile&btnI

示例2(带我到Google搜索结果页面,而不是第一个结果)

http://www.google.com/search?q=site:nfl.com+Rob+Housler+profile&btnI

有没有一种方法可以确保每次都获得“我感觉很幸运”的结果?

编辑

以下是其他一些可行和不可行的链接示例。请注意,这些链接之间唯一的区别是搜索词,但有些会将您传送到第一个谷歌结果网站,而有些则会带您进入实际搜索结果。

可行(即我们被发送到第一个谷歌结果网站,NFL.com)

不起作用(即我们被发送到谷歌搜索结果页面)


为什么不直接链接到nfl.com呢? - acdcjunior
使用“我感觉很幸运”链接,就像离开网站进入随机模式。问题中使用的两个链接,在其中一个链接中,第一个结果是个人资料页面(我认为是想要的页面),而在另一个链接中,结果是指向事件的页面。这是否是预期的行为? - acdcjunior
我的目标是每次都能在NFL.com上打开球员的个人资料页面。但有时它可以正常工作(带我到他们的个人资料页面),有时却不行(只会带我到完整的搜索结果页面)。 - bperniciaro
1
回答acdcjunior的问题,原因是球员个人资料页面的URL是不可预测的。如果我必须硬编码每个个人资料链接,我将花费所有时间来维护这些链接。目标是避免这种情况,并使用Google的I Feel Lucky来完成这项工作。 - bperniciaro
也许你可以在另一个Stack Exchange网站上找到更多帮助:http://webapps.stackexchange.com/。我认为你的问题在那里不算离题。 - acdcjunior
显示剩余3条评论
2个回答

9

对我没用。http://www.google.com/search?q=knot+sum&btnl - isomorphismes
4
那是因为它是 btn<大写字母 i>,而不是 btn<小写字母 l>。 - sohail
@sohail 哦,太好了,谢谢你 @sohail! - isomorphismes

1

虽然我同意一些有关“手气不错”按钮不可预测的评论,但我通过在引号中包含玩家的姓名来使这些链接起作用。不过我不确定为什么它们正常工作。以下链接可以正常使用:

http://www.google.com/search?q=site:nfl.com+%22Rob+Housler%22+profile&btnI http://www.google.com/search?q=site:nfl.com+%22Larry+Fitzgerald%22+profile&btnI

由于我不是来自美国,我脑海中没有其他名称可供测试,但这两个链接有效。%22代表引号,请确保在球员名称周围留下它。


2
这确实有所帮助,尽管成功率仍然大约是50-50。在40个玩家的领域中,我成功地在18个实例中获得了第一结果,而没有使用引号的情况下只有16个。真正奇怪的是,Google的“I Feel Lucky”总是有效的,但链接到它只有部分时间有效。欢迎任何其他提高成功率的想法。 - bperniciaro
你能贴出一些工作和不工作的样例吗?这会提供更多的测试材料。 - joshhendo
根据要求,在原帖中添加了更多的示例。 - bperniciaro
请查看更多示例:http://webapps.stackexchange.com/questions/10699/url-format-for-googles-im-feeling-lucky - kenorb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接