项目简介
本项目是一个多平台(web、安卓app、微信小程序)、功能完善的小说弹幕网站项目。旨在打造完整的可商用、可学习的小说门户平台,基于Spring Boot框架开发,包含精品小说专区、轻小说专区和漫画专区,既有作家专区供原创作者上传小说,又能通过爬虫工具多线程全自动采集任意小说网站数据,实现新书自动入库,老书自动更新。
项目的主要特性和功能
- 多端支持:支持PC端、移动端、微信小程序等多端访问。
- 原创与爬虫:设有作家专区供原创上传,爬虫工具可多线程全自动采集,兼容99%的小说网站,实现新书入库与老书更新自动化。
- 丰富阅读体验:支持在线及下载阅读,提供字体、背景、亮度等个性化阅读设置,还有实时弹幕互动。
- 搜索排行功能:提供小说、作者、标签等多种搜索方式,具备小说/漫画分类、排行。
- 用户管理功能:用户可创建书架,管理已读、未读、收藏小说,拥有阅读记录。
- 分享推广功能:支持分享小说内容、弹幕到社交媒体,具备邮件自动推广、链接推送到百度搜索引擎功能。
- 数据统计:提供用户访问统计、书籍阅读统计等数据,助力管理员了解用户行为与需求。
安装使用步骤
环境准备
安装Java开发环境(JDK 8+)、Maven构建工具、MySQL软件。
数据库安装
- 修改MySQL
max_allowed_packet
配置(建议100M)。 - 新建数据库
books
:create database books default character set utf8mb4 collate utf8mb4_general_ci
。 - 执行
sql/books.sql
文件。
项目安装
前台web网站安装(独立项目,按需安装)
- 修改项目
application.yml
配置文件中的数据库配置。 - 修改项目
application.yml
配置文件中的首页本站推荐小说配置(修改的小说需在数据库中存在)。 - 根据需求,修改项目
application.yml
配置文件中的爬取小说最低评分配置(建议和爬虫程序中的最低评分配置保持一致)。 - 根据需求,修改项目
application.yml
配置文件中的小说爬虫源配置。 - 根据需求,修改项目
application.yml
配置文件中的图片保存方式。 - 本地直接运行或使用maven插件打包成jar文件上传到服务器上。
http://ip:port
访问首页。http://ip:port/books
访问精品小说模块。http://ip:port/book/searchSoftBook.html
访问轻小说模块。http://ip:port/book/searchMhBook.html
访问漫画模块。
平台后台管理系统安装(独立项目,按需安装,已停止维护,爬虫功能请使用 crawlbook.bat
)
- 修改
application.yml
文件中数据库配置。 - 修改
application.yml
文件中Redis配置。 - 修改
application.yml
文件中文件上传路径配置。 - 启动程序,登录后台系统,运行爬虫程序爬取小说数据。
小说数据爬取
- 运行
script/crawlbook/crawlbook.bat
脚本文件(适用于本地多机器运行)。 - 安装后台管理系统后,打开爬虫管理菜单,点击爬虫运行按钮(适用于线上环境运行,会占用较多服务器资源)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】