diff --git a/README.md b/README.md index b88fd97..7cfb0e5 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,13 @@ novel-admin :平台后台管理系统源码 ![](./assets/crawl_pic.png) - 3.其他功能开发中。。。 + 3.爬虫配置界面。 + + ![](./assets/crawl_config.png) + + 4.其他功能开发中。。。 + + #### 微信小程序截图 @@ -76,7 +82,7 @@ novel-admin :平台后台管理系统源码 2. 新建数据库books:create database books default character set utf8mb4 collate utf8mb4_general_ci 。 3. 执行sql/books.sql文件。 -小说数据爬取方式: +小说数据爬取的两种方式 : 1. 拉取小说爬虫程序,按照说明文档爬取网络小说到数据库中。([点击获取爬虫程序](https://gitee.com/xiongxyang/crawl-book))(适用于本地多机器运行) 2. 安装后台管理系统后,打开爬虫管理菜单,点击爬虫运行按钮。(适用于线上环境运行,会占用较多服务器资源) @@ -133,13 +139,25 @@ novel-admin :平台后台管理系统源码 ![1573589880588](./assets/springcloud.jpg) -后续系统功能会越来越多,结构会越来越复杂,所以将考虑出完整图文和视频教程,请大家持续关注。喜欢此项目的可以给我的GitHub和Gitee加个Star支持一下 。 +后续系统功能会越来越多,结构会越来越复杂,所以将考虑出完整图文和视频教程,请大家持续关注。喜欢此项目的可以给我的GitHub和Gitee加个Star支持一下 。**如果你觉得此项目还不错,请给我投上宝贵的一票,谢谢!** + +**开源中国投票通道**:https://www.oschina.net/p/fiction_house + +![1573589880588](./assets/oschina_tp.png) ##### 演示地址1 [点击前往](https://www.zinglizingli.xyz)(前台,快过期) -##### 演示地址2(备用) +**演示地址2** + +[点击前往](https://book.100boot.cn/)(前台,推荐) + +**演示地址3** + +[点击前往](http://www.jsy66.vip/) + +##### 演示地址4(备用) [点击前往](http://47.106.243.172)(前台) diff --git a/assets/crawl_config.png b/assets/crawl_config.png new file mode 100644 index 0000000..11a07e6 Binary files /dev/null and b/assets/crawl_config.png differ diff --git a/assets/crawl_pic.png b/assets/crawl_pic.png index 9a14782..bb68e8b 100644 Binary files a/assets/crawl_pic.png and b/assets/crawl_pic.png differ diff --git a/assets/oschina_tp.png b/assets/oschina_tp.png new file mode 100644 index 0000000..801a9cd Binary files /dev/null and b/assets/oschina_tp.png differ diff --git a/novel-admin/src/main/java/com/java2nb/books/service/impl/BookCrawlServiceImpl.java b/novel-admin/src/main/java/com/java2nb/books/service/impl/BookCrawlServiceImpl.java index 793dc84..acab26b 100644 --- a/novel-admin/src/main/java/com/java2nb/books/service/impl/BookCrawlServiceImpl.java +++ b/novel-admin/src/main/java/com/java2nb/books/service/impl/BookCrawlServiceImpl.java @@ -100,6 +100,16 @@ public class BookCrawlServiceImpl implements BookCrawlService { } } } else { + switch (bookCrawl.getCrawlWebCode()) { + case 1: { + isInteruptBiquDaoCrawl = false; + break; + } + case 2: { + isInteruptBiquTaCrawl = false; + break; + } + } crawlBook(bookCrawl); } diff --git a/novel-admin/src/main/resources/logback-spring.xml b/novel-admin/src/main/resources/logback-spring.xml index df7a383..cc2b1b5 100644 --- a/novel-admin/src/main/resources/logback-spring.xml +++ b/novel-admin/src/main/resources/logback-spring.xml @@ -56,7 +56,7 @@ - + diff --git a/novel-admin/src/main/resources/static/js/appjs/books/bookCrawl/bookCrawl.js b/novel-admin/src/main/resources/static/js/appjs/books/bookCrawl/bookCrawl.js index 9905646..94df333 100644 --- a/novel-admin/src/main/resources/static/js/appjs/books/bookCrawl/bookCrawl.js +++ b/novel-admin/src/main/resources/static/js/appjs/books/bookCrawl/bookCrawl.js @@ -98,14 +98,21 @@ function load() { }] }); } - +//防表单连续点击,需要等第一个点击有结果,才能进行第二次点击 +var lock = false; function updateStatus(id,cStatus,crawlWebCode,uStatus) { - if(cStatus === 1 && uStatus === 1){ + if (lock) { + return; + } + lock = true; + if(cStatus === 1 && uStatus === 1){ + lock = false; parent.layer.alert("正在运行中,无需重复运行"); return; } if(cStatus === 0 && uStatus === 0){ + lock = false; parent.layer.alert("已经停止运行,无需重复执行"); return; } @@ -116,9 +123,11 @@ function updateStatus(id,cStatus,crawlWebCode,uStatus) { data : {id:id,status:uStatus,crawlWebCode:crawlWebCode},// 你的formid async : false, error : function(request) { + lock = false; parent.layer.alert("Connection error"); }, success : function(data) { + lock = false; if (data.code == 0) { layer.msg(data.msg); reLoad(); diff --git a/novel-front/novel-front.iml b/novel-front/novel-front.iml new file mode 100644 index 0000000..b61e1e0 --- /dev/null +++ b/novel-front/novel-front.iml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file