forked from dongg/tvbox
92 lines
2.4 KiB
JavaScript
92 lines
2.4 KiB
JavaScript
|
var rule = {
|
|||
|
title:'meow.tg[搜]',
|
|||
|
host:'https://meow.tg',
|
|||
|
homeUrl:'/',
|
|||
|
url:'*',
|
|||
|
filter_url:'{{fl.class}}',
|
|||
|
filter:{
|
|||
|
},
|
|||
|
searchUrl: '/api/results/query?page=fypage&perPage=20&keyword=**',
|
|||
|
searchable:2,
|
|||
|
quickSearch:0,
|
|||
|
filterable:0,
|
|||
|
headers:{
|
|||
|
'User-Agent': PC_UA,
|
|||
|
'Accept': '*/*',
|
|||
|
'Referer': 'https://meow.tg/',
|
|||
|
},
|
|||
|
timeout:5000,
|
|||
|
class_name:'',
|
|||
|
class_url:'',
|
|||
|
play_parse:true,
|
|||
|
play_json:[{
|
|||
|
re:'*',
|
|||
|
json:{
|
|||
|
parse:0,
|
|||
|
jx:0
|
|||
|
}
|
|||
|
}],
|
|||
|
lazy:'',
|
|||
|
limit:6,
|
|||
|
推荐:'',
|
|||
|
一级:'',
|
|||
|
二级:`js:
|
|||
|
VOD.vod_play_from = "雲盤";
|
|||
|
VOD.vod_remarks = detailUrl;
|
|||
|
VOD.vod_actor = "沒有二級,只有一級鏈接直接推送播放";
|
|||
|
VOD.vod_content = MY_URL;
|
|||
|
VOD.vod_play_url = "雲盤$" + detailUrl;
|
|||
|
`,
|
|||
|
搜索:`js:
|
|||
|
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
|
|||
|
let newurl = rule.homeUrl + 'api/results/query?page=' + MY_PAGE+ '&perPage=20&keyword=' + encodeURIComponent(KEY);
|
|||
|
let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
|
|||
|
log("meow search param>>>>>>>>>>>>>>>" + JSON.stringify(_fetch_params));
|
|||
|
let new_html=request(newurl, _fetch_params);
|
|||
|
let json=JSON.parse(new_html);
|
|||
|
let d=[];
|
|||
|
for(const it in json.finalList){
|
|||
|
if (json.finalList.hasOwnProperty(it)){
|
|||
|
//log("meow search it>>>>>>>>>>>>>>>" + JSON.stringify(json.finalList[it]));
|
|||
|
let text = json.finalList[it]["results"]["text"];
|
|||
|
let high = json.finalList[it]["results"]["highLight"];
|
|||
|
if (/(www.aliyundrive.com|pan.quark.cn|www.alipan.com)/.test(text)){
|
|||
|
text = text;
|
|||
|
}else if (/(www.aliyundrive.com|pan.quark.cn|www.alipan.com)/.test(high)){
|
|||
|
text = high;
|
|||
|
}else{
|
|||
|
text = "";
|
|||
|
}
|
|||
|
if (text.length>0){
|
|||
|
let title = "";
|
|||
|
if (/.*名称(:|:)([^\\n]*)/.test(text)){
|
|||
|
title = text.match(/.*名称(:|:)([^\\n]*)/)[2].trim();
|
|||
|
}
|
|||
|
let content = "";
|
|||
|
if (/.*描述(:|:)([^\\n]*)/.test(text)){
|
|||
|
content = text.match(/.*描述(:|:)([^\\n]*)/)[2].trim();
|
|||
|
}
|
|||
|
let desc = json.finalList[it]["source"]["name_zh"];
|
|||
|
let img = json.finalList[it]["source"]["avatar"];
|
|||
|
let matches = text.match(/(www.aliyundrive.com|pan.quark.cn|www.alipan.com)([\\/0-9a-zA-Z\\+\\-_]*)/);
|
|||
|
let burl = "https://" + matches[1] + matches[2];
|
|||
|
if (title.includes(KEY)){
|
|||
|
log("meow search title,url,img>>>>>>>>>>>>>>>" + title + ",[" + burl + "], " + img);
|
|||
|
if (searchObj.quick === true){
|
|||
|
title = KEY;
|
|||
|
}
|
|||
|
d.push({
|
|||
|
title:title,
|
|||
|
img:img,
|
|||
|
content:content,
|
|||
|
desc:desc,
|
|||
|
url:'push://'+burl
|
|||
|
});
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
setResult(d);
|
|||
|
`,
|
|||
|
}
|