更新 'SrcLastChapter.js'

pull/1/head
src48597962 2 years ago
parent b456e7cb96
commit e0ab0c41d0
  1. 88
      SrcLastChapter.js

@ -36,7 +36,7 @@ function sougou() {
setResult('更新至:' + "第" + arr[arr.length-1] + "期"); setResult('更新至:' + "第" + arr[arr.length-1] + "期");
} }
} }
function xunmi(type,ua) { function xunmi(type,ua,data) {
if (/v1|app|v2|iptv|cms/.test(type)) { if (/v1|app|v2|iptv|cms/.test(type)) {
try{ try{
var gethtml = request(MY_URL.split('##')[1], { headers: { 'User-Agent': ua } }); var gethtml = request(MY_URL.split('##')[1], { headers: { 'User-Agent': ua } });
@ -58,7 +58,6 @@ function xunmi(type,ua) {
} }
} }
var dqnf = "";
if(/cms/.test(type)&&isxml==1){ if(/cms/.test(type)&&isxml==1){
html = html.replace(/&lt;!\[CDATA\[|\]\]&gt;|<!\[CDATA\[|\]\]>/g,''); html = html.replace(/&lt;!\[CDATA\[|\]\]&gt;|<!\[CDATA\[|\]\]>/g,'');
var conts = xpathArray(html,`//video/dl/dd/text()`); var conts = xpathArray(html,`//video/dl/dd/text()`);
@ -98,11 +97,10 @@ function xunmi(type,ua) {
}else if (/iptv/.test(type)) { }else if (/iptv/.test(type)) {
var conts = html.videolist; var conts = html.videolist;
}else if (/xpath/.test(type)) { }else if (/xpath/.test(type)) {
var jsondata = MY_PARAMS.data; var jsondata = data;
try{ try{
var arts = xpathArray(html, jsondata.dtFromNode+(jsondata.dtFromName.indexOf('concat(')>-1?'/text()':jsondata.dtFromName)); var arts = xpathArray(html, jsondata.dtFromNode+(jsondata.dtFromName.indexOf('concat(')>-1?'/text()':jsondata.dtFromName));
}catch(e){ }catch(e){
log('xpath获取线路失改>'+e.message);
var arts = []; var arts = [];
} }
try{ try{
@ -126,12 +124,11 @@ function xunmi(type,ua) {
conts.push(cont.join("#")) conts.push(cont.join("#"))
} }
}catch(e){ }catch(e){
log('xpath获取选集列表失败>'+e.message);
var conts = []; var conts = [];
} }
}else if (/biubiu/.test(type)) { }else if (/biubiu/.test(type)) {
try{ try{
var jsondata = MY_PARAMS.data; var jsondata = data;
let bflist = html.split(jsondata.bfjiequshuzuqian.replace(/\\/g,"")); let bflist = html.split(jsondata.bfjiequshuzuqian.replace(/\\/g,""));
bflist.splice(0,1); bflist.splice(0,1);
var arts = []; var arts = [];
@ -153,52 +150,6 @@ function xunmi(type,ua) {
} }
} }
var parse_api = "";
var tabs = [];
var linecodes = [];
for (var i in arts) {
if (/v1|app|v2/.test(type)) {
let line = arts[i].name || arts[i].player_info.show;
tabs.push(line);
var linecode = arts[i].code || arts[i].player_info.from;
if (getMyVar(MY_URL, '0') == i) {
try {
if(type=="v2"){
var parse1 = arts[i].parse_api;
var parse2 = arts[i].extra_parse_api;
}else{
var parse1 = arts[i].player_info.parse;
var parse2 = arts[i].player_info.parse2;
}
if (parse2.indexOf('//') == -1) {
parse_api = parse1;
} else if (parse1.indexOf('//') == -1) {
parse_api = parse2;
} else {
parse_api = parse2 + ',' + parse1;
}
} catch (e) {
parse_api = arts[i].parse_api;
}
if (parse_api != "" && parse_api != undefined) {
parse_api = parse_api.replace(/\.\./g, '.').replace(/。\./g, '.');
}
}
}else if (/iptv/.test(type)) {
let line = i;
tabs.push(line);
var linecode = i;
}else if (/cms|xpath|biubiu/.test(type)) {
tabs.push(arts[i].replace(/[\r\ \n\t]/g, ""));
var linecode = arts[i];
}else{
var linecode = "";
//网页
}
linecodes.push(linecode);
}
var lists = []; var lists = [];
for (var i in conts) { for (var i in conts) {
if (/v1|app|v2/.test(type)) { if (/v1|app|v2/.test(type)) {
@ -240,16 +191,11 @@ function xunmi(type,ua) {
} }
lists.push(lines) lists.push(lines)
}; };
}else{
//网页
} }
} }
var list = lists[0]||[]; var list = lists[0]||[];
if (/v1|app|v2|iptv|cms|xpath|biubiu/.test(type)) { if (/v1|app|v2|iptv|cms|xpath|biubiu/.test(type)) {
var listone = list[0].split('$')[0];
try{ try{
let list1 = list[0].split('$')[0]; let list1 = list[0].split('$')[0];
let list2 = list[list.length-1].split('$')[0]; let list2 = list[list.length-1].split('$')[0];
@ -257,33 +203,7 @@ function xunmi(type,ua) {
list.reverse(); list.reverse();
} }
}catch(e){ }catch(e){
//log('修正选集顺序失败>'+e.message)
} }
}else{
}
if (listone) {
var len = listone.length;
}
if (getMyVar('shsort') == '1') {
try {
for (var j = list.length - 1; j >= 0; j--) {
playlist('1', len);
}
} catch (e) {
playlist('0');
} }
} else { setResult('更新至:' + list[list.length-1].split('$')[0]);
try {
for (var j = 0; j < list.length; j++) {
playlist('1', len);
}
} catch (e) {
playlist('0');
}
}
} }
Loading…
Cancel
Save