|
|
@ -344,16 +344,15 @@ function jiekouyiji() { |
|
|
|
try { |
|
|
|
try { |
|
|
|
var gethtml = request(MY_URL, { headers: { 'User-Agent': api_ua }, timeout:xunmitimeout*1000 }); |
|
|
|
var gethtml = request(MY_URL, { headers: { 'User-Agent': api_ua }, timeout:xunmitimeout*1000 }); |
|
|
|
if(api_type=="XBPQ"){ |
|
|
|
if(api_type=="XBPQ"){ |
|
|
|
jkdata["二次截取"] = jkdata["二次截取"] || (gethtml.indexOf(`<div class="module-items`)>-1?`<div class="module-items&&<div id="page">`:gethtml.indexOf(`<ul class="stui-vodlist`)>-1?`<ul class="stui-vodlist&&</ul>`:gethtml.indexOf(`<ul class="myui-vodlist`)>-1?`<ul class="myui-vodlist&&</ul>`:""); |
|
|
|
jkdata["二次截取"] = jkdata["二次截取"] || gethtml.indexOf(`<ul class="stui-vodlist`)>-1?`<ul class="stui-vodlist&&</ul>`:gethtml.indexOf(`<ul class="myui-vodlist`)>-1?`<ul class="myui-vodlist&&</ul>`:""); |
|
|
|
if(jkdata["二次截取"]){ |
|
|
|
if(jkdata["二次截取"]){ |
|
|
|
gethtml = gethtml.split(jkdata["二次截取"].split('&&')[0])[1].split(jkdata["二次截取"].split('&&')[1])[0]; |
|
|
|
gethtml = gethtml.split(jkdata["二次截取"].split('&&')[0])[1].split(jkdata["二次截取"].split('&&')[1])[0]; |
|
|
|
} |
|
|
|
} |
|
|
|
jkdata["数组"] = jkdata["数组"] || (gethtml.indexOf(`<li `)>-1?`<li &&</li>`:`<a &&</a>`); |
|
|
|
|
|
|
|
let jklist = gethtml.match(new RegExp(jkdata["数组"].replace('&&','((?:.|[\r\n])*?)'), 'g')); |
|
|
|
|
|
|
|
var list = []; |
|
|
|
var list = []; |
|
|
|
jkdata["链接"] = jkdata["链接"] || `href="&&"`; |
|
|
|
jkdata["链接"] = jkdata["链接"] || `href="&&"`; |
|
|
|
jkdata["标题"] = jkdata["标题"] || `title="&&"`; |
|
|
|
jkdata["标题"] = jkdata["标题"] || `title="&&"`; |
|
|
|
jkdata["副标题"] = jkdata["副标题"] || `class="module-item-note">&&</div>`; |
|
|
|
jkdata["数组"] = jkdata["数组"] || `<a &&</a>`; |
|
|
|
|
|
|
|
let jklist = gethtml.match(new RegExp(jkdata["数组"].replace('&&','((?:.|[\r\n])*?)'), 'g')); |
|
|
|
for (let i = 0; i < jklist.length; i++) { |
|
|
|
for (let i = 0; i < jklist.length; i++) { |
|
|
|
log(i) |
|
|
|
log(i) |
|
|
|
log(jklist[i]) |
|
|
|
log(jklist[i]) |
|
|
@ -364,8 +363,7 @@ function jiekouyiji() { |
|
|
|
jkdata["图片"] = `original="&&"`; |
|
|
|
jkdata["图片"] = `original="&&"`; |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
log(jkdata["图片"]) |
|
|
|
if(jklist[i].indexOf(jkdata["图片"].split("&&")[0])>-1){ |
|
|
|
|
|
|
|
|
|
|
|
let id = jklist[i].split(jkdata["链接"].split('&&')[0])[1].split(jkdata["链接"].split('&&')[1])[0]; |
|
|
|
let id = jklist[i].split(jkdata["链接"].split('&&')[0])[1].split(jkdata["链接"].split('&&')[1])[0]; |
|
|
|
log(id) |
|
|
|
log(id) |
|
|
|
let name = jklist[i].split(jkdata["标题"].split('&&')[0])[1].split(jkdata["标题"].split('&&')[1])[0]; |
|
|
|
let name = jklist[i].split(jkdata["标题"].split('&&')[0])[1].split(jkdata["标题"].split('&&')[1])[0]; |
|
|
@ -383,6 +381,7 @@ function jiekouyiji() { |
|
|
|
let arr = {"vod_id":id,"vod_name":name,"vod_remarks":note,"vod_pic":pic}; |
|
|
|
let arr = {"vod_id":id,"vod_name":name,"vod_remarks":note,"vod_pic":pic}; |
|
|
|
list.push(arr); |
|
|
|
list.push(arr); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
log(list) |
|
|
|
log(list) |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
if(/cms/.test(api_type)&&/<\?xml/.test(gethtml)){ |
|
|
|
if(/cms/.test(api_type)&&/<\?xml/.test(gethtml)){ |
|
|
|