From be671408d672cb2cc1fe5df2ceead6e7e43084c4 Mon Sep 17 00:00:00 2001 From: n3rddd <119649988+n3rddd@users.noreply.github.com> Date: Thu, 25 Jul 2024 20:09:19 +0800 Subject: [PATCH] Add files via upload --- JN/dr_py/js/B站影视.js | 55 ++++++++++------ JN/dr_py/js/天启.js | 2 +- JN/dr_py/js/星芽短剧[优].js | 127 ++++++++++++++++++------------------ JN/dr_py/js/极点影视.js | 35 ++++++++++ JN/dr_py/js/泡泡影院.js | 40 ++++++++++++ JN/dr_py/js/美剧星球.js | 54 ++++++++++----- 6 files changed, 210 insertions(+), 103 deletions(-) create mode 100644 JN/dr_py/js/极点影视.js create mode 100644 JN/dr_py/js/泡泡影院.js diff --git a/JN/dr_py/js/B站影视.js b/JN/dr_py/js/B站影视.js index d21cbdc8..88ec9c85 100644 --- a/JN/dr_py/js/B站影视.js +++ b/JN/dr_py/js/B站影视.js @@ -3,43 +3,56 @@ var rule = { title: 'B站影视', // host:'https://bzhanys.com', host: 'https://bzhanyy.com', - // url:'/index.php/vod/show/id/fyclass/page/fypage.html', - url: '/index.php/vod/show/id/fyfilter.html', - // url:'/api.php/xiao/vod?type=fyclass&page=fypage&limit=24', - filterable: 1,//是否启用分类筛选, - filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by or "/by/time"}}{{fl.class}}/page/fypage{{fl.year}}', - filter: 'H4sIAAAAAAAAA+2Y7W7aSBSG78W/IzEmbT56B3sNq/6gXaRW7XalJLtSVFVKN4HFJAUatUlZaD62TSBVSEyDuolp4GY8Y7iLHZjxmTOHVYvUaKWt/NPPObwzfm2f1+ap4zp3fnzqPMquOnec+5mV7A8/OTPOk8zPWXkctbt8b1Me/5Z5/Gt23PhEYp5rDtebIywPXOfZjMY7de41NJ4DHBXaYj2n8Txg8bwi1nY0XjDdjZf8qqvxotH2GkbEZUal8CYMvJibvUTF8+j6Q8zTpr91HPYONE+j/uADv34dc6MfVfKDsyDy/ohL8rzujorKsMxSNmPs4nWfbwVftsuc0fvGsJrXNDUSSmkUdwyPq+Ly3OrQCDTKvrjq2RoKwf57JV67tjo0AkcuXtMOjeKOwWabdmgEGrtHon5qaygE57J/QjU0gnPp/U07NDI79Sd36lsaL3weHNsaCoHGRlm6zAsntgxQOOejflRuRV7VPm2gsGLxQGz25Y/tRYFCX+5T2N2xmxTCt9NqNrOEbqerTth9N+XtlGbpW7H8SCY1Bqg6S6uzuJqm1TSuurTq4iqjVYaq7iKpuou4ukCrC7g6T6vzuDpHq3O4eptWb+Mq9crFXrnUKxd75VKvXOyVS71ysVcu9crFXjHqFcNeMeoVw14x6hXDXjHqFcNeMeoVw14x6hXDXjHqFcNeMeoVw14x6hXDXjHqlQT4Ybm3ah4VUdrmQXniURFbntj9NNztxEr3VlMrD+UvYBxseWEQCP8VanjwcGUZNwzON3ghjxqW7/+ylB1t5e6Mk/7G9DR2yDkWBg0ToOiekyNfjnVUMhdAjtnRHDUlc+XEaWM06k3p5qIrn5P99jBTaPpxfxPh9vXYmSb+vhYqU8Tfji8nPn97aMsATUIgCYEkBL7fEJjFIfA4s7yMHl/4bpni8R2ueVFjLV5krJTSDLaynhMb+3aLZjCvzvoDv2C3aAYq2y1RPCIqipnZmhOXl6RFMTPkL8KrCtmuYmj+Dt+R7WqGv7zO9kiLYrCX2seBF5C9KAYqr/ZFp0tUFDMpeikK5TDY5sUm0cIVsLHzV9QtExsVA8X274PnW0RLsf8sadW7gR08CtmvCDQlR8h+U7A7FEpyKcmlJJf+r7l064ZyaYrQsf62i+evYtCy3hocknTTDBYqNaNKniykGLRU9qLTl6RFMTM0t4fVE7tFMxjulbeDkme3aAYLHRzyWosspBgsVGyG13WykGKgUg9E4Q1RUQz20q9MJJJmoIL/5YxVFIO9+NLsDtmLYrjl6GKyRTK4Ru974ec/yTVSDFRK+7xQIyqKxS1h8JG3yIuBZrBQrSiqJNI1M+62eX+Xujtm//5BpVsmv6i+JYDHX+V2ACs0/UfoF+I1+TBMAjgJ4O80gJ/9A8iZ+RtdGwAA', - filter_def: { - 1: {cateId: '1'}, - 2: {cateId: '2'}, - 3: {cateId: '3'}, - 4: {cateId: '4'} - }, + url: '/index.php/vod/show/id/fyclass/page/fypage.html', + searchable: 2,//是否启用全局搜索, quickSearch: 0,//是否启用快速搜索, headers: { - 'User-Agent': 'MOBILE_UA' + 'User-Agent': 'PC_UA' }, - class_parse: '.fixed-nav&&.flex:lt(4);li&&Text;li&&data-id', + class_parse: '.fixed-nav&&.flex:lt(4);li&&Text;li&&data-id;(\\d+)', play_parse: true, - lazy: `js: - var html = JSON.parse(request(input).match(/r player_.*?=(.*?) { + let html = JSON.parse(request(input).match(/r player_.*?=(.*?) { - input = {url: input, parse: 0} - }), - double: true, - 一级: $js.toString(() => { + 类型: '影视', + title: '星芽短剧app', + host: 'https://app.whjzjx.cn', + url: '/cloud/v2/theater/home_page?theater_class_id=fyclass&type=fyclass&class2_ids=0&page_num=fypage&page_size=24', + searchUrl: '/v3/search', + searchable: 2, + quickSearch: 0, + headers: { + 'User-Agent': 'okhttp/4.10.0', + 'Accept-Encoding': 'gzip', + 'x-app-id': '7', + 'authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjMxNzQ2MjgsIlVzZXJJZCI6NTA5MDg3NDEsInJlZ2lzdGVyX3RpbWUiOiIyMDI0LTA3LTA5IDIwOjUwOjIxIiwiaXNfbW9iaWxlX2JpbmQiOmZhbHNlfQ.lS-X8Mck6WCISgbp9wjysfIMAlWgThVmbEM4N54cup8', + 'platform': '1', + 'manufacturer': 'realme', + 'version_name': '3.1.0.1', + 'user_agent': 'Mozilla/5.0 (Linux; Android 9; RMX1931 Build/PQ3A.190605.05081124; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Mobile Safari/537.36', + 'dev_token': 'BFdbZBGOEgG7QDt01ldOQNNfhO2F-rv4QcugZoFZm5_3DlPJEo_bSBeJ6dW2X3eKzxxKKWz3xJCM_u5PppGMqRuYPxcsVg9a-jriWiIoPZvHMSLbcbxTFuasqgTivTY3GabW1yP57LQSsJNQfKoX1BKYGHducrhb0bTwvigfn3gE*', + 'app_version': '3.1.0.1', + 'device_platform': 'android', + 'personalized_recommend_status': '1', + 'device_type': 'RMX1931', + 'device_brand': 'realme', + 'os_version': '9', + 'channel': 'default', + 'raw_channel': 'default', + 'oaid': '', + 'msa_oaid': '', + 'uuid': 'randomUUID_8a0324bf-03c8-4789-8ef8-12d3bcff28f5', + 'device_id': '24250683a3bdb3f118dff25ba4b1cba1a', + 'ab_id': '', + 'support_h265': '1' + }, + timeout: 5000, + class_name: '剧场&热播剧&会员专享&星选好剧&新剧&阳光剧场', + class_url: '1&2&8&7&3&5', + play_parse: true, + lazy: $js.toString(()=>{ + input = {url: input,parse: 0} + }), + double: true, + 一级: $js.toString(()=>{ let d = []; let html = request(input); let data = JSON.parse(html).data.list; data.forEach(it => { - let id = 'https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id=' + it.theater.id; + let id = 'https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id='+it.theater.id; d.push({ - url: id, - title: it.theater.title, - img: it.theater.cover_url, - desc: it.theater.theme, - }) + url:id, + title:it.theater.title, + img:it.theater.cover_url, + desc:it.theater.theme, }) - setResult(d); + }) + setResult(d); }), - 二级: $js.toString(() => { + 二级: $js.toString(()=>{ let urls = []; let html = request(input); let data = JSON.parse(html).data; data.theaters.forEach(it => { - urls.push(it.num + '$' + it.son_video_url); + urls.push(it.num+'$'+it.son_video_url); }) - VOD = { + VOD = { vod_name: data.title, vod_pic: data.cover_url, vod_play_from: '球球啦', vod_play_url: urls.join('#') }; }), - 搜索: $js.toString(() => { - let d = []; - let html = post(input, {body: {"text": KEY}}) - let list = JSON.parse(html).data.theater.search_data; - list.forEach(it => { - let id = 'https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id=' + it.id; - d.push({ - url: id, - title: it.title, - img: it.cover_url, - content: it.introduction, - }) + 搜索: $js.toString(()=>{ + let html = post(input,{body:{"text":KEY}}) + let list = JSON.parse(html).data.theater.search_data; + list.forEach(it =>{ + let id = 'https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id='+it.id; + d.push({ + url:id, + title:it.title, + img:it.cover_url, + content:it.introduction, }) - setResult(d); - }), + }) + setResult(d); + }), } \ No newline at end of file diff --git a/JN/dr_py/js/极点影视.js b/JN/dr_py/js/极点影视.js new file mode 100644 index 00000000..fa638eee --- /dev/null +++ b/JN/dr_py/js/极点影视.js @@ -0,0 +1,35 @@ +var rule = { + title: '极点影视', + host: 'https://nnsvip.sbs', + url: '/vod/index.html?page=fypage&type_id=fyclass', + searchUrl: '/public/auto/search1.html?keyword=**&page=fypage', + searchable: 2, + quickSearch: 0, + filterable: 0, + filter: '', + filter_url: '', + filter_def: {}, + headers: { + 'User-Agent': 'MOBILE_UA', + }, + timeout: 5000, + class_parse: '.swiper-wrapper&&a:lt(5);a&&Text;a&&href;(\\d+)', + cate_exclude: '', + play_parse: true, + lazy: '', + double: true, + 推荐: '*', + 一级: '.list-items&&.vertical-box;.title&&Text;.lazyload&&data-original;;a&&href', + 二级: { + title: '.title&&Text;vod_type', + img: 'img&&data-original', + desc: '.desc&&label:eq(1)&&Text;label:eq(3)&&Text;地区;label:eq(4)&&Text;.desc&&label&&Text', + content: 'label:eq(5)&&Text', + tabs: '.playline-tabs-title li', + lists: '.playline-tab-item:eq(#id)&&a', + tab_text: 'body&&Text', + list_text: 'body&&Text', + list_url: 'a&&href', + }, + 搜索: '*', +} \ No newline at end of file diff --git a/JN/dr_py/js/泡泡影院.js b/JN/dr_py/js/泡泡影院.js new file mode 100644 index 00000000..9e891aba --- /dev/null +++ b/JN/dr_py/js/泡泡影院.js @@ -0,0 +1,40 @@ +var rule = { + title: '泡泡影院', + host: 'https://www.glafund.com', + url: '/vodshow/fyfilter.html', + searchUrl: '/vodsearch/**----------fypage---.html', + searchable: 2, + quickSearch: 0, + filterable: 1, + filter: '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', + filter_url: '{{fl.按分类}}-{{fl.按地区}}--{{fl.按剧情}}-{{fl.按语言}}-{{fl.按字母}}---fypage---{{fl.按年份}}', + filter_def: { + '1': {按分类: '1'}, + '2': {按分类: '2'}, + '3': {按分类: '3'}, + '4': {按分类: '4'}, + '35': {按分类: '35'}, + '36': {按分类: '36'} + }, + headers: {'User-Agent': 'MOBILE_UA'}, + timeout: 5000, + class_parse: '.swiper-wrapper&&li;a&&Text;a&&href;.*/(.*?).html', + cate_exclude: '动画片', + play_parse: true, + lazy: muban.mx.lazy, + double: false, + 推荐: '*', + 一级: 'body&&.ewave-vodlist__box;h4&&a&&Text;.lazyload&&data-original;.pic-text.text-right&&Text;h4&&a&&href', + 二级: { + title: 'h1&&span&&Text;.ewave-content__detail&&p&&a&&Text', + img: '.lazyload&&data-original', + desc: '.pic-text.text-right&&Text;.ewave-content__detail&&p&&a:eq(5)&&Text;.ewave-content__detail&&p&&a:eq(4)&&Text;.ewave-content__detail&&p:eq(2)&&Text;.ewave-content__detail&&p:eq(3)&&Text', + content: '#desc&&Text', + tabs: '.nav.nav-tabs li', + lists: '.ewave-content__playlist:eq(#id) li', + tab_text: 'body&&Text', + list_text: 'body&&Text', + list_url: 'a&&href' + }, + 搜索: 'ul.ewave-vodlist__media&&li;h3&&a&&Text;.lazyload&&data-original;.pic-text.text-right&&Text;h3&&a&&href' +} \ No newline at end of file diff --git a/JN/dr_py/js/美剧星球.js b/JN/dr_py/js/美剧星球.js index a2f89853..989c2876 100644 --- a/JN/dr_py/js/美剧星球.js +++ b/JN/dr_py/js/美剧星球.js @@ -1,20 +1,39 @@ var rule = { title: '美剧星球', host: 'https://www.kmeiju.cc', - url: '/fyclass/page/fypage', - searchUrl: '/page/fypage?s=**', + url: '/Show/fyfilter.html', + searchUrl: '/Search/**----------fypage---.html', searchable: 2, quickSearch: 0, - filterable: 1, - filter: '', - filter_url: '', - filter_def: {}, + "filterable": 1, + "filter": "H4sIAAAAAAAAA+2Xz08aQRTH/5c9e9hd/H20sWkTo5eaNGk4ePDU1lubNIYERRSoATStVqFSbQloRUGJwUXwn9mdhf+iu8z7MbbUkMhxb/P5vn0z+97Me7O7qhna9JtV7e3yJ21ac2tN5+izNqKtLL1fVvnj0rsPy70HVzzZiZe7sbIve2BokRGQU2W7lQd5nOW9vJMsgTxBspuoiVgc5EmWSzvObRPkKZLFWlZE93BJnSdPlngWg99FJL7ZVhJ1k/W7306rBrrJurvW7h62UQ9pkbBvkVmhNSArvOb/s0ITz8w8A8kfofpiZgFUf0Tq4twiyv4Q9YX5WZD9Earzs6+ez718DRakvpsB0HdHAPpuCwDZUpdu6wxtEvpuBAAlPZYS64dgA+i7sQBkWz9393bQJoHWK27xOQEYJPYH5wuA/DZ3uwen6CeBbBc3jlVBm4S+hweA/LLbIkq5lvDgcN3W7WZLOVzIgxwuUzdH8cz6Q0UPsR5SdZN1U9UN1g1V11nXFd2YIt2YUvVJ1idVfYL1CVUfZ31c1cdYH1N1jtdQ4zU4XkON1+B4DTVeg+M11HgNjtfvMuFIeEQzn9gheV0n1+LCU95TNC6dTBV1jkvsF7sFPJBKHsR5yW2nUee8iesqz2/qQRcLuljQxYIuRrrO8epqvDrHq6vx6hyvrsarc7y6Gq/O8XpD2T1DSvd8Ug/qRpNuKQoqANdmXGwUqDZ7gLbOxX2nmgAbAPntVkSqiH4SuPnGRaOBNgn0LoVr+zaL7yKB6qid7v7EdwEgm3XmXByhTQKtl7vqJC1cTwL5fSmIOtW7BL48GiKRsa1dr0egtypRHuonbjODeZBAc9TWO2vb6C1hiPUd1NNQ6ol1jtcbyjobHVadPVZLj907bqzSOcb6BKA502U3u4lzSiBb9sg9p/tRwiB3WSf7vZPGXzwAmvPHsZPDew5gkHtV5C3vzxH9JNB691muMIC+v5sAtF7VS1Md15Og2orXis0Dyuevtn2H3xsA5JcuOIkc+klAm21dORXsTQA0Zy4lDrDHAHBeas79PuWlB2SL39hN/L4BCO7/oF8NcP+bxrAak5sv2JbF3wDM6vXa+uomt5QbVvI/T/ieydO/nwN1sJ+T/j9Fna0zd+MG24QELttNJ3NFZdsDbpEnbv2EWmQPghILSmyQEhvztj8c+QN+mQHlzBUAAA==", + "filter_url": "{{fl.类型}}---{{fl.剧情}}-----fypage---{{fl.年份}}", + "filter_def": { + "1": { + "类型": "1" + }, + "2": { + "类型": "2" + }, + "3": { + "类型": "3" + }, + "4": { + "类型": "4" + }, + "21": { + "类型": "21" + }, + "25": { + "类型": "25" + } + }, headers: { 'User-Agent': 'MOBILE_UA', }, timeout: 5000, - class_parse: '.navlist&&li;a&&Text;a&&href;.*\/(.*)', - cate_exclude: '排行|网站', + class_parse: '.navbar-nav&&li;a&&Text;a&&href;(\\d+)', + cate_exclude: '', play_parse: true, lazy: $js.toString(() => { function getrandom(str) { @@ -34,18 +53,17 @@ var rule = { input = {parse: 0, url: purl, js: 0}; }), double: true, - 推荐: '.bt_img;ul&&li;*;*;.qb&&Text;*', - 一级: '.bt_img&&li;.dytit&&Text;img&&data-original;.jidi&&Text;a&&href', + 推荐: '*', + 一级: 'body&&.col-sm-3;h6&&a&&Text;img&&data-original;.text-truncate&&Text;a&&href', 二级: { - title: '.moviedteail_tt&&Text;.moviedteail_list&&li&&Text', - img: '.dyimg&&img&&src', - desc: '.moviedteail_list&&li:eq(4)&&Text;.moviedteail_list&&li:eq(2)&&Text;.moviedteail_list&&li:eq(1)&&Text', - content: '.yp_context&&Text', - tabs: '.mi_paly_box&&.ypxingq_t', - lists: '.paly_list_btn:eq(#id)&&a', - tab_text: 'span&&Text', + title: 'h1&&Text;.info.info-tags&&Text', + img: 'img&&data-original', + desc: '.excerpt-remark&&Text;.excerpt-year&&Text;.excerpt-area&&Text;.info.info-stars&&Text;.info.info-directed&&Text', + content: '.info-content&&Text', + tabs: '.swiper-wrapper a', + lists: '#playsx:eq(#id)&&a', list_text: 'body&&Text', list_url: 'a&&href' }, - 搜索: '.search_list&&li;*;*;div.jidi&&Text;*', + 搜索: '*', } \ No newline at end of file