|
|
@ -185,6 +185,7 @@ var SrcParseS = { |
|
|
|
parsemode: 3 |
|
|
|
parsemode: 3 |
|
|
|
} |
|
|
|
} |
|
|
|
let getUrl = task(obj); |
|
|
|
let getUrl = task(obj); |
|
|
|
|
|
|
|
log("解析方法结果>"+getUrl); |
|
|
|
playUrl = getUrl.url; |
|
|
|
playUrl = getUrl.url; |
|
|
|
}catch(e){ |
|
|
|
}catch(e){ |
|
|
|
log(parsename+">解析错误>" + e.message + " 错误行#" + e.lineNumber); |
|
|
|
log(parsename+">解析错误>" + e.message + " 错误行#" + e.lineNumber); |
|
|
@ -603,6 +604,7 @@ var SrcParseS = { |
|
|
|
} |
|
|
|
} |
|
|
|
return {url: rurl,ulist: obj.ulist};
|
|
|
|
return {url: rurl,ulist: obj.ulist};
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
|
|
|
|
log("进来了") |
|
|
|
let taskheader = {withStatusCode:true,timeout:8000}; |
|
|
|
let taskheader = {withStatusCode:true,timeout:8000}; |
|
|
|
let head = obj.ulist.header||{}; |
|
|
|
let head = obj.ulist.header||{}; |
|
|
|
if(JSON.stringify(head) != "{}"){ |
|
|
|
if(JSON.stringify(head) != "{}"){ |
|
|
@ -617,7 +619,7 @@ var SrcParseS = { |
|
|
|
} |
|
|
|
} |
|
|
|
//log(getjson);
|
|
|
|
//log(getjson);
|
|
|
|
if (getjson.body&&getjson.statusCode==200){ |
|
|
|
if (getjson.body&&getjson.statusCode==200){ |
|
|
|
//log("0");
|
|
|
|
log("0"); |
|
|
|
var gethtml = getjson.body; |
|
|
|
var gethtml = getjson.body; |
|
|
|
var rurl = ""; |
|
|
|
var rurl = ""; |
|
|
|
var isjson = 0; |
|
|
|
var isjson = 0; |
|
|
@ -625,7 +627,9 @@ var SrcParseS = { |
|
|
|
let json =JSON.parse(gethtml); |
|
|
|
let json =JSON.parse(gethtml); |
|
|
|
isjson = 1; |
|
|
|
isjson = 1; |
|
|
|
rurl = json.url||json.data.url||json.data; |
|
|
|
rurl = json.url||json.data.url||json.data; |
|
|
|
|
|
|
|
log("1"); |
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
|
|
|
|
log("2"); |
|
|
|
if(/\.m3u8|\.mp4/.test(getjson.url)&&getjson.url.indexOf('=http')==-1){ |
|
|
|
if(/\.m3u8|\.mp4/.test(getjson.url)&&getjson.url.indexOf('=http')==-1){ |
|
|
|
rurl = getjson.url; |
|
|
|
rurl = getjson.url; |
|
|
|
}else if(/\.m3u8|\.mp4|\.flv/.test(gethtml) && geturl(gethtml)){ |
|
|
|
}else if(/\.m3u8|\.mp4|\.flv/.test(gethtml) && geturl(gethtml)){ |
|
|
@ -634,6 +638,7 @@ var SrcParseS = { |
|
|
|
rurl = exeWebRule(obj.ulist.parse+obj.vipUrl) || ""; |
|
|
|
rurl = exeWebRule(obj.ulist.parse+obj.vipUrl) || ""; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
log(rurl); |
|
|
|
var x5 = 0; |
|
|
|
var x5 = 0; |
|
|
|
if(!rurl){ |
|
|
|
if(!rurl){ |
|
|
|
if(!/404 /.test(gethtml)&&obj.ulist.parse.indexOf('key=')==-1&&isjson==0){ |
|
|
|
if(!/404 /.test(gethtml)&&obj.ulist.parse.indexOf('key=')==-1&&isjson==0){ |
|
|
|