mirror of
https://github.com/yuanwangokk-1/TV-BOX.git
synced 2025-10-22 16:21:23 +00:00
90 lines
2.5 KiB
JavaScript
90 lines
2.5 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);
|
||
`,
|
||
}
|