在新的网络浏览器中使用 Google 的反向工程建议 API 是否违法?

Vul*_*kan 9 google-chrome autocomplete

我不会使用官方 API(如果有的话),因为 Google 的所有这种性质的 API 都需要付款,相反,我将使用一个 URL,我相信在任何地方的许多小型应用程序和网站中都可以找到它。

当然,我将使用“Google Suggestions”标题来引用 Google,所有这些在点击时都会重定向到浏览器中的 Google 页面。

这是从 Chrome 网络浏览器反向工程的请求 URL:

http://google.com/complete/search?output=toolbar&client=chrome&q=SEARCHTERM
Run Code Online (Sandbox Code Playgroud)

它以 JSON 格式返回建议。

我会违反他们的使用条款/服务或指南吗?

我自己没有发现 URL,这是这里另一个问题的答案,我猜在小规模项目中它可能会被忽视,但法律方面呢?

对不起,我不知道该使用哪些标签。

Jua*_*rco 2

我发现你的问题很有趣,因此我做了一些研究,并偶然发现了一篇Google 网站管理员中心博客文章,其中指出 Google 非常了解使用自动完成 API(又名建议 API)的用户:

“多年来,许多开发人员使用非官方、未发布的 API 将自动完成的结果集成到他们自己的服务中,该 API 也没有任何限制”

然后他们继续说:

“但是,有时使用不受支持、未发布的 API 也会带来 API 停止可用的风险。这就是其中一种情况。我们构建自动完成功能作为搜索的补充,但从未想过它会存在与预测用户搜索查询的目的脱节。”

他们的结论是:

“为了维护作为搜索一部分的自动完成功能的完整性,我们将自 2015 年 8 月 10 日起限制对未发布的自动完成 API 的未经授权的访问。”

那么,关于你的问题,“我会违反他们的使用条款/服务或指南吗?”

不这么认为。他们意识到开发人员可能会尝试访问自动完成 API,很可能在某个时候您的应用程序将受到限制或禁止。

在这里阅读更多相关内容

  • 他们早在 2015 年就限制了访问,但它仍然有效,没有明显的差异。 (2认同)