根据here中的答案,使用Gson我们可以以编程方式实现检索Google将返回查询的结果。尽管如此,我仍然有两个问题:
- 我们如何为
Bing
做类似的事情? - 如何根据引用的答案获得 4 个以上的结果?因为
n>4
的results.getResponseData().getResults().get(n).getUrl()
返回异常。
最佳答案
正如 @Niklas 指出的,Google 搜索 api 已被弃用,因此您不应该在您的项目中使用它。目前唯一的解决方案是通过http请求获取搜索结果,得到html搜索结果,然后自己解析。
就 Bing 而言,有一个搜索 API,但免费用户的调用次数有限。如果您需要提出很多请求,那么您就必须付费。 https://datamarket.azure.com/dataset/5BA839F1-12CE-4CCE-BF57-A49D98D29A44
关于java - 如何使用Java获取Google的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34153579/