@ExcelProperty("单价")
private String price;
}
生成 Excel 文件
public class EasyExcelUtils {
public static void simpleWrite(List<BookEntity> bookEntityList) {
String fileName = "D:\devEnv\JsoupTest\bookList" + System.currentTimeMillis + ".xlsx";
EasyExcel.write(fileName, ColumnData.class).sheet("书本详情").doWrite(data(bookEntityList));
System.out.println("excel文件生成完毕...");
}
private static List<ColumnData> data(List<BookEntity> bookEntityList) {
List<ColumnData> list = new ArrayList<>;
bookEntityList.forEach(b -> {
ColumnData data = https://www.isolves.com/it/cxkf/bk/2020-09-08/ColumnData.builder
.bookName(b.getBookName)
.starsCount(b.getStarsCount)
.author(b.getBookDetailInfo.getAuthor)
.bookImgUrl(b.getBookImgUrl)
.description(b.getDescription)
.price(b.getBookDetailInfo.getPrice)
.build;
list.add(data);
});
return list;
}
}
4.4 最终展示效果最终的效果如下图:
![用 Java 拿下 HTML,分分钟写个小爬虫](http://img.jiangsulong.com/220421/21414U1J-8.jpg)
文章插图
以上就是从想法到实践,我们就在实战中使用了 jsoup 的基本操作 。
完整代码地址:https://github.com/hellowHuaairen/JsoupTest
![用 Java 拿下 HTML,分分钟写个小爬虫](http://img.jiangsulong.com/220421/21414W596-9.jpg)
文章插图
最后Java HTML Parser 库:jsoup,把它当成简单的爬虫用起来还是很方便的吧?
为什么会讲爬虫?大数据,人工智能时代玩的就是数据,数据很重要 。作为懂点技术的我们,也需要掌握一种获取网络数据的技能 。当然也有一些工具 Fiddler、webscraper 等也可以抓取你想要的数据 。
教程至此,你应该也能对 jsoup 有一些感觉了吧 。编程是不是也特别有意思呢?参考我上面的实战案例,有好多网站可以实践一下啦~
【用 Java 拿下 HTML,分分钟写个小爬虫】
推荐阅读
- 红雪茶的功效和作用,荷叶陈皮菊花茶的功效与作用
- 如何用PPT制作电子相册
- 决明子茶有没有副作用,决明子茶的副作用及禁忌
- 荷花茶的禁忌与功效,菊花茶的禁忌与功效作用
- Excel多条件查询,一个万能公式,不理解可以直接套用
- 电路图怎么画?
- 短网址,增加流量、电商实用技术
- Java如何将InputStream转换为字符串?
- WPS如何启用宏功能,VBA组件安装
- KETTLE 使用教程