From 1c017ab932b7a884901bf2ea5741d48cdeea0bfe Mon Sep 17 00:00:00 2001 From: ygbhbox Date: Sun, 23 Nov 2025 06:28:30 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E4=BA=BA=E7=94=B5=E5=BD=B1=E7=BD=91.j?= =?UTF-8?q?s=20edited=20online=20with=20Bitbucket?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TVBoxOSC/tvbox/js/人人电影网.js | 109 +++++++++++--------------------- 1 file changed, 37 insertions(+), 72 deletions(-) diff --git a/TVBoxOSC/tvbox/js/人人电影网.js b/TVBoxOSC/tvbox/js/人人电影网.js index d42832f..ea40024 100644 --- a/TVBoxOSC/tvbox/js/人人电影网.js +++ b/TVBoxOSC/tvbox/js/人人电影网.js @@ -34,80 +34,45 @@ var rule = { desc: ".info:eq(0)&&Text", content: ".content&&Text", tabs: `js: - pdfh = jsp.pdfh; - pdfa = jsp.pdfa; - pd = jsp.pd; - TABS = []; - let d = pdfa(html, 'span a'); - let tabsq = []; - let tabsb = []; - let tabsm = false; - let tabse = false; - - d.forEach(function(it) { - let burl = pdfh(it, 'a&&href'); - if (burl.includes("pan.quark.cn/s/")) { - tabsq.push("夸克网盘"); - } else if (burl.includes("pan.baidu.com/s/")) { - tabsb.push("百度网盘"); - } else if (burl.startsWith("magnet")) { - tabsm = true; - } else if (burl.startsWith("ed2k")) { - tabse = true; - } - }); - - - if (tabsb.length > 0) TABS.push("百度网盘"); - if (tabsq.length > 0) TABS.push("夸克网盘"); - if (tabsm) TABS.push("磁力"); - if (tabse) TABS.push("电驴"); - log('生成TABS: ' + JSON.stringify(TABS));`, + pdfh = jsp.pdfh; + pdfa = jsp.pdfa; + pd = jsp.pd; + TABS = []; + let d = pdfa(html, 'span a'); + let tabsq = []; + + d.forEach(function(it) { + let burl = pdfh(it, 'a&&href'); + if (burl && burl.includes("pan.quark.cn/s/")) { + tabsq.push("夸克网盘"); + } + }); + + if (tabsq.length > 0) TABS.push("夸克网盘"); + log('生成TABS: ' + JSON.stringify(TABS));`, lists: `js: - pdfh = jsp.pdfh; - pdfa = jsp.pdfa; - pd = jsp.pd; - LISTS = []; - let d = pdfa(html, 'span a'); - let listm = []; - let liste = []; - let listq = []; - let listb = []; + pdfh = jsp.pdfh; + pdfa = jsp.pdfa; + pd = jsp.pd; + LISTS = []; + let d = pdfa(html, 'span a'); + let listq = []; + + d.forEach(function(it) { + let burl = pdfh(it, 'a&&href'); + let title = pdfh(it, 'a&&Text'); - d.forEach(function(it) { - let burl = pdfh(it, 'a&&href'); - let title = pdfh(it, 'a&&Text'); + if (burl && burl.includes("pan.quark.cn/s/")) { + // 同时删除 ? 和 # 后面的内容 + burl = burl.split('?')[0].split('#')[0]; let loopresult = title + '$' + burl; - - if (burl.includes("pan.quark.cn/s/")) { - burl = burl.split("?")[0]; - loopresult = title + '$' + burl; - listq.push(loopresult); - } else if (burl.includes("pan.baidu.com/s/")) { - let codeMatch = title.match(/提取码[::]?\s*(\w{4})|(\w{4})(?=提取|百度|网盘)/i); - if (codeMatch) { - let code = codeMatch[1] || codeMatch[2]; - burl += '#' + code; - } - loopresult = title + '$' + burl; - listb.push(loopresult); - } else if (burl.startsWith("magnet")) { - listm.push(loopresult); - } else if (burl.startsWith("ed2k")) { - liste.push(loopresult); - } - }); - - - if (listb.length > 0) LISTS.push(listb); - if (listq.length > 0) LISTS.push(listq); - if (listm.length > 0) LISTS.push(listm); - if (liste.length > 0) LISTS.push(liste); - - - if (LISTS.length === 0 && listq.length > 0) { - LISTS = [listq]; - }`, + listq.push(loopresult); + } + }); + + if (listq.length > 0) { + LISTS = [listq]; // 修复重复添加的问题 + }`, }, 搜索: 'li:has(img);h2&&Text;img&&data-original;.tags&&Text;a&&href', -}; \ No newline at end of file +};