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

owllook之搜索接口 【代码】owllook之搜索接口。 阅读详情
AI摘要

Owllook是一款基于Python的开源小说搜索引擎,提供搜书、阅读、收藏等功能,支持200+网站,采用Sanic框架,前端使用Bootstrap和mdui,数据库采用MongoDB,缓存使用Redis。旨在为用户提供简洁、安全、高质量的阅读体验。

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

640?wx_fmt=gif

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

介绍

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

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

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

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

  • 多网站聚合,可选择性高

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

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

  • 自动去广告,可读性强

  • 定时更新,自动追更

  • 发现同类书友

  • ……

owlllook基于python3.6,后端采用Sanic(对这个web框架感兴趣的朋友可在公众号后台回复sanic,看看我写的Sanic教程),前端使用了 bootstrap和 mdui,数据库方面则用了 MongoDB储存用户使用过程中的产生的基本信息,诸如注册信息、搜索小说信息、收藏小说数据等,对于某些必要的缓存,则利用 Redis进行缓存处理,如小说缓存、session缓存,注意,对于限制数据:都将在24小时删除

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

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

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

目前实现功能如下:

  • 多搜索源

  • 丰富的解析源

  • 界面统一解析

  • 完善的阅读体验

  • 搜索记录

  • 缓存

  • 书架

  • 书签

  • 登录

  • 初步兼容手机

  • 注册(开放注册)

  • 上次阅读记录

  • 最新章节

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

  • 目录获取

  • 翻页

  • 搜索排行

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

  • 排行榜 - 起点+owllook

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

安装

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

请先安装:

yum -y install bzip2 wget vim git

环境搭建

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

数据库

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

安装MongoDB:

vim /etc/yum.repos.d/mongodb-org-3.6.repo

输入:

[mongodb-org-3.6]	
name=MongoDB Repository	
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/	
gpgcheck=1	
enabled=1	
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

可以看到 repolist已经存在:

640?wx_fmt=jpeg

# 安装	
sudo yum install mongodb-org	
# 启动	
sudo systemctl start mongod	
# 查看 MongoDB 后台进程	
ps -aux |grep mongod	
# 或者	
sudo systemctl status mongod

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

640?wx_fmt=jpeg

进入 MongoDB:

640?wx_fmt=jpeg

安装Redis:

yum install epel-release yum-utils	
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm	
yum-config-manager --enable remi	
yum install redis	
vim /etc/redis.conf	
# 使 redis 能在后台运行	
daemonize yes

启动 redis 服务

# 启动	
systemctl restart redis	
# 查看状态	
systemctl status redis	
# 查看端口	
ss -an | grep 6379

640?wx_fmt=jpeg

启动 redis 客户端

redis-cli	
# ctrl + d 退出客户端

下载代码

请先安装git然后克隆代码

cd ~	
# 下载代码	
git clone https://github.com/howie6879/owllook

搭建Python3.6环境:

# 下载anaconda管理 Python 环境	
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.0-Linux-x86_64.sh	
# 安装	
chmod -R a+x Anaconda3-5.3.0-Linux-x86_64.sh 	
./Anaconda3-5.3.0-Linux-x86_64.sh	
# 刷新终端	
# 创建 Python3.6 环境	
conda create -n python36 python=3.6

配置项目:

cd ~/owllook	
# 安装 pipenv	
pip install pipenv	
# --python 后面的路径是上面conda创建的路径地址	
pipenv install --python  ~/anaconda3/envs/python36/bin/python3.6	
# 如果出错 继续往下执行	
pipenv run pip install pip==18.0	
pipenv install

如下表示安装成功:

640?wx_fmt=jpeg

运行owllook:

cd owllook	
python run.py

成功如下图:

640?wx_fmt=jpeg

项目截图

首页

640?wx_fmt=jpeg

搜索

640?wx_fmt=jpeg

榜单

640?wx_fmt=jpeg

书架

640?wx_fmt=jpeg

解析

640?wx_fmt=jpeg

阅读页

640?wx_fmt=png

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

往期推荐:

owllook-小说搜索引擎 owllook-小说搜索引擎 owllook是一个基于其他搜索引擎构建的垂直小说搜索引擎,owllook目的是让阅读更简单、优雅,让每位读者都有舒适的阅读体验,如搜书、阅读、收藏、追更、推荐等功能: 立即下载

相关推荐

owllook-小说搜索引擎.zip

owllook使用了mongodb储存了用户使用过程中的产生的基本信息,诸如注册信息、搜索小说信息、收藏小说数据等,对于某些必要的缓存,则利用redis进行缓存处理,如小说缓存、session缓存,注意,对于限制数据:都将在24小时删除 对于不同网站的小说,页面规则都不尽相同,我希望能够在代码解析后再统一展示出来,这样方便且美观,而不是仅仅跳转到对应网站就完事,清新简洁的阅读体验才是最重要的 目前采用的是直接在搜索引擎上进行结果检索,我尽量写少量的规则来完成解析,具体见规则定义,遇到自己喜欢的小说网站,你也可以自己添加解析,owllook目前解析了超过 200+ 网站,追更网站解析了50+

【亲测免费】 OwlLook:网络小说搜索引擎搭建与使用指南

OwlLook 是一个强大的网络小说搜索引擎,专注于提供简洁、清新的搜索和阅读体验。该项目支持自定义配置,允许用户在自己的服务器上部署,从而可以个性化地追踪、管理和阅读喜欢的小说资源。 ## 2. 项目快速启动 ### 安装依赖 确保已安装 Python 3.x 和 Git,然后通过 pip 安装所需依赖: ```bash pip install -r requirements.txt `

gitblog_00371的博客 8346

深入了解 Google Gemini:主要功能是什么以及我们为什么要使用它?

Google Gemini开启AI新纪元,以其独特的多模式功能重塑技术未来。

KompasAI的博客 4061

OwlLook:一站式智能小说搜索引擎,让全网小说阅读如此简单

还在为寻找心仪的小说而奔波于各大网站吗?还在忍受阅读时的广告弹窗和杂乱排版吗?OwlLook小说搜索引擎为你提供了完美的解决方案!这是一个开源的智能小说聚合平台,能够跨200+小说网站搜索资源,提供纯净统一的阅读体验,让小说爱好者真正享受沉浸式阅读的乐趣。无论你是普通读者还是技术爱好者,OwlLook都能满足你对小说阅读的所有想象。 ## 🎯 三大核心优势:为什么选择OwlLook? ###

gitblog_00330的博客 1755

差分运放电路输出电压偏置设计解析

差分运算放大电路是信号处理中的基础模块,通过差分对管结构实现共模抑制与差模放大。其核心原理基于运放的虚短虚断特性,当电阻网络满足对称条件时,输出电压与输入差分成正比。在工业测量系统中,由于ADC通常仅支持正电压输入,需要通过偏置电路将双极性信号平移至正电压范围。典型设计采用精密基准电压源和匹配电阻网络,既保持信号完整性又满足系统接口要求。本文以-100V高压测量为例,详细解析了分压网络设计、参考电压选取以及电阻匹配等关键技术要点,为传感器接口电路设计提供实践参考。

weixin_35750747的博客 468

【CADARXC++】ObjectArx2023 C++ CAD二次开发环境配置笔记

从官网或第三方平台下载以下AUtoCAD2023、VisualStudio2019和ObjectArx2023安装时请注意安装顺序。

BIMCATIA的博客 1788

探索未知,体验优雅阅读:OwlLook - 在线小说搜索引擎

探索未知,体验优雅阅读:OwlLook - 在线小说搜索引擎 owllookowllook-小说搜索引擎项目地址:https://gitcode.com/gh_mirrors/ow/owllook 项目介绍 在浩瀚的网络世界里,寻找一本心仪的电子书往往令人感到无从下手。这就是OwlLook诞生的原因。这是一款精心打造的垂直小说搜索引擎,旨在简化您的在线阅读之旅,提供便捷的搜书、阅读、收藏、追更和...

gitblog_00061的博客 2821

给新考上北大软件与微电子学院的同学——利用北大资源

利用北大资源 首先,恭喜大家考入北京大学!希望软院成为各位人生旅途中快乐的一站! 说明:限于本人搜集能力有限,本文只列出本人常利用的资源(上课老师会告知的资源也不在此列),本文所述的资源只是北大可利用资源的一个子集。 一、 图书馆资源:北京大学图书馆的资源数量,我就不多废话了,这里主要说一样怎样利用这些资源。 a) 传统资源分布及查找:这种资源主要包括纸质书箱、杂志、光盘等内...

Felomeng的技术博客 1万+

【亲测免费】 探索 `owllook`:您的终极在线小说搜索引擎

在浩瀚的网络文学海洋中,寻找一本心仪的小说往往如同大海捞针。但现在,有了 `owllook`,这一切变得简单而优雅。`owllook` 是一个基于其他搜索引擎构建的垂直小说搜索引擎,旨在为用户提供一个简单、优雅且舒适的阅读体验。本文将深入介绍 `owllook` 的项目特点、技术分析以及应用场景,帮助您更好地了解并使用这一强大的工具。 ## 项目介绍 `owllook` 是一个开源的在线小说搜...

gitblog_00543的博客 3423

28、基于图像快速序列视觉呈现(RSVP)的脑机接口特征提取与分类算法综述

本文综述了基于图像快速序列视觉呈现(RSVP)的脑机接口(BCI)中的特征提取与分类算法。RSVP技术通过快速连续呈现图像序列,结合脑电图(EEG)信号分析,实现对目标图像的识别和标记。文章详细介绍了RSVP实验的设计、EEG数据的采集与预处理,并探讨了低信噪比、维度灾难、重叠epoch和不平衡数据集等挑战。针对特征提取,讨论了有监督空间滤波方法(如CSP、xDAWN、LDA波束形成器)的原理和应用。在分类策略部分,涵盖了线性分类技术(如LDA、BLR、LR、SVM)和非线性分类方法(如MLP、CNN)。文

hh234的博客 335

工业级实战:C#实现欧姆龙PLC FINS-TCP通信(协议解析+完整源码+避坑指南)

// FINS主命令码+子命令码枚举(工业级常用指令)ReadData = 0x0101, // 读取数据WriteData = 0x0102, // 写入数据ReadPlcStatus = 0x0601, // 读取PLC状态ResetPlc = 0x0605 // 复位PLC(慎用)/// 欧姆龙PLC数据区枚举(工业常用)CIO = 0x30, // CIO区(核心数据区)WR = 0x31, // 工作区HR = 0x32, // 保持区。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 656

OwlLook小说搜索引擎:一站式小说阅读与发现平台

OwlLook是一个专注于网络小说搜索与阅读的开源项目,旨在为用户提供简洁优雅的一站式小说阅读体验。这个小说搜索引擎让寻找和阅读网络小说变得更加简单高效,支持搜索、收藏、追更、推荐等核心功能。 ## 📚 为什么选择OwlLook小说搜索引擎 在众多小说阅读平台中,OwlLook以其独特的优势脱颖而出。首先,它聚合了超过200个小说网站的资源,让你不再需要为了找一本小说而辗转多个平台。其次,统

gitblog_01075的博客 5162

YOLOv11改进 | 主干/Backbone篇 | 华为最新目标检测网络VanillaNet(适配yolov11的N、S、M、L、X)

本文给大家来的改进机制是华为最新VanillaNet网络VanillaNet是一种注重极简主义和效率的神经网络架构。它的设计简单,层数较少,避免了像深度架构和自注意力这样的复杂操作(需要注意的是该网络结构的通道数会被放大,GFLOPs的量会很高)。我将其替换整个YOLOv10的Backbone,在一些大目标和小目标检测上均有涨点,效果比上一篇RepViT的效果要好。

Snu77的博客 2583

OwlLook小说搜索引擎:一站式免费小说阅读终极指南

OwlLook小说搜索引擎是一个专为网络小说爱好者打造的免费开源平台,通过智能搜索聚合全网小说资源,提供纯净无广告的阅读体验。无论你是追更狂人还是书荒患者,这个一站式小说搜索工具都能满足你的所有需求,让找书、看书、追更变得前所未有的简单高效。 ## 🎯 为什么你需要OwlLook小说搜索引擎 在信息爆炸的时代,寻找一本心仪的小说往往需要辗转多个平台,忍受繁杂的广告干扰。OwlLook的出现彻

gitblog_00237的博客 4462

【OpenCV-Python】——图像处理基础&读写及显示图像&读写及播放视频&灰度图/彩色图/图像通道操作、运算

在Python中,OpenCV使用NumPy数组存储图像,Numpy是使用Python进行数组计算的软件包,提供强大的N维数组对象,支持复杂的广播功能(数组运算),集成了C/C++和Fortran代码工具,支持线性代数、傅里叶变换和随机数等特性,还可作为通用数据的高效多维容器,如在OpenCV中显示图像。Numpy的知识点见数据处理专栏,主要包括数据类型、创建数组、数组形状、索引切片和迭代、数组运算等。作为初学者,里面可能有总结不全,后续深入学习后会改善文章!下次学习图形用户界面!

weixin_51658186的博客 2084

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

3分钟搭建个人小说搜索引擎:OwlLook终极指南 [特殊字符]

厌倦了在不同小说网站间来回切换?想要一个统一、美观的阅读体验?OwlLook正是你寻找的解决方案!这个基于Python构建的垂直小说搜索引擎,能够一站式解决小说搜索、阅读、收藏和追更的所有需求,让阅读变得更加简单优雅。 ## 📖 项目概述与价值主张 OwlLook是一个智能小说搜索引擎,它整合了百度、必应、搜狗等多个搜索引擎的结果,并对超过200个小说网站进行统一解析,为用户提供格式统一、排

gitblog_01079的博客 846

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

OwlLook:搭建属于你自己的小说搜索引擎,轻松管理个人阅读世界

你是否曾为找不到心仪的网络小说而烦恼?或者希望有一个专属的空间来管理自己的阅读进度?OwlLook就是这样一个贴心的工具,让你轻松搭建个人小说搜索引擎,享受清新简洁的阅读体验。这个开源项目专注于网络小说搜索与管理,为你打造一个完全自定义的阅读天地。 ## 🚀 快速搭建你的小说搜索平台 搭建OwlLook小说搜索引擎非常简单,只需几个步骤就能拥有自己的搜索服务。首先从仓库获取代码: ```b

gitblog_00943的博客 967

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

OwlLook小说搜索引擎:打造专属网络小说阅读平台

在信息爆炸的时代,网络小说爱好者常常面临一个共同的问题:如何在海量的小说资源中快速找到自己想看的内容?OwlLook小说搜索引擎应运而生,为你提供一个简洁高效的小说搜索和阅读解决方案。 ## 项目概述与核心价值 OwlLook是一个开源的网络小说搜索引擎,专注于为用户提供清新简洁的搜索和阅读体验。这个项目最大的特色在于支持**自定义部署**,让你能够在自己服务器上搭建专属的小说搜索平台,个性化

gitblog_00508的博客 2362

OwlLook终极指南:5步快速搭建个人小说搜索引擎

OwlLook是一款功能强大的网络小说搜索引擎,专注于为用户提供简洁清新的搜索和阅读体验。该项目支持完全自定义配置,允许你在自己的服务器上部署,从而个性化地追踪、管理和阅读喜爱的小说资源。无论你是小说爱好者还是想要搭建个人阅读平台的技术人员,OwlLook都能满足你的需求。 ## 🚀 核心功能亮点 ### 智能小说搜索 OwlLook整合了多个搜索引擎,能够快速找到你想要阅读的网络小说。系统

gitblog_01171的博客 1075

owllook完全指南:10个技巧让小说阅读体验更优雅

owllook是一个基于其他搜索引擎构建的垂直小说搜索引擎,旨在让小说阅读更简单、优雅。这个开源项目通过统一解析200+小说网站,为用户提供清新简洁的阅读体验,包括搜书、阅读、收藏、追更、推荐等完整功能。无论你是小说爱好者还是技术开发者,都能通过owllook获得前所未有的阅读享受。 ## 🎯 为什么选择owllook? **多源搜索优势**:owllook整合了百度、Bing、DuckDu

gitblog_00619的博客 8440

OwlLook小说搜索引擎终极指南:快速搭建个人专属阅读库

你是否曾经为找不到心仪的小说资源而烦恼?是否厌倦了在不同网站间来回切换的繁琐操作?OwlLook正是为解决这些痛点而生的强大工具。作为一个基于Python构建的垂直小说搜索引擎,它能够帮你一站式解决小说搜索、阅读、收藏和追更的所有需求。 ## 为什么选择OwlLook? OwlLook的核心价值在于它的简洁与高效。它通过整合多个搜索引擎的结果,为你提供统一、美观的阅读界面。想象一下,无论你搜索

gitblog_00329的博客 5612

OwlLook小说搜索引擎:构建个人专属阅读库的终极解决方案

在信息爆炸的时代,小说爱好者们面临着一个共同的困境:如何在众多小说网站中快速找到心仪的内容?如何在不同平台间切换时保持统一的阅读体验?如何有效管理自己的阅读进度和收藏列表?OwlLook小说搜索引擎应运而生,这是一个基于Python构建的垂直小说搜索引擎,旨在通过技术创新解决这些阅读痛点,为读者提供一站式的小说搜索、阅读和管理体验。 ## 核心价值:为什么选择OwlLook? OwlLook的

gitblog_00885的博客 587

OwlLook小说搜索引擎:打造纯净阅读体验的终极指南

在信息爆炸的时代,如何高效找到心仪的网络小说并享受纯净的阅读体验?OwlLook小说搜索引擎正是为解决这一痛点而生。这个开源项目聚合了海量小说资源,通过智能搜索和统一解析,为用户提供一站式的小说搜索与阅读解决方案。 ## 为什么选择OwlLook小说搜索引擎 OwlLook的核心优势在于其强大的资源整合能力。平台聚合了超过200个小说网站的内容,让你无需在不同平台间反复切换。统一的界面解析技术

gitblog_00959的博客 783

Owllook:打造个人专属的小说阅读与搜索平台

在数字阅读日益普及的今天,如何高效地找到并管理自己喜欢的小说资源成为了许多读者的共同需求。Owllook作为一个开源的网络小说搜索引擎,提供了完整的解决方案,让每个用户都能搭建属于自己的阅读平台。 ## 为什么选择自建小说阅读平台 传统的在线小说网站往往存在广告干扰、界面杂乱、更新不及时等问题。通过Owllook,你可以: - **个性化定制**:根据个人喜好调整界面风格和功能设置 - **

gitblog_00418的博客 2834

OwlLook小说搜索引擎:你的终极小说阅读解决方案

你是否曾经为了找一本小说而在多个网站间反复切换?是否厌倦了阅读页面中无处不在的广告干扰?OwlLook小说搜索引擎正是为解决这些痛点而生,为你提供一站式的小说搜索与阅读体验。 ## 🎯 问题场景:传统小说阅读的三大痛点 **资源分散的困扰** - 网络小说分布在数百个不同平台上,每个网站都有自己的界面风格和阅读规则,让读者疲于奔命。 **广告干扰的烦恼** - 商业网站为了盈利,在阅读界面

gitblog_00283的博客 1177
上一篇: Python Tricks 08:删除字符串中不需要的字符
下一篇: Python Tricks 09:Python 之禅
老胡的储物柜
博客等级 码龄12年 1141粉丝 284原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值