有点技术吧2024年05月16日
97阅读
开发技术跨域、vuejavascriptcssphp
所属分类thinkphp、uniapp

作品详情

后端:
简介:使用thinkphp框架,小说后端数据提供分为爬取数据,服务器数据提供,以爬取数据为主,缓存的服务器数据为备份
爬虫接口:实现网站小说地址的第一次爬取并将书名,地址,图片地址,简介,类型,状态,作者存放数据库,供前端渲染
txt文本缓存:根据数据库爬虫地址,实现小说内容二次爬取,分别建立目录以及txt文本,建立本地服务器小说数据源
开发接口:获取书目录,获取小说内容,返回点击量,类型获取数据接口,搜索获取数据接口,点击量获取数据接口
jwt认证以及跨域配置:router对接口路径进行标准化配置,jwt完善客户端认证访问权限
前端:
简介:使用工具hbuilderx,uniapp作为前端。
书架页面:存放用户放入书架的小说,利用缓存进行存储。
书城页面:根据后端类型数据接口,渲染小说分类已经相关小说的数量,根据书城类型点击获取相关类型的小说
搜索页面:根据后端搜索数据接口,实现小说作者名和书名的两种类型搜索,并且分为精准搜索和模糊搜索,实现搜索值契合度高的小说摆放至最上方。
阅读界面:根据小说id,调用后端爬取数据接口,实现实时爬取,根据返回来的数据渲染简介以及小说目录(爬取失败,则可以使用本地服务器数据)
阅读器功能:根据小说id,爬取小说文本内容,页面渲染方式采用css的分列功能,左右活动阅读,并根据章节字数划分列数,实现章节跳转。
热度功能:根据用户加入书架操作,增加小说热度,并实现前20名排行功能。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论