diff --git a/README.md b/README.md new file mode 100644 index 0000000..e27959f --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +# 股吧人气指示器 + +## 主要功能 + +### 1. 网页评论抓取 +- 支持自定义目标URL和XPath表达式 +- 自动重试机制,确保网页获取成功率 +- 支持多页面抓取和评论解析 + +### 2. 上海证券交易所数据爬取 +- 实时获取上证指数等数据 +- 支持非交易时间自动跳过 +- 数据持久化存储 + +### 3. 截图功能 +- 使用Playwright自动化截图 +- 支持指定XPath元素截图 +- 自动清理旧截图,保留最新10张 + +### 4. LLM分析 +- 集成OpenAI API进行评论情感分析 +- 支持自定义提示词和模型参数 +- 分析结果可视化展示 + +### 5. 桌面客户端 +- PySide6 GUI界面 +- 系统托盘支持 +- 窗口透明度和置顶设置 +- 实时数据展示 + +## 技术栈 + +- Python 3.10+ +- PySide6 (GUI) +- Playwright (自动化截图) +- Requests (网络请求) +- LXML (HTML解析) +- Loguru (日志管理) +- OpenAI API (LLM分析) + +## 使用说明 + +### 配置文件 +编辑`config.json`设置: +- API Base URL +- API Key +- 目标URL和XPath +- 刷新间隔 + +### 运行程序 +```bash +python main.py +``` + +### 截图功能 +截图默认保存到`screenshots`目录,自动清理超过10张的旧截图。 + +## 注意事项 + +- 确保已安装所有依赖:`pip install -r requirements.txt` +- 首次运行Playwright需安装浏览器:`playwright install chromium` +- 交易时间为工作日9:30-11:30和13:00-15:00 \ No newline at end of file