提交 f9272164 authored 作者: renjianyu's avatar renjianyu

--no commit message

上级 702a98ae
...@@ -21,6 +21,8 @@ public class ArticleLibrary { ...@@ -21,6 +21,8 @@ public class ArticleLibrary {
private String id; private String id;
@ApiModelProperty(value = "文章标题", required = true) @ApiModelProperty(value = "文章标题", required = true)
private String name; private String name;
@ApiModelProperty("作者简介")
private String authorSynopsis;
@ApiModelProperty("作者id") @ApiModelProperty("作者id")
private String authorId; private String authorId;
@ApiModelProperty("作者") @ApiModelProperty("作者")
......
...@@ -340,10 +340,12 @@ public class EpubResolve { ...@@ -340,10 +340,12 @@ public class EpubResolve {
} }
// jsoup解析,生成dom对象 // jsoup解析,生成dom对象
Document doc = getDocument(spineReference); Document doc = getDocument(spineReference);
Elements elements = doc.select("h1,h2,h3,h4,h5,h6,ul,hr,p,div"); System.out.println(doc);
Elements elements = doc.select("h1,h2,h3,h4,h5,h6,ul,hr,p,img[class=picture_figure]");
Elements titles = doc.select("h1,h2,h3,h4,h5,h6"); Elements titles = doc.select("h1,h2,h3,h4,h5,h6");
// 图注: // 图注:
for (Element elmt : elements) { for (Element elmt : elements) {
System.out.println(elmt);
if (elmt.toString().contains("<img")) { if (elmt.toString().contains("<img")) {
for (Element e : elmt.children()) { for (Element e : elmt.children()) {
if (e.toString().contains("<img")) { if (e.toString().contains("<img")) {
...@@ -377,8 +379,19 @@ public class EpubResolve { ...@@ -377,8 +379,19 @@ public class EpubResolve {
} }
// 直接存储 // 直接存储
if (spineReference.getChildren().size() == 0) { if (spineReference.getChildren().size() == 0) {
Elements es = doc.getElementsByClass("content_reference_center");
System.out.println(doc.getElementsByClass("content_reference_center").attr("class"));
System.out.println(doc.getElementsByClass("content_reference"));
//作者名
System.out.println(doc.getElementsByClass("content_reference_center").text());
System.out.println();
// 不包含h标签的直接整体存入 // 不包含h标签的直接整体存入
ArticleLibrary content = new ArticleLibrary(); ArticleLibrary content = new ArticleLibrary();
//作者简介
content.setAuthorSynopsis(doc.getElementsByClass("content_reference").toString());
//作者
content.setAuthor(doc.getElementsByClass("content_reference_center").text());
// 当前章节标题 // 当前章节标题
String title = spineReference.getTitle(); String title = spineReference.getTitle();
content.setName(title);// 标题 content.setName(title);// 标题
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论