是否有一致的方式链接到谷歌“我感到幸运”结果? [关闭]

Posted

技术标签:

【中文标题】是否有一致的方式链接到谷歌“我感到幸运”结果? [关闭]【英文标题】:Is there a consistent way to link to Google "I Feel Lucky" result? [closed] 【发布时间】:2013-09-27 20:36:47 【问题描述】:

在我的应用程序中,我尝试创建一种简单的方法,根据他们的姓名链接到 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 结果网站,有些会将您带到实际的搜索结果。

工作(即我们被发送到第一个 Google Result 的站点,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 搜索结果页面)

http://www.google.com/search?q=site:nfl.com+%22LaRon+Byrd%22+profile&btnI http://www.google.com/search?q=site:nfl.com+%22Jared+Crank%22+profile&btnI http://www.google.com/search?q=site:nfl.com+%22Early+Doucet%22+profile&btnI

【问题讨论】:

为什么不直接链接到 nfl.com? 使用“我感觉很幸运”链接是,嗯,让网站随机。问题中使用的两个非常链接,一个是第一个结果是一个配置文件(我相信是想要的页面),另一个结果是一个指向事件的页面。这是预期的行为吗? 在我的应用程序中,有时我必须更新本地数据库中的玩家信息。获取该信息的最佳位置是 NFL.com 上每位球员的个人资料。因此,在我的应用程序中,我想单击一个链接,该链接会将我直接带到 NFL.com 上的任何球员的个人资料页面。由于玩家资料页面的 URL 不可预测,我试图通过 Google 的“我感到幸运”间接导航到那里。 我的目标是每次在 NFL.com 上显示球员的个人资料页面。但有时它有效(将我带到他们的个人资料页面),有时则无效(将我带到完整的搜索结果)。 回答acdcjunior的问题,原因是玩家资料的URL是不可预测的。如果我必须对每个个人资料链接进行硬编码,我会花费我所有的时间来维护这些链接。我们的目标是避免这种情况,并使用 Google 的 I Feel Lucky 来做腿部工作。 【参考方案1】:

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

【讨论】:

对我不起作用。 google.com/search?q=knot+sum&btnl @isomorphismes 那是因为它是 btn,而不是 btn @sohail 哦,太好了,谢谢@sohail!【参考方案2】:

虽然我同意一些 cmets 关于我感到幸运的是不可预测的观点,但我设法通过在引用中包含球员姓名来使这些链接正常工作。我不确定为什么它不能正常工作。以下链接有效:

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 是引号,因此请务必将其放在玩家姓名周围。

【讨论】:

这似乎有点帮助,尽管它仍然是 50-50 左右。在一个有 40 名玩家的领域中,我能够在 18 次成功获得第一个结果,而没有使用引号的情况下只有 16 次。真正奇怪的是,Google I Feel Lucky 总是有效,但链接到它只在某些时候有效。欢迎任何其他提高成功率的想法。 您能否发布一些示例,说明哪些有效,哪些无效?它会提供更多的测试材料。 根据要求在原始帖子中添加了更多示例。 在webapps.stackexchange.com/questions/10699/…查看更多示例

以上是关于是否有一致的方式链接到谷歌“我感到幸运”结果? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

php 地址到谷歌地图链接

cmake:无法链接到谷歌分析器(gperftools)

CodeMagic 错误,无法发布到谷歌商店

是否可以在不先将对象作为文件保存到谷歌驱动器的情况下从谷歌 colab 下载对象作为文件?

使用谷歌应用程序脚本以编程方式将脚注添加到谷歌文档中

如何使用 Laravel 4 将图片上传到谷歌?