OnlineGPT 7.0 是一个强大的在线信息搜索和管理工具,基于 Python 和 PyQt5 构建。它支持多种搜索引擎,提供高级搜索选项,并允许用户轻松复制、保存和管理搜索结果。该项目支持中英文界面,旨在为全球用户提供便捷的搜索体验。
- 多语言支持:支持中英文界面,满足不同语言用户的需求。
- 多搜索引擎:集成 Google、Bing 和百度,提供多样化的搜索选择。
- 高级搜索模式:允许用户输入多行关键词和自定义问题,实现更精细的搜索。
- 结果管理:轻松复制、保存或打开搜索结果,提升工作效率。
- 实时日志:内置日志记录,帮助用户跟踪搜索活动和调试。
- 快捷键支持:支持快捷键(如 Ctrl+C)快速中断搜索任务。
- 用户友好的界面:简洁直观的用户界面设计,易于上手。
- Python 3.7+:确保已安装 Python 3.7 或更高版本。可以从 Python 官方网站 下载并安装。
- Git:用于克隆仓库。可以从 Git 官方网站 下载并安装。
-
克隆仓库
打开终端或命令提示符,执行以下命令将项目克隆到本地:
git clone https://github.com/yeahhe365/OnlineGPT.git
-
进入项目目录
cd OnlineGPT
-
创建虚拟环境(可选但推荐)
创建并激活一个虚拟环境,以隔离项目依赖:
python -m venv venv
-
Windows:
venv\Scripts\activate
-
macOS/Linux:
source venv/bin/activate
-
-
安装依赖
使用
pip
安装项目所需的依赖包:pip install -r requirements.txt
如果没有
requirements.txt
文件,请创建并添加以下内容:PyQt5>=5.15.4 requests
-
运行应用程序
在项目根目录下,运行以下命令启动应用:
python search_app.py
-
输入搜索关键词
- 普通模式:在“搜索关键词”输入框中输入单个关键词或短语。
- 进阶模式:勾选“进阶模式”,可以在高级输入框中输入多行关键词,并附加自定义问题。
-
选择搜索引擎
- 从下拉菜单中选择您偏好的搜索引擎(Google、Bing、百度)。
-
设置搜索数量
- 使用加号和减号按钮调整每个关键词的搜索结果数量。
-
开始搜索
- 点击“搜索”按钮,应用将开始执行搜索任务。搜索进度会在状态栏和进度条中显示。
-
查看和管理结果
- 搜索完成后,结果将显示在下方的表格中。您可以:
- 复制:点击“复制”按钮将选中的内容复制到剪贴板。
- 保存结果:点击“保存结果”按钮将结果保存为文本文件。
- 打开结果:点击“打开结果”按钮直接打开保存的结果文件。
- 搜索完成后,结果将显示在下方的表格中。您可以:
-
中断搜索
- 在搜索过程中,如果需要中断任务,可以点击“中断”按钮或使用快捷键
Ctrl+C
。
- 在搜索过程中,如果需要中断任务,可以点击“中断”按钮或使用快捷键
- 日志记录:底部的日志窗口显示应用的实时日志,有助于调试和了解搜索过程。
- 快捷键支持:支持多种快捷键操作,提升使用效率。
- 在菜单栏中选择“Language”或“语言”,切换应用界面的语言(英文或中文)。
-
普通搜索:
- 输入关键词:
Python 教程
- 选择搜索引擎:
Google
- 设置结果数量:10
- 点击“搜索”,等待结果显示。
- 输入关键词:
-
进阶搜索:
- 勾选“进阶模式”
- 在高级输入框中输入多行关键词:
天气预报 股票行情
- 输入自定义问题:
如何在 Python 中实现爬虫?
- 选择搜索引擎:
Bing
- 设置结果数量:5
- 点击“搜索”,等待结果显示。
本项目采用 MIT 许可证 进行许可。您可以根据许可证的条款自由使用、修改和分发该软件。
欢迎任何形式的贡献!无论是报告问题、提出建议还是提交代码改进,您的参与都将使 OnlineGPT 7.0 变得更好。
-
Fork 仓库
点击右上角的 “Fork” 按钮,将项目仓库克隆到您的 GitHub 账户中。
-
创建新分支
在本地仓库中,创建一个新的分支来进行您的修改:
git checkout -b feature/您的分支名称
-
进行修改
进行您想要的修改和改进。
-
提交更改
添加并提交您的更改:
git add . git commit -m "描述您的更改"
-
推送到远程分支
git push origin feature/您的分支名称
-
创建 Pull Request
回到 GitHub 仓库页面,点击 “Compare & pull request” 按钮,填写相关信息并提交 Pull Request。
- 请确保代码符合 PEP 8 规范。
- 添加必要的注释和文档,便于他人理解您的代码。
- 在进行重大更改前,请先开一个 issue,与维护者讨论您的想法。
如果您有任何问题、建议或反馈,请通过以下方式与我们联系:
- 邮箱:yeahhe@example.com
- GitHub Issues:Issues 页面
- 论坛:LINUXDO 论坛
v7.0 - 2024-04-27
- 引入多语言支持(中英文)
- 集成 Google、Bing 和百度搜索引擎
- 添加高级搜索模式
- 优化用户界面,提升用户体验
- 增加日志记录功能
- 实现快捷键支持(如 Ctrl+C 中断搜索)
感谢您使用 OnlineGPT 7.0!我们致力于不断改进和提升,如果您有任何建议或反馈,欢迎随时与我们联系。
This project is licensed under the MIT License - see the LICENSE file for details.