我已经进行了所有必要的导入(Jsoup Elements and Element
(,代码运行良好。我是一个初学者,无法将文件正确导出为CSV。数据要么停留在同一行上,要么停留在相同列上。
Document document = Jsoup.connect("https://www.investing.com/markets/united-states").get();
Elements tables = document.select("tr");
tables.stream().forEach(e ->
{
String values = e.text();
String csValues = String.join(",", values);
System.out.println(csValues);
});
}
}
寻求帮助。非常感谢。
由于我不知道刮擦完成后得到的确切结构,我不能推荐一段具体的代码,但我可以推荐一个我成功使用过的库。这就是OpenCSV库:
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.3</version>
</dependency>
Baeldung有一篇优秀的文章,展示了如何在某些场景中使用它:Baeldung:OpenCSV简介它帮了我很多忙,我发现它比apachecommons-csv容易得多。也许这对你也有帮助。