From f58ef1754e9cdce5833cd4b811919da173e69640 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Thu, 12 Sep 2024 10:10:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyData.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyData.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/SrcJyData.js b/SrcJyData.js index 58f15ac0..21cf974b 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -1037,17 +1037,18 @@ function getSsData(name, jkdata, page) { } // 获取二级数据 -function getErData(jkdata) { +function getErData(jkdata, erurl) { let api_type = jkdata.type; let api_name = jkdata.name; let api_ua = jkdata.ua || "MOBILE_UA"; api_ua = api_ua == "MOBILE_UA" ? MOBILE_UA : api_ua == "PC_UA" ? PC_UA : api_ua; let headers = { 'User-Agent': api_ua }; + erurl = erurl || MY_URL; let html, isxml, extdata, detailtype; if (/v1|app|v2|iptv|cms/.test(api_type)) { try { - let gethtml = getHtml(MY_URL, headers); + let gethtml = getHtml(erurl, headers); if (/cms/.test(api_type) && /<\?xml/.test(gethtml)) { html = gethtml; isxml = 1; @@ -1072,18 +1073,18 @@ function getErData(jkdata) { } headers["User-Agent"] = (headers["User-Agent"] == "电脑" || headers["User-Agent"] == "PC_UA") ? PC_UA : MOBILE_UA; } - html = getHtml(MY_URL, headers); + html = getHtml(erurl, headers); } else if (api_type=="hipy_t3") { let drpy = GM.defineModule("SrcJuDrpy", config.依赖.match(/http(s)?:\/\/.*\//)[0] + "SrcJyDrpy.js").get(jkdata); try{ - html = drpy.detail(MY_URL); + html = drpy.detail(erurl); }catch(e){} detailtype = drpy.getRule('类型') || (jkdata.name.includes('[书]')?"小说":""); } else if (api_type=="hipy_t4") { - html = getHtml(jkdata.url+"&extend="+jkdata.ext+"&ac=detail&ids="+MY_URL, headers); + html = getHtml(jkdata.url+"&extend="+jkdata.ext+"&ac=detail&ids="+erurl, headers); detailtype = JSON.parse(html).type || (jkdata.name.includes('[书]')?"小说":""); } else { - html = getHtml(MY_URL, headers); + html = getHtml(erurl, headers); } let pic = ''; @@ -1441,7 +1442,7 @@ function getErData(jkdata) { if (/XPath|biubiu|XBPQ|XYQ/.test(api_type) && html && (tabs.length == 0 || lists.length == 0) && getMyVar('debug', '0') == "0" && html.indexOf(MY_PARAMS.pageTitle) > -1) { log('开启模板自动匹配、AI识片,获取播放选集'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcAutoTmpl.js'); - let data = autoerji(MY_URL, html); + let data = autoerji(erurl, html); details1 = data.details1 details2 = data.details2; pic = data.pic || pic; @@ -1479,6 +1480,7 @@ function getErData(jkdata) { "detailtype": detailtype }; } + // 设置收藏更新最新章节 function setLastChapter(url,jkdata) { MY_URL = url;