|
|
@ -443,9 +443,8 @@ var aytmParse = function (vipUrl,parseStr) { |
|
|
|
try { |
|
|
|
try { |
|
|
|
rurl = JSON.parse(gethtml).url||JSON.parse(gethtml).data.url||JSON.parse(gethtml).data; |
|
|
|
rurl = JSON.parse(gethtml).url||JSON.parse(gethtml).data.url||JSON.parse(gethtml).data; |
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
if(contain.test(getjson.url)&&getjson.url.indexOf('=http')==-1){ |
|
|
|
function geturl(gethtml) { |
|
|
|
rurl = getjson.url; |
|
|
|
let rurl = ""; |
|
|
|
}else if(contain.test(gethtml)){ |
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
if(gethtml.indexOf('urls = "') != -1){ |
|
|
|
if(gethtml.indexOf('urls = "') != -1){ |
|
|
|
rurl = gethtml.match(/urls = "(.*?)"/)[1]; |
|
|
|
rurl = gethtml.match(/urls = "(.*?)"/)[1]; |
|
|
@ -459,8 +458,40 @@ var aytmParse = function (vipUrl,parseStr) { |
|
|
|
//if(printlog==1){log('将日志提交给作者,帮助完善解析逻辑>>>'+gethtml)};
|
|
|
|
//if(printlog==1){log('将日志提交给作者,帮助完善解析逻辑>>>'+gethtml)};
|
|
|
|
} |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
//if(printlog==1){log('√明码获取错误:'+e.message)};
|
|
|
|
//if(printlog==1){log('明码获取错误:'+e.message)};
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return rurl; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(contain.test(getjson.url)&&getjson.url.indexOf('=http')==-1){ |
|
|
|
|
|
|
|
rurl = getjson.url; |
|
|
|
|
|
|
|
}else if(contain.test(gethtml) && geturl(gethtml)){ |
|
|
|
|
|
|
|
rurl = geturl(gethtml); |
|
|
|
|
|
|
|
}else if((MY_NAME=="海阔视界"&&getAppVersion()>=4094)||(MY_NAME=="嗅觉浏览器"&&getAppVersion()>=1359)){ |
|
|
|
|
|
|
|
rurl = executeWebRule(obj.url+vipUrl, $.toString(() => { |
|
|
|
|
|
|
|
try{ |
|
|
|
|
|
|
|
if (typeof (request) == 'undefined' || !request) { |
|
|
|
|
|
|
|
eval(fba.getInternalJs()); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
var urls = _getUrls(); |
|
|
|
|
|
|
|
//fba.log(fy_bridge_app.getUrls());
|
|
|
|
|
|
|
|
var exclude = /\/404\.m3u8|\/xiajia\.mp4|\/余额不足\.m3u8|\.css|\.js|\.gif|\.png|\.jpg|\.jpeg|html,http|m3u88.com\/admin|\.php\?v=h|\?url=h|\?vid=h|%253Furl%253Dh|#amp=1|\.t-ui\.cn|ac=dm/;//设置排除地址
|
|
|
|
|
|
|
|
var contain = /\.mp4|\.m3u8|\.flv|\.avi|\.mpeg|\.wmv|\.mov|\.rmvb|\.dat|qqBFdownload|mime=video%2F|video_mp4|\.ts\?|TG@UosVod|video\/tos\/cn\/tos|m3u8\?pt=m3u8/;//设置符合条件的正确地址
|
|
|
|
|
|
|
|
for (var i in urls) { |
|
|
|
|
|
|
|
if (contain.test(urls[i])&&!exclude.test(urls[i])) { |
|
|
|
|
|
|
|
//fba.log("exeweb解析到>"+urls[i]);
|
|
|
|
|
|
|
|
return urls[i]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}catch(e){ |
|
|
|
|
|
|
|
//fba.log(e.message);
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}), { |
|
|
|
|
|
|
|
blockRules: ['.m4a','.mp3','.gif','.jpg','.jpeg','.png','.ico','hm.baidu.com','/ads/*.js','/klad/*.php','layer.css'], |
|
|
|
|
|
|
|
jsLoadingInject: true, |
|
|
|
|
|
|
|
checkTime: 100, |
|
|
|
|
|
|
|
timeout: 8000 |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|