如何使用Java获取Google的搜索结果

时间:2015-12-08 10:33:11

标签: java gson bing

根据here中的答案,使用Gson,我们可以通过编程方式实现检索Google将返回查询的结果。尽管如此,我脑子里还有两个问题:

  1. 我们如何为Bing做类似的事情?
  2. 我们如何根据推荐的答案获得超过4个结果?因为results.getResponseData().getResults().get(n).getUrl()的{​​{1}}会返回异常。

1 个答案:

答案 0 :(得分:0)

正如@Niklas所说,google搜索api已弃用,因此您不应将其用于您的项目。目前唯一的解决方案是通过http请求获取搜索结果以获取HTML搜索结果,而不是自己解析。

在Bing的情况下,有一个搜索API,但它对免费用户的呼叫数量有限。如果你需要提出很多要求,那么你需要付出代价。 https://datamarket.azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44