2024年8月26日
前段时间,我在寻找一种使用 Java 程序搜索 Google 的方法。我很惊讶地发现 Google 有一个网络搜索 API,但它早已被弃用,现在没有标准方法来实现这一点。基本上,谷歌搜索是一个 HTTP GET 请求,其中查询参数是 URL 的一部分,之前我们已经看到有不同的选项可以执行此搜索,例如Java HttpUrlConnection或Apache HttpClient。但问题更多地与解析 HTML 响应并从中获取有用信息有关。这就是为什么我选择使用jsoup,它是一个开源 HTML 解析器,能够从给定的 URL 获取 HTML。下面是一个简单的程序,用于在 Java 程序中获取谷歌搜索结果,然后对其进行解析以找出搜索结果。
package com.journaldev.jsoup;
import java.io.IOException;
import jav…