diff --git a/missav-explorer/missav-explorer.user.js b/missav-explorer/missav-explorer.user.js index fcb921272..a0609fb64 100644 --- a/missav-explorer/missav-explorer.user.js +++ b/missav-explorer/missav-explorer.user.js @@ -782,104 +782,55 @@ } // 处理获取到的页面内容 - function processPageContent(htmlContent, pageNum, pages, callback) { - const parser = new DOMParser() - const doc = parser.parseFromString(htmlContent, 'text/html') - const divElements = doc.querySelectorAll('div.relative.aspect-w-16.aspect-h-9.rounded.overflow-hidden.shadow-lg') - const logEntry = { - url: `${processUrl(inurl)}${pageNum}`, - elementsFetched: divElements.length - } - - // 如果当前名称的日志组不存在,则创建一个新数组 - if (!downloadLog[name]) { - downloadLog[name] = [] - } - - // 将日志条目添加到日志数组中 - downloadLog[name].push(logEntry) - if (divElements.length === 0) { - const logEntry = { - url: `${processUrl(inurl)}${pageNum}`, - elementsFetched: 0, // 这里可以根据实际需求设置其他信息 - errorMessage: `获取第 ${pageNum} 页失败。` - } - if (!errorLogs[name]) { - errorLogs[name] = [] - } - errorLogs[name].push(logEntry) - console.log(`获取第 ${pageNum} 页失败。`) - window.addToLog(`${name}${processUrl(inurl)}${pageNum}+获取失败 数量:` + divElements.length, 'error') - } +function processPageContent(htmlContent, pageNum, pages, callback) { + const parser = new DOMParser() + const doc = parser.parseFromString(htmlContent, 'text/html') - divElements.forEach(div => { - var imgUrl = div.querySelector('img').getAttribute('data-src') + // 新结构: 每个视频卡片是一个 包含