2012-07-19 182 views
1

我搜索了很多,以检索在谷歌搜索结果的数量使用Java,但没有奏效。 我也尝试过谷歌自定义搜索API。 我不想要结果的标题/网址,只是找到总结果的数量。 有人可以指导我吗?获取谷歌搜索结果数

+0

看到这个答案:http://stackoverflow.com/a/34808872/363573 – Stephan 2016-01-15 10:25:15

回答

6

通过使用自定义搜索API,您是正确的。

您从查询中获得的response JSON中有一个totalResults密钥。只要抓住它的价值,你就完成了。

如果你想你的JSON只包含该值,则fields参数添加到您的查询这样的:

https://www.googleapis.com/customsearch/v1?key={YOUR_API_KEY}&cx={YOUR_SEARCH_ENGINE_ID} 
    &q={YOUR_SEARCH_STRING}&alt=json&fields=queries(request(totalResults)) 
+1

这里是不依赖于自定义搜索API的解决方案:http://stackoverflow.com/a/34808872/363573 – Stephan 2016-01-15 10:26:01