From 85d538c7a509126b89b94611bc4ae637c7cd02fe Mon Sep 17 00:00:00 2001 From: maoystv <92105319+maoystv@users.noreply.github.com> Date: Wed, 9 Apr 2025 13:53:42 +0800 Subject: [PATCH] Add files via upload --- JS/分享xq.js | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 JS/分享xq.js diff --git a/JS/分享xq.js b/JS/分享xq.js new file mode 100644 index 0000000..8fef8cf --- /dev/null +++ b/JS/分享xq.js @@ -0,0 +1,123 @@ +var rule = { + title: '一曲肝肠断', + host: 'https://fly.daoran.tv', + url: '/API_ROP/search/album/screen', + headers: { + 'User-Agent': 'okhttp/3.12.10', + 'Connection': 'Keep-Alive', + 'Accept-Encoding': 'gzip', + 'md5': 'SkvyrWqK9QHTdCT12Rhxunjx+WwMTe9y4KwgeASFDhbYabRSPskR0Q==', + 'Content-Type': 'application/json; charset=UTF-8', + 'Cookie': 'JSESSIONID=41ABA76E6D45A44D6419B3F26A0851ED' + }, + class_name: '豫剧&黄梅戏&越剧&京剧&评剧&曲剧&坠子&秦腔&河北梆子&潮剧&粤剧&沪剧&二夹弦&昆曲&河南琴书&淮剧&单弦&西秦戏&婺剧&上党梆子&白字戏&河南大鼓书&越调&滇剧&太康道情&民族音乐&扬剧&其他&曲艺晚会&二人台&北路梆子&彩调&乐腔&老年大学&吕剧&天津时调&戏曲&柳琴戏&京韵大鼓&皮影戏&湘剧&四平调&琼剧&锡剧&评书&绍剧&京东大鼓&庐剧&话剧&西河大鼓&莆仙戏&花鼓戏&川剧&相声&宛梆&晋中秧歌&采茶戏&蒲剧&汉剧&闽剧&晋剧&北京琴书&山歌剧&吉剧&正字戏&赣剧&麦田乡韾&楚剧&大平调&保定老调', + class_url: 'yuju&hmx&yueju&jingju&pingju&quju&hnzz&qinq&hbbz&chaoju&gddx&huju&ejx&kunqu&hnqs&huaiju&danxian&xqx&wuju&SDBZ&bzx&hndgs&yued&dianju&tkdq&MZYY&yangju&other&else&ERT&blbz&caidiao&lq&WK&lvjv&tjsd&xq&liuqx&jydg&pyx&xj&spd&qiongju&xiju&pingshu&shaojv&jddg&luju&huaju&xhdg&huagx&chuanju&xiang&wb&jzyg&caichaxi&pujv&hj&minju&jinju&bjqs&sgj&jiju&zzx&gj&chuju&dpd&bdld', + play_parse: true, + lazy: $js.toString(() => { + let code = input.split('?')[1]; + let data = JSON.stringify({ + "item": "o3", + "mask": 0, + "nodeCode": "001000", + "project": "lyhxcx", + "px": 2, + "resCode": code, + "userId": "d4b29595b6fe764e09078a0dad7352ff" + }); + let html = post('https://fly.daoran.tv/API_ROP/play/get/playurl', {headers: rule.headers, body: data}); + log(html) + let url = JSON.parse(html).playUrls.hd; + input = {url: url, parse: 0} + + }), + 一级: $js.toString(() => { + let d = []; + let tid = MY_CATE + let pg = MY_PAGE + let data = JSON.stringify({ + "cur": pg, + "free": 0,//0 全部,1 免费,2,会员 + "orderby": "hot", + "pageSize": 3000, + "resType": 1, + "sect": tid, + "tagId": 0, + "userId": "d4b29595b6fe764e09078a0dad7352ff", + "channel": "oppo", + "item": "y9", + "nodeCode": "001000", + "project": "lyhxcx" + }); + let html = post(input, {headers: rule.headers, body: data}); + log(html) + let list = JSON.parse(html).pb.dataList; + list.forEach(it => { + let id = 'https://zheshiyitaiojialianjie.com?' + it.code + d.push({ + url: id, + title: it.name, + img: 'https://img0.baidu.com/it/u=4079405848,3806507810&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=750', + desc: it.des, + }) + }) + setResult(d); + }), + 二级: $js.toString(() => { + let urls = []; + let code = input.split('?')[1]; + let data = JSON.stringify({ + "albumCode": code, + "cur": 1, + "pageSize": 100, + "userId": "d4b29595b6fe764e09078a0dad7352ff", + "channel": "oppo", + "item": "y9", + "nodeCode": "001000", + "project": "lyhxcx" + }); + let html = post('https://fly.daoran.tv/API_ROP/album/res/list', {headers: rule.headers, body: data}); + log(html) + let list = JSON.parse(html).pb.dataList; + list.forEach(it => { + urls.push(it.name + '$' + 'https://zheshiyitaiojialianjie.com?' + it.code); + }) + VOD = { + vod_pic: 'https://img0.baidu.com/it/u=4079405848,3806507810&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=750', + vod_play_from: '💖分享者在线', + vod_play_url: urls.join('#') + }; + }), + + 搜索: $js.toString(() => { + let d = [] + let pg = MY_PAGE + let key = KEY + let data = JSON.stringify({ + "cur": 1, + "free": 0, + "keyword": key, + "nodeCode": "001000", + "orderby": "hot", + "pageSize": 200, + "project": "lyhxcx", + "px": 2, + "sect": [], + "userId": "d4b29595b6fe764e09078a0dad7352ff" + }); + let html = post(input, {headers: rule.headers, body: data}); + log(html) + let list = JSON.parse(html).pb.dataList; + list.forEach(it => { + let id = 'https://zheshiyitaiojialianjie.com?' + it.code + d.push({ + url: id, + title: it.name, + img: 'https://img0.baidu.com/it/u=4079405848,3806507810&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=750', + desc: it.des, + }) + }) + setResult(d); + }), + double: false, // 推荐内容是否双层定 + searchUrl: '/API_ROP/search/album/list', +} \ No newline at end of file