的过程如下:
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.14.3</version>
</dependency>
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
String url = "https://www.amazon.com/product-url"; // 替换为实际的产品URL
Document doc = Jsoup.connect(url).get();
Elements reviews = doc.select("div[data-hook=review]"); // 选择评论的HTML元素
for (Element review : reviews) {
String title = review.select("a[data-hook=review-title]").text(); // 提取评论标题
String rating = review.select("i[data-hook=review-star-rating]").text(); // 提取评分
String content = review.select("span[data-hook=review-body]").text(); // 提取评论内容
System.out.println("标题:" + title);
System.out.println("评分:" + rating);
System.out.println("内容:" + content);
System.out.println("----------------------");
}
以上代码将连接到指定的Amazon产品页面,并使用选择器提取评论的标题、评分和内容。可以根据需要进一步处理和存储这些信息。
这种方法可以用于从Amazon中提取评论,可以用于产品分析、市场调研等应用场景。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云