更新 'SrcJyData.js'

master
src48597962 6 months ago
parent e5ee421054
commit f58ef1754e
  1. 16
      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;

Loading…
Cancel
Save