摘要:三方框架解析要素翻章上一章翻章下一章目錄內(nèi)容表設(shè)計(jì)內(nèi)容解析代碼最終結(jié)果難點(diǎn)技術(shù)沒(méi)有什么難點(diǎn),難在日常的維護(hù)上。
三方框架
JSOUP
okhttp
解析要素
翻章:上一章
翻章:下一章
目錄
內(nèi)容
表設(shè)計(jì)
/** * 內(nèi)容 */ 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; }
最終結(jié)果
難點(diǎn)
技術(shù)沒(méi)有什么難點(diǎn),難在日常的維護(hù)上。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/109830.html
摘要:三方框架解析要素翻章上一章翻章下一章目錄內(nèi)容表設(shè)計(jì)內(nèi)容解析代碼最終結(jié)果難點(diǎn)技術(shù)沒(méi)有什么難點(diǎn),難在日常的維護(hù)上。 三方框架 JSOUP okhttp 解析要素 翻章:上一章 翻章:下一章 目錄 內(nèi)容 showImg(https://segmentfault.com/img/bVbs8mV?w=2168&h=1646); 表設(shè)計(jì) /** * 內(nèi)容 */ ...
摘要:三方框架解析要素翻章上一章翻章下一章目錄內(nèi)容表設(shè)計(jì)內(nèi)容解析代碼最終結(jié)果難點(diǎn)技術(shù)沒(méi)有什么難點(diǎn),難在日常的維護(hù)上。 三方框架 JSOUP okhttp 解析要素 翻章:上一章 翻章:下一章 目錄 內(nèi)容 showImg(https://segmentfault.com/img/bVbs8mV?w=2168&h=1646); 表設(shè)計(jì) /** * 內(nèi)容 */ ...
摘要:技術(shù)棧模板框架數(shù)據(jù)庫(kù)緩存搜索聚合源站搜索框架圖僅展示交流使用免費(fèi)小說(shuō)閱讀網(wǎng) 技術(shù)棧 模板 thymeleaf 框架 Spring Boot 2 數(shù)據(jù)庫(kù) Mongodb 緩存 Redis 搜索 聚合源站搜索 框架圖 showImg(https://segmentfault.com/img/bVbs6ux); 僅展示交流使用:免費(fèi)小說(shuō)閱讀網(wǎng)
摘要:技術(shù)棧模板框架數(shù)據(jù)庫(kù)緩存搜索聚合源站搜索框架圖僅展示交流使用免費(fèi)小說(shuō)閱讀網(wǎng) 技術(shù)棧 模板 thymeleaf 框架 Spring Boot 2 數(shù)據(jù)庫(kù) Mongodb 緩存 Redis 搜索 聚合源站搜索 框架圖 showImg(https://segmentfault.com/img/bVbs6ux); 僅展示交流使用:免費(fèi)小說(shuō)閱讀網(wǎng)
閱讀 1529·2021-11-22 09:34
閱讀 3329·2021-09-29 09:35
閱讀 576·2021-09-04 16:40
閱讀 2919·2019-08-30 15:53
閱讀 2594·2019-08-30 15:44
閱讀 2591·2019-08-30 14:10
閱讀 1335·2019-08-29 18:43
閱讀 2215·2019-08-29 13:26