Skip to content

Latest commit

 

History

History
250 lines (174 loc) · 5.95 KB

File metadata and controls

250 lines (174 loc) · 5.95 KB

更新日志

[2.0.0] - 2024-03-XX

🎉 重大更新:Chrome插件版本发布

从油猴脚本全面升级为Chrome原生插件!

✨ 新增功能

核心功能

  • Popup弹窗界面 - 点击工具栏图标显示完整统计面板
  • 数据持久化 - 使用chrome.storage保存数据,刷新页面不丢失
  • 实时统计 - 弹窗显示评论数、点赞数、收藏数
  • 页面状态检测 - 自动识别是否在小红书页面
  • 帖子信息展示 - 完整显示标题、作者、IP属地

用户体验

  • 双界面操作 - 页面悬浮工具栏 + 插件弹窗两种操作方式
  • Apple风格设计 - 更精致的UI设计,符合iOS设计规范
  • 深色模式支持 - 自动适配系统深色模式
  • 移动端适配 - 响应式设计,完美适配各种屏幕
  • 拖拽优化 - 更流畅的悬浮窗拖动体验

技术改进

  • Manifest V3 - 使用Chrome最新扩展规范
  • 模块化架构 - 代码分离为多个文件,便于维护
  • Service Worker - 后台脚本使用Service Worker
  • Chrome Downloads API - 使用原生下载API导出文件
  • 消息通信 - 完善的组件间消息传递机制

🔧 优化改进

  • 性能优化 - 减少不必要的DOM操作
  • 错误处理 - 更完善的异常捕获和提示
  • 日志系统 - 详细的控制台日志方便调试
  • 数据同步 - content与popup实时数据同步
  • 下载体验 - 使用系统通知提示下载完成

📚 文档完善

新增以下完整文档:

  • README.md - 功能完整说明文档
  • INSTALL_GUIDE.md - 详细安装教程(含故障排查)
  • QUICK_START.md - 5分钟快速上手指南
  • HOW_TO_PACK.md - 打包与发布完整教程
  • VS_TAMPERMONKEY.md - 插件版本与脚本版本对比分析
  • START_HERE.md - 3步快速开始指南
  • CHANGELOG.md - 更新日志(本文件)

🐛 Bug修复

  • 修复帖子信息可能为null导致的错误
  • 修复作者信息缺失时的异常
  • 修复CSV导出时的数据校验问题
  • 优化API拦截逻辑,减少遗漏

⚠️ 破坏性变更

  • 不再兼容Tampermonkey(请使用油猴脚本v1.0.5版本)
  • 需要手动生成图标文件才能安装
  • 数据格式与v1.x版本不兼容

📦 文件结构

chrome-extension/
├── manifest.json          # 插件配置
├── background/            # 后台脚本
├── content/              # 内容脚本
├── popup/                # 弹窗界面
├── icons/                # 插件图标
└── docs/                 # 文档文件

🔮 已知问题

  • 图标需要手动生成(提供了自动生成工具)
  • 首次加载可能需要刷新页面
  • 某些情况下需要手动滚动到评论区

📈 性能指标

  • 启动时间: <1秒
  • 内存占用: ~25MB
  • CPU占用: 正常范围
  • 抓取速度: 与v1.x相同

[1.0.5] - 2024-03-XX (油猴脚本版本)

🐛 Bug修复

  • 修复导出时authorInfo为null导致的TypeError
  • 修复帖子信息初始化问题
  • 改进CSV生成器的容错能力

✨ 新增功能

  • 添加调试工具xhsScraperDebug()
  • 暴露全局对象window.xhsScraper供控制台调试
  • 增强错误日志输出

🔧 优化改进

  • DataManager.initFromURL()只在需要时初始化
  • CSVExporter.generateCSV()添加默认值处理
  • 改进onExport导出逻辑,主动填充缺失数据

[1.0.4] - 2024-03-XX

🐛 Bug修复

  • 修复导出按钮点击无响应的问题
  • 添加数据状态详细日志

✨ 新增功能

  • 暴露调试接口到全局
  • 添加数据状态检查

[1.0.3] - 2024-03-XX

🔧 优化改进

  • 增强帖子信息解析,支持多种API响应格式
  • 添加URL fallback机制
  • 改进页面标题提取逻辑

[1.0.2] - 2024-03-XX

🐛 Bug修复

  • 修复UI元素null引用错误
  • 添加DOM元素存在性检查
  • 防止在元素未渲染时更新UI

[1.0.1] - 2024-03-XX

🐛 Bug修复

  • 修复脚本不运行的问题
  • 扩展@match规则,覆盖所有小红书页面

🔧 优化改进

  • 将匹配规则改为*://www.xiaohongshu.com/*
  • 添加*://xhslink.com/*支持

[1.0.0] - 2024-03-XX

🎉 首次发布

核心功能

  • ✅ 自动抓取小红书帖子评论
  • ✅ 支持一级评论和二级回复
  • ✅ 完整数据字段(20+字段)
  • ✅ CSV导出功能
  • ✅ API拦截技术

界面功能

  • ✅ Apple风格悬浮工具栏
  • ✅ 可拖拽定位
  • ✅ 实时进度显示
  • ✅ 评论数统计

数据字段

  • 帖子信息:ID、标题、内容、URL、时间、统计数据
  • 作者信息:昵称、ID、头像、IP属地
  • 评论信息:ID、内容、时间、点赞、回复、评论人信息

技术特性

  • Fetch/XHR API拦截
  • 自动翻页加载
  • 随机延迟防爬
  • 数据去重
  • 错误处理

版本号说明

遵循语义化版本规范(Semantic Versioning):

主版本号.次版本号.修订号
MAJOR.MINOR.PATCH
  • 主版本号(2.x): Chrome插件版本
  • 主版本号(1.x): 油猴脚本版本
  • 次版本号: 新增功能
  • 修订号: Bug修复

计划中的功能

v2.1.0(下一个次版本)

  • 批量抓取多个帖子
  • 数据导出为Excel格式
  • 自定义过滤规则
  • 评论情感分析
  • 词云可视化

v2.2.0(后续版本)

  • 历史记录管理
  • 定时自动抓取
  • 云端数据备份
  • 团队协作功能
  • 数据分析面板

v3.0.0(远期规划)

  • 多平台支持(微博、抖音等)
  • AI智能分析
  • API接口提供
  • 企业版功能

贡献者

感谢所有为这个项目做出贡献的人!

  • Pin - 项目创建者和主要维护者

反馈与建议

如果你有任何建议或发现了bug,请:

  1. 提交GitHub Issue
  2. 发送邮件到 your.email@example.com
  3. 在GitHub Discussions参与讨论

最后更新: 2024-03-XX
当前版本: v2.0.0 (Chrome Extension) / v1.0.5 (Tampermonkey)