12

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

http://www.google.com/search?q=site : nfl.com +名字+姓氏+个人资料&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

有没有办法确保我每次都能得到“我感到幸运”的结果?

编辑

以下是有效和无效链接的其他示例。请注意,这些链接之间的唯一区别是搜索词,但有些会将您转到第一个 Google 结果网站,有些会将您带到实际的搜索结果。

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

不工作(即我们被发送到 Google 搜索结果页面)

4

2 回答 2

8

http://www.google.com/search?q=stackoverflow&btnI 用你的话替换 Stack Oveflow

于 2013-09-23T02:37:01.293 回答
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+个人资料&btnI

因为我不是来自美国,所以我不知道有什么其他名字可以用来测试它,但是这两个链接有效。%22 是引号,因此请确保将其放在玩家姓名周围。

于 2013-09-23T02:39:34.837 回答