在我的应用程序中,我正在尝试创建一种简单的方法,根据他们的名字链接到NFL.com上NFL球员的个人资料。由于NFL.com的玩家资料页面没有可预测的网址结构,因此我尝试根据网址字符串创建指向Google“I Feel Lucky”结果的链接:
http://www.google.com/search?q=site nfl.com + 姓名 + 名字 + 简档&安培; BTNI < / p>
问题是:有时链接有效并带我到第一个“I Feel Lucky”结果,但有时它只是带我到标准的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
有没有办法确保我每次都能获得“I Feel Lucky”的结果?
修改
以下是有效且无效的链接的其他示例。请注意,这些链接之间的唯一区别是搜索字词,但有些会将您转移到第一个Google结果网站,有些会将您带到实际的搜索结果。
工作(即我们被发送到第一个Google Result的网站,NFL.com)
不工作(即我们被发送到Google搜索结果页)
答案 0 :(得分:7)
http://www.google.com/search?q=stackoverflow&btnI用您的文字替换Stack Overflow
答案 1 :(得分: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是引用,因此请务必将其留在玩家名称周围。