owllook 网络小说搜索引擎

我要开发同款
匿名用户2017年05月14日
17阅读
开发技术PythonHTML/CSS
所属分类搜索引擎、程序开发
授权协议Apache

作品详情

网络小说搜索引擎—owllook

owllook是一个基于其他网站的垂直小说搜索引擎,至于为什么写这个,一个是想利用sanic尽量做成异步服务,二是想就此练习下推荐系统,顺便作为毕业设计。如果将本项目部署并发行,请声明来源。

sanic:基于Python3.5+的异步web服务器

sanic_session:sanic的持续会话插件

vloop:sanic默认使用uvloop,替代asyncio本身的loop

motor:异步的mongodb驱动

aiohttp:异步请求

aiocache:异步缓存,本项目改用了其中的decorator部分,缓存数据库使用redis

caddy:基于go的web服务器

对于用户信息,利用mongodb进行存储。

某些必要的缓存,利用redis进行缓存处理,注意,对于限制数据:都将在24小时删除。

对于不同网站的小说,页面规则都不尽相同,我希望能够在代码解析后再统一展示出来,这样方便且美观,而不是仅仅跳转到对应网站就完事,清新简洁的阅读体验才是最重要的。

目前采用的是直接在百度上进行结果检索(现在发现百度不行,又加了360,谷歌的也写了一个,部分数据准备开始用爬虫获取),也不是不能做的更大更全,只是觉得没什么意义,目前的检索结果已经很足够。

我尽量写少量的规则来完成解析,具体见规则定义,遇到自己喜欢的小说网站,你也可以自己添加解析。

BTW,sanic写界面确实不是很方便。

详细介绍owllook--一个简洁的网络小说搜索引擎

运行效果

关于

0.1.0:

小说的基本搜索解析功能

搜索记录

缓存

书架

书签

登录(暂时不开放注册,可与我申请体验)

初步兼容手机(后续跟进)

TODO:

 注册(开放注册)

 上次阅读

 最新章节

 书友推荐(很基础的推荐)

 目录获取

 翻页

 推荐

 修改密码

 搜索排行

 阅读书单

 排行榜

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论