WillDawnlll / EbookDatabase

本地网页书籍信息检索

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EbookDatabase - 电子书籍检索系统

简介

这是一款本地化的电子书检索系统,支持使用高级检索进行查询。

该项目使用 FastAPI 和 SQLite 数据库构建,并可以通过本项目发行包轻松部署。

本项目提供的数据库是通过很多渠道汇集到一起形成的,所以会出现信息不全等种种情况发生,还望谅解。

如果你发现数据库内容错误或者有好的内容想要与大家分享,请与本人联系,

如果参与的人多,数据库会定期更新,人人为我,我为人人。

可以添加群聊与同好一起交流

QQ群:942385978

主页页面 主页页面

数据库备份

点击查看数据库列表

快速开始

视频:

YouTube:https://youtu.be/-jD8OsF6di4

bilibili:https://www.bilibili.com/video/BV1fN4y1r7fP/

其他仓库地址:https://gitee.com/etojsyc/EbookDatabase

本地运行

方法一

  1. 打开终端或命令提示符,并导航到您项目的根目录。

  2. 创建一个新的虚拟环境,您可以使用以下命令:

python -m venv venv

这将在项目根目录中创建一个名为venv的新虚拟环境。

  1. 激活虚拟环境。在 Windows 上,使用以下命令:
venv\Scripts\activate

在 macOS 和 Linux 上,使用以下命令:

source venv/bin/activate

激活虚拟环境后,终端前面的提示符会显示虚拟环境名称,表示虚拟环境已经激活。

  1. 接下来,安装项目所需的依赖。使用以下命令在虚拟环境中安装依赖:
pip install -r requirements.txt

这将会根据requirements.txt文件安装项目所需的所有依赖,而且这些依赖将仅在虚拟环境中可用。

  1. 最后,运行应用程序。使用以下命令启动应用程序:
python app.py

这将在虚拟环境中运行应用程序,然后在 http://localhost:10223/ 上使用它。


方法二

  1. 下载本项目发布的软件包

  2. 解压下载下来的软件包

  3. 下载本项目的数据库文件并且存放到instance文件夹

  4. 双击exe一键启动本项目

  5. 然后在 http://127.0.0.1:10223/ 上使用它。


功能

  • 支持本地基础检索和高级检索
  • 支持模糊搜索和准确搜索
  • 分页显示结果

检索结果页 检索结果页

Bug反馈

在运行本项目的时候出现问题,请提交issues反馈,反馈格式如下

1.运行环境

2.使用的查询条件

3.错误界面截图

声明

本项目仅用于学习交流,禁止使用到任何的商业场景当中

本项目绝对不会以任何形式授权任何人用于商业用途,任何商业场景申明使用到本项目均为造谣

如若侵犯权益,请联系本项目删除

本项目不承担任何责任,责任均由使用者负责,详情请阅读许可证文件

About

本地网页书籍信息检索

License:Other


Languages

Language:CSS 34.7%Language:JavaScript 30.5%Language:Python 18.9%Language:HTML 15.3%Language:Dockerfile 0.7%