All Projects → 201206030 → Novel Plus

201206030 / Novel Plus

Licence: apache-2.0
小说精品屋-plus是一个多端(PC、WAP)阅读、功能完善的原创文学CMS系统,由前台门户系统、作家后台管理系统、平台后台管理系统、爬虫管理系统等多个子系统构成,支持多模版、会员充值、订阅模式、新闻发布和实时统计报表等功能,新书自动入库,老书自动更新。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Novel Plus

Fiction house
小说精品屋是一个多平台(web、安卓app、微信小程序)、功能完善的屏幕自适应小说漫画连载系统,包含精品小说专区、轻小说专区和漫画专区。包括小说/漫画分类、小说/漫画搜索、小说/漫画排行、完本小说/漫画、小说/漫画评分、小说/漫画在线阅读、小说/漫画书架、小说/漫画阅读记录、小说下载、小说弹幕、小说/漫画自动采集/更新/纠错、小说内容自动分享到微博、邮件自动推广、链接自动推送到百度搜索引擎等功能。
Stars: ✭ 2,710 (+141.53%)
Mutual labels:  novel, spider, book
fetchurls
A bash script to spider a site, follow links, and fetch urls (with built-in filtering) into a generated text file.
Stars: ✭ 97 (-91.35%)
Mutual labels:  spider, crawl
gathertool
gathertool是golang脚本化开发库,目的是提高对应场景程序开发的效率;轻量级爬虫库,接口测试&压力测试库,DB操作库等。
Stars: ✭ 36 (-96.79%)
Mutual labels:  spider, crawl
Easybook
Java/Android多站点小说爬虫库,并发搜索,epub/txt下载,在线书源等,已实现小说app
Stars: ✭ 262 (-76.65%)
Mutual labels:  novel, book
Novel
基于 Laravel 5.2 的小说网站
Stars: ✭ 172 (-84.67%)
Mutual labels:  novel, book
gospider
⚡ Light weight Golang spider framework | 轻量的 Golang 爬虫框架
Stars: ✭ 183 (-83.69%)
Mutual labels:  spider, crawl
Scrapy IPProxyPool
免费 IP 代理池。Scrapy 爬虫框架插件
Stars: ✭ 100 (-91.09%)
Mutual labels:  spider, crawl
Crack Js Spider
破解JS反爬虫加密参数,已破解中国裁判文书网(2020-06-30更新),淘宝密码,天安保险登录,b站登录,房天下登录,WPS登录,微博登录,有道翻译,网易登录,微信公众号登录,空中网登录,今目标登录,学生信息管理系统登录,共赢金融登录,重庆科技资源共享平台登录,网易云音乐下载,一键解析视频链接,财联社登录。
Stars: ✭ 175 (-84.4%)
Mutual labels:  spider, crawl
Zhihu Login
知乎模拟登录,支持提取验证码和保存 Cookies
Stars: ✭ 340 (-69.7%)
Mutual labels:  spider, crawl
Fbcrawl
A Facebook crawler
Stars: ✭ 536 (-52.23%)
Mutual labels:  spider, crawl
Awesome Python Primer
自学入门 Python 优质中文资源索引,包含 书籍 / 文档 / 视频,适用于 爬虫 / Web / 数据分析 / 机器学习 方向
Stars: ✭ 57 (-94.92%)
Mutual labels:  spider, book
Easyreader
基于React native 的开源小说阅读器
Stars: ✭ 139 (-87.61%)
Mutual labels:  novel, book
Grab Site
The archivist's web crawler: WARC output, dashboard for all crawls, dynamic ignore patterns
Stars: ✭ 680 (-39.39%)
Mutual labels:  spider, crawl
crawler-chrome-extensions
爬虫工程师常用的 Chrome 插件 | Chrome extensions used by crawler developer
Stars: ✭ 53 (-95.28%)
Mutual labels:  spider, crawl
Funbook Old
I have a dream, to be a novelist someday.
Stars: ✭ 65 (-94.21%)
Mutual labels:  novel, book
wget-lua
Wget-AT is a modern Wget with Lua hooks, Zstandard (+dictionary) WARC compression and URL-agnostic deduplication.
Stars: ✭ 52 (-95.37%)
Mutual labels:  spider, crawl
Proxy pool
Python爬虫代理IP池(proxy pool)
Stars: ✭ 13,964 (+1144.56%)
Mutual labels:  spider, crawl
Owllook
owllook-小说搜索引擎
Stars: ✭ 2,163 (+92.78%)
Mutual labels:  spider, book
Geetest
geetest,滑动验证码
Stars: ✭ 293 (-73.89%)
Mutual labels:  spider, crawl
Infospider
INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰,旨在安全快捷的帮助用户拿回自己的数据,工具代码开源,流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。
Stars: ✭ 5,984 (+433.33%)
Mutual labels:  spider, crawl

index

小说精品屋-plus

Github stars Github forks Gitee star Gitee fork

官网

https://xiongxyang.gitee.io

新项目:小说精品屋-微服务版

基于小说精品屋-plus构建的Spring Cloud 微服务小说门户平台。

GitHub仓库地址: https://github.com/201206030/novel-cloud

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

演示地址

点击前往

项目介绍

小说精品屋-plus是在小说精品屋的基础上,去除了漫画和弹幕模块,专注于小说,是一个多端(PC、WAP)阅读、功能完善的原创文学CMS系统,由前台门户系统、作家后台管理系统、平台后台管理系统、爬虫管理系统等多个子系统构成,支持会员充值、订阅模式、新闻发布和实时统计报表等功能。

小说精品屋-plus重新进行了数据库设计、代码重构和功能增强,提升了程序整体的可读性和性能,增加了很多商用特性。主要升级如下:

  • [x] 数据库重新设计,结构调整。
  • [x] 服务端代码重构,MyBatis3升级为MyBatis3DynamicSql。
  • [x] 移动站与PC站站点分离,浏览器自动识别跳转。
  • [x] PC站UI更新。
  • [x] 支持前端模版自定义,内置多套模版。
  • [x] 新闻模块。
  • [x] 排行榜。
  • [x] 小说评论模块。
  • [x] 阅读主题模块。
  • [x] 作家专区。
  • [x] 充值。
  • [x] 订阅。
  • [x] 后台管理系统。
  • [x] 爬虫管理系统。

项目结构

novel-plus -- 父工程
├── novel-common -- 通用模块
├── novel-front -- 前台门户&作家后台管理子系统(可拆分)
├── novel-crawl -- 爬虫管理子系统
├── novel-admin -- 平台后台管理子系统
└── templates -- 前端模版

技术选型

技术 说明
SpringBoot Spring应用快速开发脚手架
MyBatis 持久层ORM框架
MyBatis Dynamic SQL Mybatis动态sql
PageHelper MyBatis分页插件
MyBatisGenerator 持久层代码生成插件
Sharding-Jdbc 代码层分库分表中间件
JJWT JWT登录支持
SpringSecurity 安全框架
Shiro 安全框架
Ehcache Java进程内缓存框架(默认缓存)
Redis 分布式缓存(缓存替换方案,默认关闭,一行配置开启)
ElasticSearch 搜索引擎(搜索增强方案,默认关闭,一行配置开启)
RabbitMq 消息队列(流量削峰,默认关闭,一行配置开启)
OSS 阿里云对象存储服务(图片存储方式之一,一行配置即可切换)
FastDfs 开源轻量级分布式文件系统(图片存储方式之一,一行配置即可切换)
Redisson 实现分布式锁
Lombok 简化对象封装工具
Docker 应用容器引擎
Mysql 数据库服务
Thymeleaf 模板引擎
Layui 前端UI

开发工具

感谢Jetbrains公司提供的免费License。

index

接口文档

点击查看接口文档示例

橙色主题模版截图

PC站截图
  1. 首页

img

  1. 分类索引页

img

  1. 搜索页

img

img

  1. 排行榜

img

  1. 详情页

img

  1. 阅读页

img

  1. 用户中心

img

  1. 充值

img

img

  1. 作家专区

img

img

img

img

  1. 购买

img

img

手机站截图
  1. 首页

    index
  2. 小说列表页

    微信图片_20190904181558
  3. 小说详情页

    QQ图片20191018161901
  4. 小说阅读页

    QQ图片20191018161901
爬虫管理系统截图

img

img

后台管理系统截图

img

img

img

img

深色主题模版截图

PC站截图
  1. 首页

    index

手机站截图
  1. 首页

    index

  2. 小说详情页

    微信图片_20190904181558

  3. 目录页

    QQ图片20191018161901

  4. 小说阅读页

    QQ图片20191018161901

蓝色主题模版截图(更新中)

QQ图片20191018161901

安装步骤(源码,小白请看其他安装教程)

数据库安装:
  1. 安装MySQL软件。
  2. 修改MySQLmax_allowed_packet配置(建议100M)。
  3. 新建数据库,设置编码为utf8mb4。
  4. 执行doc/sql/novel_plus.sql脚本文件。
爬虫管理系统安装:
  1. 修改novel-common模块下application-common-dev.yml(dev环境,默认环境)或application-common-prod.yml(prod环境,需要在application.yml配置文件中切换)配置文件中的数据库配置。
  2. 修改novel-crawl模块下application.yml文件中的管理员账号密码。
  3. 启动程序,打开浏览器,默认8081端口访问。
  4. 选择已有或新增爬虫源(支持自定义爬虫规则),点击开启按钮,开始爬取小说数据。
前台小说门户安装(dev环境跳过3、4步骤):
  1. 修改novel-common模块下application-common-dev.yml(dev环境,默认环境)或application-common-prod.yml(prod环境,需要在application.yml配置文件中切换)配置文件中的数据库配置。

  2. 修改novel-front模块下application-website配置文件中的网站信息。

#网站配置
website:
  #网站名
  name: 小说精品屋
  #域名
  domain: xiongxyang.gitee.io
  #SEO关键词
  keyword: ${website.name},小说,小说CMS,原创文学系统,开源小说系统,免费小说建站程序
  #SEO描述
  description: ${website.name}是一个多端(PC、WAP)阅读、功能完善的原创文学CMS系统,由前台门户系统、作家后台管理系统、平台后台管理系统、爬虫管理系统等多个子系统构成,支持会员充值、订阅模式、新闻发布和实时统计报表等功能,新书自动入库,老书自动更新。
  #联系QQ
  qq: 1179705413
  1. prod环境下需要修改novel-front模块下application-prod.yml配置文件中的模版名为你需要使用的模版名(templates文件夹下的模版文件夹名,内置orange和dark两套模版,prod环境下才支持多模版)。
#模版配置
templates:
  #模版名
  name: orange
  1. prod环境下的jar包形式部署时,需要复制templates文件夹到jar文件的相同目录下。

  2. 启动程序,打开浏览器,默认8080端口访问。

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

其他安装教程

version>=3.5.0版本

包安装及低版本升级教程:点击前往

3.3.0<=version<3.5.0版本

包安装教程:点击前往

version<3.3.0版本

包安装教程:点击前往

宝塔安装教程(非官方):点击前往

docker安装教程:点击前往

代码仓库

GitHub仓库地址: https://github.com/201206030/novel-plus

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

QQ交流群

点击前往官网查看

问问题的三要素

  1. 说明背景,使用了哪个模块,要做什么?

  2. 怎么输入或操作的得到了什么结果? 截图,日志

  3. 哪里不明白或有什么疑问 ?

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

mini-code

赞赏支持

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

  • 服务器的费用也是一笔开销
  • 为用户提供更好的开发环境
  • 一杯咖啡

mini-code

免责声明

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

备注

精品小说屋所有相关项目均已在开源中国公开,感兴趣的可进入开源中国按关键字精品小说屋搜索。

index

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].