开源项目——小说下载器

共 2715字,需浏览 6分钟

 ·

2023-06-21 05:42

c063dd4e6bda8303abd1b67144a0733f.webp


小说下载器

官网

GitHub仓库地址:

Gitee仓库地址:https://gitee.com/wanghongsheng9527/novel-downloader

项目介绍

看小说,大部分人会使用kindle阅读。而使用kindle就避不开下载小说导入进去。

小说下载器,解决了当前网上大部分小说只支持在线预览,而不支持下载的问题。

项目结构

    novel-plus -- 父工程
    
├── pom.xml 依赖文件
└── src
   ├── main
   │   ├── java
   │   │   └── top
   │   │   └── hongsheng9527
   │   │   └── bookdownload
   │   │   ├── BookDownloadApplication.java 启动类
   │   │   ├── controller 控制层
   │   │   ├── core
   │   │   │   ├── config
   │   │   │   │   ├── SecurityConfiguration.java 配置security
   │   │   │   │   └── Swagger2Config.java 配置Swagger2
   │   │   │   └── crawl
   │   │   │   ├── CrawlBookHandler.java 回调Handler
   │   │   │   ├── CrawlParser.java 爬虫解析器
   │   │   │   └── RuleBean.java 正则规则实体
   │   │   ├── exception
   │   │   │   └── BusinessException.java 业务异常类
   │   │   ├── mapper 持久层
   │   │   ├── service 逻辑层
   │   │   ├── utils 工具类
   │   │   └── vo 实体
   │   └── resources
   │   ├── application.yml SpringBoot配置文件
   │   ├── banner.txt 启动打印文本
   │   ├── logback-boot.xml 日志配置文件
   │   └── mybatis.mapping sql代码
   └── test 测试

技术选型

技术 说明
SpringBoot Spring应用快速开发脚手架
MyBatis 持久层ORM框架
MyBatis Dynamic SQL Mybatis动态sql
PageHelper MyBatis分页插件
MyBatisGenerator 持久层代码生成插件
SpringSecurity 安全框架
Lombok 简化对象封装工具
Mysql 数据库服务
Swagger2 测试工具
Maven 依赖下载

开发工具

idea

小说下载器系统截图

1.swagger2界面 5ac5509848c7a2bc7061514f53bdb89a.webp

2.保存路径 149bfa4416e615e8492d30a7722f5d65.webp

安装步骤

数据库安装:
  1. 安装MySQL软件。

  2. 修改MySQLmax_allowed_packet 配置(建议100M)。

  3. 新建数据库,设置编码为utf8mb4。

  4. 执行sql脚本文件创建表,导入数据。

Maven安装:

安装Maven3.6.3

项目运行

1.idea配置Maven,下载好依赖

2.MySQL安装好,sql脚本运行完毕

3.配置文件配置你自己的信息

4.右键运行启动类,跳转到Swagger2的UI界面

5.发送创建任务请求,即可开始下载txt文本文件

发送创建任务请求指南

1.小说名称、作者名称正常填写

2.小说编号,在你即将爬取的网站的url里。例如: 04c55d9349ae002c2281c1178ca82125.webp

3.爬虫源名称和爬虫源id,先在Swagger2的UI界面里查询所有爬虫源。找到当前即将爬的网站对应的爬虫源,并找到这两个参数。

喜欢此项目的可以给我的GitHub和Gitee加个Star支持一下 。

代码仓库

GitHub仓库地址:

Gitee仓库地址:https://gitee.com/novel_dev_team/novel-plus

sql脚本获取(关注公众号,发送“小说下载器sql脚本”获取)

微信公众号(发布最新更新资讯、最新前端模版、最新爬虫规则、技术文档等)

赞赏支持

开源项目不易,若此项目能得到你的青睐,那么你可以赞赏支持作者持续开发与维护。

  • 为用户提供更好的开发环境

  • 一杯咖啡

 

免责声明

本项目提供的爬虫工具仅用于采集测试数据,请勿用于商业盈利。用户使用本系统从事任何违法违规的事情,一切后果由用户自行承担,作者不承担任何责任。


浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报