项目简介
启航搜索(QHIO - Search)是一个借助Python和Flask框架开发的智能聚合搜索引擎。它运用爬取技术,整合了来自百度、雅虎、谷歌、360、搜狗、必应等70多个全球著名搜索引擎的优质资源,能依据用户个人喜好智能推送搜索结果,为用户打造高效、安全且纯净的搜索体验。
项目的主要特性和功能
- 智能聚合搜索:可从70多个全球著名搜索引擎聚合搜索结果,并依据用户喜好智能推送。
- 安全过滤:自动过滤含未知或恶意用途代码的结果,保障用户网络安全。
- 简洁界面:界面简洁清新,去除多余视觉元素,提升用户阅读体验。
- 插件扩展:支持
self_info
、open_results_on_new_tab
等多种插件,增强搜索体验。 - 多引擎支持:内置
bing
、google
、wikipedia
、duckduckgo
等多种搜索引擎实现。 - 测试框架:提供全面测试用例,确保搜索引擎和插件功能正常。
- 工具函数:提供
fetch_currencies
、fetch_languages
等多种工具函数,用于获取和处理外部数据。
安装使用步骤
1. 安装Python3环境
- 确保系统已安装Python3。
- 使用pip3安装所需运行库:
pip3 install -r requirements.txt
。
2. 配置文件设置
- 修改配置文件
settings_et_dev.yml
,设置监听端口、密钥等信息。 - 启航搜索使用Redis作为缓存,用Sentry收集异常信息,需确保这些服务已正确配置。
3. 运行测试环境
执行以下命令在本地端口进行测试:
bash
env FLASK_APP=searx.webapp FLASK_ENV=development FLASK_DEBUG=1 SEARX_SETTINGS_PATH=settings_et_dev.yml python -m flask run
4. 主题定制(可选)
- 进入主题目录:
cd searx/static/themes/entropage
。 - 安装依赖并启动主题开发环境:
bash npm install npm start
5. 部署与管理
使用fabfile.py
脚本在服务器上安装、配置和部署搜索引擎应用。
通过上述步骤,可在本地或服务器上运行启航搜索,享受高效、安全的智能聚合搜索体验。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】