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

标签 java gson bing

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

  1. 我们如何为 Bing 做类似的事情?
  2. 如何根据引用的答案获得 4 个以上的结果?因为 n>4results.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/

相关文章:

javascript - 必应图像搜索 API

dns - 在我向 Google 授权我的域名后,是否可以删除 Google TXT 验证记录?

java - 无法使 json 对 recyclerview 有效

java - 对 rt.jar 中的 java.lang.String 的微不足道的修改导致 VM 段错误

java - 在 Java 中创建可空类型

java - GridBagLayout 和面板的问题

java - Android Studio 的 Retrofit2 : Cant get the array of petrol-stations

java - 可以用 json 中的 json 值填充当前对象吗?

javascript - 加载文档后添加内容时不执行 Jquery

java - 我可以强制显式使用@Override 吗?