Files
guba-indicator/需求.txt

12 lines
1.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
开发一个基于 Python + PySide6 的桌面悬浮小工具,核心功能是:爬取指定网站的评论(定期刷新、去重),调用大模型 API 分析评论的 “人气冷暖”(返回 0-100 的数值0 为极冷、100 为极暖),并通过桌面指示灯可视化展示;工具界面包含标题、冷暖指示灯、配置按钮,配置项需支持修改大模型 API、调整界面透明度爬取的网站的地址的配置爬取内容的xpath配置。
配置持久化 配置API、透明度、爬取规则等保存到本地 JSON 文件,避免每次启动重新配置
窗口交互 悬浮窗口可拖拽位置、置顶显示、最小化 / 关闭选项(桌面工具必备)
爬取增强 评论去重(哈希校验)、爬取失败重试、爬取频率 / UA 配置、反爬基础适配
大模型交互 API 超时 / 重试、响应格式校验(确保返回 0-100 数值)、多模型请求格式适配
可视化增强 指示灯显示具体数值(如 “88 - 强烈看好”)、冷暖阈值可自定义(冷 / 中性 / 暖分界)
异常处理 爬取 / API 调用失败的弹窗提示、日志记录、错误兜底(如默认显示 “中性”)
如果爬取的内容已经存在,则增大刷新时间。
比如//a[contains(@class, "linkblack")]返回是列表先写入当前的sqlite数据库再调用大模型一条条分析加一个延迟再存入当前的sqlite数据库。