Update SrcJySet.js

pull/1/head
jevons0411 3 years ago
parent 8e4ed84c03
commit 5dc4be3527
  1. 135
      SrcJySet.js

@ -571,78 +571,89 @@ function SRCSet() {
require(config.依赖.match(/https.*\//)[0] + 'SrcJySet.js'); require(config.依赖.match(/https.*\//)[0] + 'SrcJySet.js');
if(/\/storage\/emulated\//.test(input)){input = "file://" + input} if(/\/storage\/emulated\//.test(input)){input = "file://" + input}
var html = fetch(input,{timeout:2000}); var html = fetch(input,{timeout:2000});
if(!/https:\/\/i.*memory.coding.net/.test(input)||/^file:/.test(input)){ var reg = /("([^\\\"]*(\\.)?)*")|('([^\\\']*(\\.)?)*')|(\/{2,}.*?(\r|\n|$))|(\/\*(\n|.)*?\*\/)/g;
var lx ="TVb"; html = html.replace(reg, function(word) {
var reg = /("([^\\\"]*(\\.)?)*")|('([^\\\']*(\\.)?)*')|(\/{2,}.*?(\r|\n|$))|(\/\*(\n|.)*?\*\/)/g; return /^\/{2,}/.test(word) || /^\/\*/.test(word) ? "" : word;
html = html.replace(reg, function(word) { }).replace(/^.*#.*$/gm,"").replace(/🐝|🚀|🐌|💡|🥇|⚽|🏀|📺|🐨|🐧|🍋|🐯|👒|🅱|🚁|🍎|🎈|💘|🐞|🔥|🌎|🈲|🍀|🥒|⭐|❄|\(XPF\)|\(萝卜\)|\(神马\)|\(切\)|\(聚\)|\(优\)|\(神马\)|\(XB\)|\(SP\)|[\t\r\n]/g,'').replace(/\,\,/g,',');
return /^\/{2,}/.test(word) || /^\/\*/.test(word) ? "" : word; var data = JSON.parse(html);
}).replace(/^.*#.*$/gm,"").replace(/🐝|🐌|💡|🥇|⚽|🏀|📺|🐨|🐧|🍋|🐯|👒|🅱|🚁|🍎|🎈|💘|🐞|🔥|🌎|🈲|🍀|🥒|⭐|❄|\(XPF\)|\(萝卜\)|\(神马\)|\(切\)|\(聚\)|\(优\)|\(神马\)|\(XB\)|\(SP\)|[\t\r\n]/g,'').replace(/\,\,/g,','); var jiekou = data.sites;
var data = JSON.parse(html); var jiexi = data.parses;
var jiekou = data.sites;
var jiexi = data.parses;
}else{
var lx =".";
var jiekou = html.split('\n');
var jiexi = [];
}
} catch (e) { } catch (e) {
log('接口导入失败:'+e.message); log('接口导入失败:'+e.message);
return "toast://导入失败:连接无效或内容有错"; return "toast://导入失败:连接无效或内容有错";
} }
showLoading('正在抓取数据中') showLoading('正在抓取数据中')
var urls= []; var urls= [];
for(var i in jiekou){ //多线程处理
if(lx=="."){ var task = function(obj) {
urls.push({ "name": jiekou[i].split('@')[1].split('=')[0], "url": jiekou[i].split('@')[1].split('=')[1].split('#')[0], "group":jiekou[i].split('@')[0], "group": "新导入"}) if(/^csp_AppYs/.test(obj.api)){
}else{ urls.push({ "name": obj.name, "url": obj.ext, "group": "新导入"})
if(/^csp_AppYs/.test(jiekou[i].api)){ }
urls.push({ "name": jiekou[i].name, "url": jiekou[i].ext, "group": "新导入"}) if(obj.type==1){
} urls.push({ "name": obj.name, "url": obj.api, "group": "新导入"})
if(jiekou[i].type==1){ }
urls.push({ "name": jiekou[i].name, "url": jiekou[i].api, "group": "新导入"}) if(/^csp_XBiubiu/.test(obj.api)){
} try{
if(/^csp_XBiubiu/.test(jiekou[i].api)){ let urlfile = obj.ext;
try{ if(/^clan:/.test(urlfile)){
let urlfile = jiekou[i].ext; urlfile = urlfile.replace("clan://TVBox/",input.match(/file.*\//)[0]);
if(/^clan:/.test(urlfile)){
urlfile = urlfile.replace("clan://TVBox/",input.match(/file.*\//)[0]);
}
let biuhtml = fetch(urlfile,{timeout:2000});
biuhtml = biuhtml.replace(reg, function(word) {
return /^\/{2,}/.test(word) || /^\/\*/.test(word) ? "" : word;
}).replace(/^.*#.*$/mg,"");
let biujson = JSON.parse(biuhtml);
let biudata = {};
biudata.url = biujson.url;
biudata.jiequshuzuqian = biujson.jiequshuzuqian;
biudata.jiequshuzuhou = biujson.jiequshuzuhou;
biudata.tupianqian = biujson.tupianqian;
biudata.tupianhou = biujson.tupianhou;
biudata.biaotiqian = biujson.biaotiqian;
biudata.biaotihou = biujson.biaotihou;
biudata.lianjieqian = biujson.lianjieqian;
biudata.lianjiehou = biujson.lianjiehou;
biudata.sousuoqian = biujson.sousuoqian;
biudata.sousuohou = biujson.sousuohou;
biudata.sousuohouzhui = biujson.sousuohouzhui;
biudata.ssmoshi = biujson.ssmoshi;
biudata.bfjiequshuzuqian = biujson.bfjiequshuzuqian;
biudata.bfjiequshuzuhou = biujson.bfjiequshuzuhou;
biudata.zhuangtaiqian = biujson.zhuangtaiqian;
biudata.zhuangtaihou = biujson.zhuangtaihou;
biudata.daoyanqian = biujson.daoyanqian;
biudata.daoyanhou = biujson.daoyanhou;
biudata.zhuyanqian = biujson.zhuyanqian;
biudata.zhuyanhou = biujson.zhuyanhou;
biudata.juqingqian = biujson.juqingqian;
biudata.juqinghou = biujson.juqinghou;
urls.push({ "name": jiekou[i].name, "url": jiekou[i].key, "type": "biubiu", "ua": "PC_UA", "data": biudata, "group": "新导入"})
}catch(e){
//log(bbzidingyi[i].name + '>抓取失败>' + e.message)
} }
let biuhtml = fetch(urlfile,{timeout:2000});
biuhtml = biuhtml.replace(reg, function(word) {
return /^\/{2,}/.test(word) || /^\/\*/.test(word) ? "" : word;
}).replace(/^.*#.*$/mg,"");
let biujson = JSON.parse(biuhtml);
let biudata = {};
biudata.url = biujson.url;
biudata.jiequshuzuqian = biujson.jiequshuzuqian;
biudata.jiequshuzuhou = biujson.jiequshuzuhou;
biudata.tupianqian = biujson.tupianqian;
biudata.tupianhou = biujson.tupianhou;
biudata.biaotiqian = biujson.biaotiqian;
biudata.biaotihou = biujson.biaotihou;
biudata.lianjieqian = biujson.lianjieqian;
biudata.lianjiehou = biujson.lianjiehou;
biudata.sousuoqian = biujson.sousuoqian;
biudata.sousuohou = biujson.sousuohou;
biudata.sousuohouzhui = biujson.sousuohouzhui;
biudata.ssmoshi = biujson.ssmoshi;
biudata.bfjiequshuzuqian = biujson.bfjiequshuzuqian;
biudata.bfjiequshuzuhou = biujson.bfjiequshuzuhou;
biudata.zhuangtaiqian = biujson.zhuangtaiqian;
biudata.zhuangtaihou = biujson.zhuangtaihou;
biudata.daoyanqian = biujson.daoyanqian;
biudata.daoyanhou = biujson.daoyanhou;
biudata.zhuyanqian = biujson.zhuyanqian;
biudata.zhuyanhou = biujson.zhuyanhou;
biudata.juqingqian = biujson.juqingqian;
biudata.juqinghou = biujson.juqinghou;
urls.push({ "name": obj.name, "url": obj.key, "type": "biubiu", "ua": "PC_UA", "data": biudata, "group": "新导入"})
}catch(e){
//log(obj.name + '>抓取失败>' + e.message)
} }
} }
return 1;
} }
let jiekous = jiekou.map((list)=>{
return {
func: task,
param: list,
id: list.name
}
});
be(jiekous, {
func: function(obj, id, error, taskResult) {
},
param: {
//results: beurls,
//parses: beparses,
//errors: beerrors
}
});
log(urls.length);
var jknum = jiekousave(urls); var jknum = jiekousave(urls);
hideLoading(); hideLoading();
if(jknum<0){ if(jknum<0){

Loading…
Cancel
Save