2011-03-29 70 views
0

是否可以显示并存储从Google搜索查询中获得的结果?搜索是从commons-http客户端通过我的webapp执行的。我的问题是:可能显示并存储Google搜索的前3个结果?

  1. 是否允许?
  2. 是否符合道德标准?
  3. 这可能吗?

我听说谷歌改变标签和块刮板。这是对的吗?任何其他方式来做到这一点?

+1

[5.3您同意不通过Google提供的界面以任何方式访问(或试图访问)任何服务,除非您已经特别允许与Google单独签署协议。您特别同意不通过任何自动方式(包括使用脚本或网络抓取工具)访问(或尝试访问)任何服务,并确保您遵守服务中存在的任何robots.txt文件中列出的说明。](http://www.google.com/accounts/TOS) – sarnold 2011-03-29 06:30:36

+0

经过几百次请求后,您的IP将被阻止,并且您会看到类似的内容(http://sorry.google.com/sorry /)。这是道德的吗?不可以吗?是。代理是你的朋友! – chriso 2011-03-31 05:32:57

回答

1

当然可以刮谷歌的结果 - 很多人都可以。您可以使用代理来掩盖您的IP并避免被阻止。

确保您将用户代理设置为浏览器。

谷歌doesn't like this并提供了search API,但它是相当无用的。