首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

owllook在线小说搜索引擎使用指南

owllook是一个在线小说搜索引擎,其目的是让阅读更简单、优雅,让每位读者都有舒适的阅读体验

owllook是我大学时期编写的一个Python开源项目,至今维护将近两年了,以前关于owllook介绍的原文章已经年久失修,再加上一些github用户不知道怎么安装使用,因此我将文章重新编辑一番,以作使用指南

介绍

owllook是一个基于其他搜索引擎构建的垂直小说搜索引擎,提供搜书、阅读、收藏、追更、推荐等功能

owllook 演示网址: https://www.owllook.net/

github开源地址:https://github.com/howie6879/owllook

owllook不保存数据,所有信息全部利用爬虫技术基于第三方网站搜索发现,再经过在线解析展示给用户,这样对使用者的好处在于:

多网站聚合,可选择性高

优质网站来源提供,可靠性强

页面解析会经过过滤,安全性高

自动去广告,可读性强

定时更新,自动追更

发现同类书友

……

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

目前采用的是直接在搜索引擎上进行结果检索,我尽量写少量的规则来完成解析,具体见项目里面的规则定义,遇到自己喜欢的小说网站,你也可以自己添加解析,owllook目前解析了超过 网站,追更网站解析了

有一些地方需要用到爬虫,比如说排行榜,一些书籍信息等,我不想动用重量级爬虫框架来写,于是我在owllook里面编写了一个很轻量的爬虫框架来做这件事,见 ruia 异步爬虫框架

目前实现功能如下:

多搜索源

丰富的解析源

界面统一解析

完善的阅读体验

搜索记录

缓存

书架

书签

登录

初步兼容手机

注册(开放注册)

上次阅读记录

最新章节

书友推荐(简单地基于相似度进行推荐)

目录获取

翻页

搜索排行

章节异步加载 感谢@[mscststs](https://github.com/mscststs)

排行榜 - 起点+owllook

自带爬虫框架,统一爬虫规范,对爬虫感兴趣的可以看看 -[ruia](https://github.com/howie6879/ruia)

安装

接下来的安装步骤,默认以 为主,默认在 用户下操作,首先Python版本,最好是 ,然后项目的数据库需要

请先安装:

环境搭建

owllook的安装很简单,但是对于一些Python不熟悉或者新手来说确实有点困难,下面详细介绍了安装流程

数据库

owllook需要你在服务器上安装 和 ,你不必管理数据库的创建,用这个的好处就在于可以自动生成

安装MongoDB

输入:

可以看到 已经存在:

可以看到MongoDB正在后台运行:

进入 :

安装Redis

启动 redis 服务

启动 redis 客户端

下载代码

请先安装git然后克隆代码

搭建Python3.6环境:

配置项目:

如下表示安装成功:

运行owllook:

成功如下图:

项目截图

首页

搜索

榜单

书架

解析

阅读页

有什么问题欢迎留言,喜欢的话请点赞转发

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181229G13NYZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券