在我的应用程序中,我试图创建一种简单的方法来根据他们的名字链接到 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)
- http://www.google.com/search?q=site:nfl.com+%22Jaron+Brown%22+profile&btnI
- http://www.google.com/search?q=site:nfl.com+%22Dominique+Davis%22+profile&btnI
- http://www.google.com/search?q=site:nfl.com+%22Drew+Davis%22+profile&btnI
不工作(即我们被发送到 Google 搜索结果页面)