摘要:三方框架解析要素翻章上一章翻章下一章目錄內容表設計內容解析代碼最終結果難點技術沒有什么難點,難在日常的維護上。
三方框架
JSOUP
okhttp
解析要素
翻章:上一章
翻章:下一章
目錄
內容
表設計
/** * 內容 */ private String content; @Field("content_title") private String contentTitle; @Field("chapter_url") private String chapterUrl; @Field("next_chapter_url") private String nextChapterUrl; @Field("last_chapter_url") private String lastChapterUrl;
解析代碼
public BookChapter content(String url) { BookChapter bookChapter = new BookChapter(); BookSite bookSite = getSite(url); try { Document document = download(url); Element titleElement = document.selectFirst(bookSite.getContentTitle()); if (titleElement != null) { bookChapter.setName(titleElement.text()); } Element chapterElement = document.selectFirst(bookSite.getChapterUrl()); if (chapterElement != null) { bookChapter.setChapterUrl(chapterElement.absUrl("href")); } Element nextElement = document.selectFirst(bookSite.getNextChapterUrl()); if (nextElement != null) { bookChapter.setNextChapterUrl(nextElement.absUrl("href")); } Element lastElement = document.selectFirst(bookSite.getLastChapterUrl()); if (lastElement != null) { bookChapter.setLastChapterUrl(lastElement.absUrl("href")); } Element contentElement = document.selectFirst(bookSite.getContent()); if (contentElement != null) { contentElement.select("a").remove(); contentElement.select("script").remove(); contentElement.select("style").remove(); bookChapter.setContent(contentElement.html()); } } catch (IOException e) { log.error(e.getMessage(), e); } return bookChapter; }
最終結果
難點
技術沒有什么難點,難在日常的維護上。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19549.html
摘要:三方框架解析要素翻章上一章翻章下一章目錄內容表設計內容解析代碼最終結果難點技術沒有什么難點,難在日常的維護上。 三方框架 JSOUP okhttp 解析要素 翻章:上一章 翻章:下一章 目錄 內容 showImg(https://segmentfault.com/img/bVbs8mV?w=2168&h=1646); 表設計 /** * 內容 */ ...
摘要:三方框架解析要素翻章上一章翻章下一章目錄內容表設計內容解析代碼最終結果難點技術沒有什么難點,難在日常的維護上。 三方框架 JSOUP okhttp 解析要素 翻章:上一章 翻章:下一章 目錄 內容 showImg(https://segmentfault.com/img/bVbs8mV?w=2168&h=1646); 表設計 /** * 內容 */ ...
摘要:技術棧模板框架數據庫緩存搜索聚合源站搜索框架圖僅展示交流使用免費小說閱讀網 技術棧 模板 thymeleaf 框架 Spring Boot 2 數據庫 Mongodb 緩存 Redis 搜索 聚合源站搜索 框架圖 showImg(https://segmentfault.com/img/bVbs6ux); 僅展示交流使用:免費小說閱讀網
摘要:技術棧模板框架數據庫緩存搜索聚合源站搜索框架圖僅展示交流使用免費小說閱讀網 技術棧 模板 thymeleaf 框架 Spring Boot 2 數據庫 Mongodb 緩存 Redis 搜索 聚合源站搜索 框架圖 showImg(https://segmentfault.com/img/bVbs6ux); 僅展示交流使用:免費小說閱讀網
閱讀 1527·2023-04-26 00:20
閱讀 1122·2023-04-25 21:49
閱讀 803·2021-09-22 15:52
閱讀 578·2021-09-07 10:16
閱讀 972·2021-08-18 10:22
閱讀 2665·2019-08-30 14:07
閱讀 2237·2019-08-30 14:00
閱讀 2651·2019-08-30 13:00