mirror of
https://github.com/JoeanAmier/XHS-Downloader.git
synced 2025-12-26 04:48:05 +08:00
fix(script): 修复提取搜索结果作品链接失败的问题
This commit is contained in:
parent
5b54e78582
commit
4895ddab25
@ -18,12 +18,14 @@
|
|||||||
|
|
||||||
**用户脚本更新内容:**
|
**用户脚本更新内容:**
|
||||||
|
|
||||||
**版本号:2.1.4**
|
**版本号:2.1.5**
|
||||||
|
|
||||||
1. 修复单张图片的作品下载后文件损坏问题
|
1. 修复单张图片的作品下载后文件损坏问题
|
||||||
2. 添加未登录状态下无法提取作品链接的提示
|
2. 添加未登录状态下无法提取作品链接的提示
|
||||||
3. 脚本设置新增 `菜单始终显示` 配置项
|
3. 修复提取搜索结果作品链接失败的问题
|
||||||
4. 修复用户脚本 CSS 样式冲突问题
|
4. 修复提取搜索结果作品链接失败的问题
|
||||||
5. 优化部分弹窗提示的交互界面样式
|
5. 脚本设置新增 `菜单始终显示` 配置项
|
||||||
6. 新增支持仅提取勾选的作品链接
|
6. 修复用户脚本 CSS 样式冲突问题
|
||||||
7. 优化提取作品 ID 的正则表达式
|
7. 优化部分弹窗提示的交互界面样式
|
||||||
|
8. 新增支持仅提取勾选的作品链接
|
||||||
|
9. 优化提取作品 ID 的正则表达式
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name XHS-Downloader
|
// @name XHS-Downloader
|
||||||
// @namespace https://github.com/JoeanAmier/XHS-Downloader
|
// @namespace https://github.com/JoeanAmier/XHS-Downloader
|
||||||
// @version 2.1.4
|
// @version 2.1.5
|
||||||
// @description 提取小红书作品/用户链接,下载小红书无水印图文/视频作品文件
|
// @description 提取小红书作品/用户链接,下载小红书无水印图文/视频作品文件
|
||||||
// @author JoeanAmier
|
// @author JoeanAmier
|
||||||
// @match http*://xhslink.com/*
|
// @match http*://xhslink.com/*
|
||||||
@ -485,7 +485,7 @@
|
|||||||
|
|
||||||
const extractNotesInfo = order => {
|
const extractNotesInfo = order => {
|
||||||
const notesRawValue = unsafeWindow.__INITIAL_STATE__.user.notes._rawValue[order];
|
const notesRawValue = unsafeWindow.__INITIAL_STATE__.user.notes._rawValue[order];
|
||||||
return notesRawValue.map(item => [item.id, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]);
|
return notesRawValue.filter(item => item?.noteCard).map(item => [item.id, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]);
|
||||||
};
|
};
|
||||||
|
|
||||||
const extractBoardInfo = () => {
|
const extractBoardInfo = () => {
|
||||||
@ -501,7 +501,7 @@
|
|||||||
const id = match[1]; // match[0] 是整个匹配的字符串,match[1] 是第一个括号内的匹配
|
const id = match[1]; // match[0] 是整个匹配的字符串,match[1] 是第一个括号内的匹配
|
||||||
|
|
||||||
const notesRawValue = unsafeWindow.__INITIAL_STATE__.board.boardFeedsMap._rawValue[id].notes;
|
const notesRawValue = unsafeWindow.__INITIAL_STATE__.board.boardFeedsMap._rawValue[id].notes;
|
||||||
return notesRawValue.map(item => [item.noteId, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]);
|
return notesRawValue.filter(item => item?.noteCard).map(item => [item.noteId, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]);
|
||||||
} else {
|
} else {
|
||||||
console.error("从链接提取专辑 ID 失败", currentUrl,);
|
console.error("从链接提取专辑 ID 失败", currentUrl,);
|
||||||
return [];
|
return [];
|
||||||
@ -510,12 +510,12 @@
|
|||||||
|
|
||||||
const extractFeedInfo = () => {
|
const extractFeedInfo = () => {
|
||||||
const notesRawValue = unsafeWindow.__INITIAL_STATE__.feed.feeds._rawValue;
|
const notesRawValue = unsafeWindow.__INITIAL_STATE__.feed.feeds._rawValue;
|
||||||
return notesRawValue.map(item => [item.id, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]);
|
return notesRawValue.filter(item => item?.noteCard).map(item => [item.id, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]);
|
||||||
};
|
};
|
||||||
|
|
||||||
const extractSearchNotes = () => {
|
const extractSearchNotes = () => {
|
||||||
const notesRawValue = unsafeWindow.__INITIAL_STATE__.search.feeds._rawValue;
|
const notesRawValue = unsafeWindow.__INITIAL_STATE__.search.feeds._rawValue;
|
||||||
return notesRawValue.map(item => [item.id, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]);
|
return notesRawValue.filter(item => item?.noteCard).map(item => [item.id, item.xsecToken, item.noteCard.cover.urlDefault, item.noteCard.user.nickName, item.noteCard.displayTitle,]);
|
||||||
}
|
}
|
||||||
|
|
||||||
const extractSearchUsers = () => {
|
const extractSearchUsers = () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user