|
|
|
@ -696,10 +696,10 @@ var SrcParseS = { |
|
|
|
|
if (/\.m3u8/.test(url)) { |
|
|
|
|
var urlcode = JSON.parse(fetch(url,{withStatusCode:true,timeout:2000})); |
|
|
|
|
if(urlcode.statusCode==-1){ |
|
|
|
|
log(name+'>m3u8探测超时未拦载,结果未知') |
|
|
|
|
//log(name+'>m3u8探测超时未拦载,结果未知')
|
|
|
|
|
return 1; |
|
|
|
|
}else if(urlcode.statusCode!=200){ |
|
|
|
|
log(name+'>m3u8播放地址疑似失效或网络无法访问,不信去验证一下>'+url); |
|
|
|
|
//log(name+'>m3u8播放地址疑似失效或网络无法访问,不信去验证一下>'+url);
|
|
|
|
|
return 0; |
|
|
|
|
}else{ |
|
|
|
|
try{ |
|
|
|
@ -710,22 +710,20 @@ var SrcParseS = { |
|
|
|
|
var urltss = []; |
|
|
|
|
} |
|
|
|
|
if(parseInt(tstime)*parseInt(urltss.length) < times){ |
|
|
|
|
log(name+'>m3u8播放地址疑似跳舞小姐姐或防盗小视频,不信去验证一下>'+url); |
|
|
|
|
//log(name+'>m3u8播放地址疑似跳舞小姐姐或防盗小视频,不信去验证一下>'+url);
|
|
|
|
|
return 0; |
|
|
|
|
}else{ |
|
|
|
|
log(urlcode.url) |
|
|
|
|
var urlts = urltss[0]; |
|
|
|
|
if(!/^http/.test(urlts)){ |
|
|
|
|
let http = urlcode.url.match(/http.*\//)[0]; |
|
|
|
|
urlts = http + urlts; |
|
|
|
|
log(urlts) |
|
|
|
|
}
|
|
|
|
|
var tscode = JSON.parse(fetch(urlts,{headers:{'Referer':url},onlyHeaders:true,timeout:2000})); |
|
|
|
|
if(tscode.statusCode==-1){ |
|
|
|
|
log(name+'>ts段探测超时未拦载,结果未知') |
|
|
|
|
//log(name+'>ts段探测超时未拦载,结果未知')
|
|
|
|
|
return 1; |
|
|
|
|
}else if(tscode.statusCode!=200){ |
|
|
|
|
log(name+'>ts段地址疑似失效或网络无法访问,不信去验证一下>'+url); |
|
|
|
|
//log(name+'>ts段地址疑似失效或网络无法访问,不信去验证一下>'+url);
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -734,22 +732,22 @@ var SrcParseS = { |
|
|
|
|
}else if (/\.mp4/.test(url)) { |
|
|
|
|
var urlheader = JSON.parse(fetch(url,{onlyHeaders:true,timeout:2000})); |
|
|
|
|
if(urlheader.statusCode==-1){ |
|
|
|
|
log(name+'>mp4探测超时未拦载,结果未知') |
|
|
|
|
//log(name+'>mp4探测超时未拦载,结果未知')
|
|
|
|
|
return 1; |
|
|
|
|
}else if(urlheader.statusCode!=200){ |
|
|
|
|
log(name+'>mp4播放地址疑似失效或网络无法访问,不信去验证一下>'+url); |
|
|
|
|
//log(name+'>mp4播放地址疑似失效或网络无法访问,不信去验证一下>'+url);
|
|
|
|
|
return 0; |
|
|
|
|
}else{ |
|
|
|
|
var filelength = urlheader.headers['content-length']; |
|
|
|
|
if(parseInt(filelength[0])/1024/1024 < 80){ |
|
|
|
|
log(name+'>mp4播放地址疑似跳舞小姐姐或防盗小视频,不信去验证一下>'+url); |
|
|
|
|
//log(name+'>mp4播放地址疑似跳舞小姐姐或防盗小视频,不信去验证一下>'+url);
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return 1; |
|
|
|
|
} catch(e) { |
|
|
|
|
log(name+'>错误:探测异常未拦截,可能是失败的>'+e.message) |
|
|
|
|
//log(name+'>错误:探测异常未拦截,可能是失败的>'+e.message)
|
|
|
|
|
return 1; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|