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

标签 google-chrome autocomplete

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

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

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

http://google.com/complete/search?output=toolbar&client=chrome&q=SEARCHTERM

它以 JSON 格式返回建议。

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

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

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

最佳答案

尽管我不是律师,但您可以采取以下方法...

  • URL 是用于发现的开放游戏。最好的发明来自做一些新的和不同的事情,我相信谷歌同意。如果您遇到一个 URL,该 URL 可以作为您可以利用的 API 查询来执行您想要的操作,那么假设您知道如何处理该 JSON 输出,请执行此操作。 API 基本上是开放的,除非提供者使用适当的身份验证控制对其进行限制。今天,您可以通过简单的 Javascript 查询或模板 HTML 表单提交将基本的 google 搜索嵌入到许多事情中而不会出现问题。在我看来,这没有什么不同。
  • 如果你是在商业上这样做,那就是你需要小心的地方。 Google 的搜索通常是在您访问 https://www.google.com 时可能会在页面上看到条款和条件的情况下打开的。 ,但是该协议(protocol)基本上是一种方式,并且对普通最终消费者的执行有限。更多的是承认他们让您接受在您使用开放服务时必须依法披露的事情。

  • https://policies.google.com/terms?fg=1

    话虽如此,如果您在商业上使用开放/发现的 API,然后增加尴尬的需求,他们可能会因为商业损失而追随您 - 因为要阻止它,他们可能不仅需要处理查询字符串的 API,还需要处理其他模式HTTP 发布元数据。他们确实表明,任何直接干扰他们的服务(这可能是商业和重大的)都是他们认真对待的事情。

    关于google-chrome - 在新的网络浏览器中使用 Google 的反向工程建议 API 是否违法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59734597/

    相关文章:

    javascript - 范围输入禁用在 chrome 中不起作用

    javascript - 如何通过 PostMessage 将 Serviceworker 响应主体 ReadableByteStream 作为 Blob 返回?

    autocomplete - 更改 ZSH 自动完成突出显示?

    autocomplete - 为支架中的 Electron 启用jshint

    jQuery .slideUp() 在 Chrome 中不起作用

    google-chrome - DNS http -> https 浏览器缓存

    c++ - codelite 自动完成不(真的)工作

    Xcode自动完成

    html - Chrome 自动格式化 input=number

    javascript - 具有自动完成功能的搜索栏,用于搜索 JavaScript 数组/对象(非 Ajax)中的数据