diff --git a/js/米盘搜索.js b/js/米盘搜索.js deleted file mode 100644 index 2fee580..0000000 --- a/js/米盘搜索.js +++ /dev/null @@ -1,105 +0,0 @@ -var rule = { - -safeParseJSON: function(jStr){ - try {return JSON.parse(jStr);} catch(e) {return null;} -}, - -getkvods: function (url, words = '米', emode = false) { - let kwd = words; - let rbody = { - "page": 1, - "q": kwd, - "user": "", - "exact": emode, - "format": [".mp4", ".mkv", ".flv", ".rmvb", ".wmv", ".3gp", ".mov", ".m4v", ".swf", ".f4v", ".webm", ".ogg", ".ogv", ".m3u8", ".mpd", ".avi", ".mpg", ".mpeg", ".mpe", ".mpv", ".m2v", ".mxf", ".3g2", ".f4p", ".f4a", ".f4b"], - "share_time": "", - "size": 15, "type": "", - "exclude_user": [], - "adv_params": {"wechat_pwd": "", "platform": ""} - }; - let khtml = fetch(url, { - headers: { - ...rule.headers, - "Content-Type": "application/json; charset=UTF-8" - }, - method: 'POST', - body: rbody - }); - let klists = rule.safeParseJSON(khtml)?.data?.list ?? []; - let kvods = []; - klists.forEach(it => { - let kname = it.disk_name.replace(/<[^>]*?>/g, '') || '名称'; - let kpic = rule.panPics[it.disk_type] || '图片'; - let kremarks = `${it.disk_type}|${it.shared_time || '无分享时间'}`; - kvods.push({ - vod_name: kname, - vod_pic: kpic, - vod_remarks: kremarks, - vod_id: `${it.link}@${kname}@${kpic}@${kremarks}` - }); - }); - return kvods; -}, - -author: '小可乐/v5.12.1', -title: '米盘搜', -类型: '影视', -host: 'http://misopan.fun', -headers: {'User-Agent': MOBILE_UA}, -编码: 'utf-8', -timeout: 5000, - -homeUrl: '/v1/search/disk', -url: '/v1/search/disk', -searchUrl: '/v1/search/disk', - -limit: 9, -double: false, -class_name: '电影&国产剧&短剧', -class_url: '电影&国产剧&短剧', -pagecount: {"电影": 1, "国产剧": 1, "短剧": 1}, - -exaxt: false,//精准搜索改为true -panPics: { - "QUARK": "https://so.slowread.net/static/img/quark.jpg", - "BDY": "https://so.slowread.net/static/img/baidu.jpg", - "UC": "https://so.slowread.net/static/img/uc.jpg" -}, - -推荐: $js.toString(() => { - let kwd = '美剧'; - VODS = rule.getkvods(input, kwd, rule.exaxt); -}), -一级: $js.toString(() => { - VODS = rule.getkvods(input, MY_CATE, rule.exaxt); -}), -搜索: $js.toString(() => { - VODS = rule.getkvods(input, KEY, rule.exaxt); -}), -二级: $js.toString(() => { - let [kid, kname, kpic, kremarks] = input.split('@'); - let [type, remark='状态'] = kremarks.split('|'); - let kurl = `合集$${kid}`; - VOD = { - vod_id: kid, - vod_name: kname, - vod_pic: kpic, - type_name: type, - vod_remarks: remark, - vod_year: '1000', - vod_area: '地区', - vod_lang: '语言', - vod_director: '导演', - vod_actor: '演员', - vod_content: `${kname}_${kid}`, - vod_play_from: type, - vod_play_url: kurl - }; -}), - -play_parse: true, -lazy: $js.toString(() => { - let kurl = `push://${input}`; - input = { jx: 0, parse: 0, url: kurl }; -}), -} \ No newline at end of file