Update SrcJyXunmi.js

pull/1/head
jevons0411 3 years ago
parent abfc672cd8
commit 29aa732168
  1. 51
      SrcJyXunmi.js

@ -271,13 +271,12 @@ function xunmi(name,data) {
var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 }); var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 });
if(/cms/.test(obj.type)&&/^<\?xml/.test(gethtml)){ if(/cms/.test(obj.type)&&/^<\?xml/.test(gethtml)){
let xmllist = []; let xmllist = [];
require(config.依赖.match(/https.*\//)[0] + 'SrcXPath.js');
let videos = pdfa(gethtml,'list&&video'); let videos = pdfa(gethtml,'list&&video');
for(let i in videos){ for(let i in videos){
let id = SrcXPath(videos[i],`//video/id/text()`); let id = xpath(videos[i],`//video/id/text()`).trim();
let name = SrcXPath(videos[i],`//video/name/text()`).match(/\[.*\[(.*?)\]\.*]/)[1]; let name = xpath(videos[i],`//video/name/text()`).match(/\[.*\[(.*?)\]\.*]/)[1];
let pic = SrcXPath(videos[i],`//video/pic/text()`); let pic = xpath(videos[i],`//video/pic/text()`);
let note = SrcXPath(videos[i],`//video/note/text()`).match(/\[.*\[(.*?)\]\.*]/)[1]; let note = xpath(videos[i],`//video/note/text()`).match(/\[.*\[(.*?)\]\.*]/)[1];
xmllist.push({"vod_id":id,"vod_name":name,"vod_remarks":note,"vod_pic":pic}) xmllist.push({"vod_id":id,"vod_name":name,"vod_remarks":note,"vod_pic":pic})
} }
var html = {"list":xmllist}; var html = {"list":xmllist};
@ -690,23 +689,13 @@ function xunmierji(type,ua) {
if (getMyVar('myurl', '0') != MY_URL || !configvar.详情1 || configvar.标识 != MY_URL) { if (getMyVar('myurl', '0') != MY_URL || !configvar.详情1 || configvar.标识 != MY_URL) {
if (/v1|app|v2|iptv|cms/.test(type)) { if (/v1|app|v2|iptv|cms/.test(type)) {
try{ try{
if(/cms/.test(type)&&/^<\?xml/.test(gethtml)){
var html = request(MY_URL.split('##')[1], { headers: { 'User-Agent': ua } });
var isxml = 1;
if(/cms/.test(obj.type)&&/^<\?xml/.test(gethtml)){ }else{
let xmllist = []; var html = JSON.parse(request(MY_URL.split('##')[1], { headers: { 'User-Agent': ua } }));
require(config.依赖.match(/https.*\//)[0] + 'SrcXPath.js'); var isxml = 0;
let videos = pdfa(gethtml,'list&&video'); }
for(let i in videos){
let id = SrcXPath(videos[i],`//video/id/text()`);
let name = SrcXPath(videos[i],`//video/name/text()`).match(/\[.*\[(.*?)\]\.*]/)[1];
let pic = SrcXPath(videos[i],`//video/pic/text()`);
let note = SrcXPath(videos[i],`//video/note/text()`).match(/\[.*\[(.*?)\]\.*]/)[1];
xmllist.push({"vod_id":id,"vod_name":name,"vod_remarks":note,"vod_pic":pic})
}
var html = {"list":xmllist};
}
var html = JSON.parse(request(MY_URL.split('##')[1], { headers: { 'User-Agent': ua } }));
} catch (e) { } catch (e) {
var html = ""; var html = "";
} }
@ -736,7 +725,23 @@ function xunmierji(type,ua) {
//影片详情 //影片详情
if (zt == 1) { if (zt == 1) {
var dqnf = ""; var dqnf = "";
if (/v1|app|v2|cms/.test(type)) { if(/cms/.test(type)&&isxml==1){
var arts = xpathArray(html,`//video/dl/dt/@name`);
var conts = xpathArray(html,`//video/dl/dd/text()`);
for(let i in conts){
conts[i] = conts[i].match(/\[.*\[(.*?)\]\.*]/)[1];
}
var actor = xpath(html,`//video/actor/text()`).match(/\[.*\[(.*?)\]\.*]/)[1] || "内详";
var director = xpath(html,`//video/director/text()`).match(/\[.*\[(.*?)\]\.*]/)[1] || "内详";
var area = xpath(html,`//video/area/text()`);
var year = xpath(html,`//video/year/text()`);
var remarks = xpath(html,`//video/note/text()`).match(/\[.*\[(.*?)\]\.*]/)[1] || "";
var pubdate = xpath(html,`//video/type/text()`) || "";
var pic = MY_PARAMS.pic || xpath(html,`//video/pic/text()`);
var desc = xpath(html,`//video/des/text()`).match(/\[.*\[(.*?)\]\.*]/)[1] || '...';
if(area){ dqnf = '\n地区:' + area}
if(year){ dqnf = dqnf + ' 年代:' + year}
}else if (/v1|app|v2|cms/.test(type)) {
if (/cms/.test(type)) { if (/cms/.test(type)) {
try{ try{
var json = html.list[0]; var json = html.list[0];

Loading…
Cancel
Save