From 3fe81aa1243989032bdb0ccdd94e42407e7a06d8 Mon Sep 17 00:00:00 2001 From: Quan Date: Thu, 14 Aug 2025 09:55:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(script):=20=E4=BF=AE=E5=A4=8D=E5=90=88?= =?UTF-8?q?=E8=BE=91=E4=BD=9C=E5=93=81=E9=93=BE=E6=8E=A5=E6=8F=90=E5=8F=96?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/Release_Notes.md | 28 ++-------------------------- static/XHS-Downloader.js | 4 ++-- 2 files changed, 4 insertions(+), 28 deletions(-) diff --git a/static/Release_Notes.md b/static/Release_Notes.md index 9309670..ba4fe6d 100644 --- a/static/Release_Notes.md +++ b/static/Release_Notes.md @@ -1,33 +1,9 @@ **项目更新内容:** -1. 修复作品类型判断失败时异常退出的问题 -2. 修改服务器模式请求路径为 `/xhs/detail` -3. 修改服务器模式默认端口为 `5556` -4. 命令行模式支持传递多个作品链接 -5. 新增 `folder_name` 参数检查 -6. 服务器模式新增 MCP 模式 -7. 配置与文件归集到单文件夹 -8. 优化配置文件参数容错机制 -9. 优化提取链接的正则表达式 -10. 修改服务器模式启动命令 -11. 支持更多作品链接格式 -12. 支持音乐图集作品下载 -13. 其他细节优化 - ***** **用户脚本更新内容:** -**版本号:2.1.10** +**版本号:2.1.11** -1. 修复单张图片的作品下载后文件损坏问题 -2. 添加未登录状态下无法提取作品链接的提示 -3. 修复提取搜索结果作品链接失败的问题 -4. 脚本设置新增 `菜单始终显示` 配置项 -5. 修复用户脚本 CSS 样式冲突问题 -6. 优化运行弹窗提示的交互界面样式 -7. 新增支持仅提取勾选的作品链接 -8. 优化提取作品 ID 的正则表达式 -9. 优化图文作品复选弹窗交互效果 -10. 优化图文作品复选弹窗显示效果 -11. 优化用户脚本运行状态提示 +1. 修复合辑作品链接提取失败的问题 diff --git a/static/XHS-Downloader.js b/static/XHS-Downloader.js index fd109a2..66cf8f3 100644 --- a/static/XHS-Downloader.js +++ b/static/XHS-Downloader.js @@ -1,7 +1,7 @@ // ==UserScript== // @name XHS-Downloader // @namespace https://github.com/JoeanAmier/XHS-Downloader -// @version 2.1.10 +// @version 2.1.11 // @description 提取小红书作品/用户链接,下载小红书无水印图文/视频作品文件 // @author JoeanAmier // @match http*://xhslink.com/* @@ -503,7 +503,7 @@ const id = match[1]; // match[0] 是整个匹配的字符串,match[1] 是第一个括号内的匹配 const notesRawValue = unsafeWindow.__INITIAL_STATE__.board.boardFeedsMap._rawValue[id].notes; - return notesRawValue.filter(item => item?.noteCard).map(item => [item.noteId, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]); + return notesRawValue.map(item => [item.noteId, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]); } else { console.error("从链接提取专辑 ID 失败", currentUrl,); return [];