This commit is contained in:
pricema
2025-10-09 20:53:57 +08:00
parent 74eeaf2dd8
commit 911afc2b8e
430 changed files with 50585 additions and 125 deletions
+66
View File
@@ -0,0 +1,66 @@
globalThis.getVideos = function (link, key) {
let html = request(link);
let json = JSON.parse(html);
let data = json.data;
data = data[key];
let videos = [];
if (data) {
videos = data.map((n) => {
let id = n.url;
let name = n.league_name_zh + ' ' + n.home_team_zh + ' VS ' + n.away_team_zh;
let pic = n.cover;
let remarks = n.nickname;
return {
vod_id: id,
vod_name: name,
vod_pic: pic,
vod_remarks: remarks,
};
});
}
return videos
}
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '01看球[球]',
host: 'https://szyw.dc5e.com/',
homeUrl: '/api/web/h5_index',
url: '/api/web/live_lists/fyclass',
searchUrl: '/api/web/search?keyword=**',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_name: '全部&足球&篮球&综合',
class_url: '1&2&3&99',
play_parse: true,
pagecount: {
"1": 1,
"2": 1,
"3": 1,
"99": 1,
},
lazy: $js.toString(() => {
input = {parse: 0, url: input, header: rule.headers};
}),
推荐: $js.toString(() => {
VODS = getVideos(input, 'hot_matches');
}),
一级: $js.toString(() => {
VODS = [];
if (MY_PAGE <= 1) {
VODS = getVideos(input, 'data');
}
}),
二级: '*',
搜索: $js.toString(() => {
VODS = [];
if (MY_PAGE <= 1) {
VODS = getVideos(input, 'ball');
}
}),
}
+40
View File
@@ -0,0 +1,40 @@
var rule = {
title: '0855影视',
模板: '海螺3',
host: 'https://www.085518.com',
searchUrl: '/vod/search/page/fypage/wd/**.html',
url: "/vod/show/fyfilter.html",
class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?)/',
cate_exclude: '明星|专题|最新|排行|美图',
二级: {
"title": ".hl-full-box li--em&&Text;.hl-full-box li:eq(4)--em&&Text",
"img": ".hl-lazy&&data-original",
"desc": ".hl-full-box li:eq(1)--em&&Text;.hl-full-box li:eq(2)--em&&Text;.hl-full-box li:eq(5)--em&&Text;.hl-full-box li:eq(6)--em&&Text;.hl-full-box li:eq(3)--em&&Text",
"content": ".hl-col-xs-12.blurb--em&&Text",
"tabs": ".hl-tabs&&a",
"lists": ".hl-plays-list:eq(#id)&&li"
},
filterable: 1,
filter: "H4sIAAAAAAAAA+2W3U4aQRSA32WvNfzYi+KTmDS92BRiaRUbFRNrTEAiIv6hERHBn1YRsApYjQoUeBlm2X2L7p5B9pypkd3IRS+4MdlvPs7MmTnjmSXJG5QDX4LS+Icl6atvURqXOrd1drIhjUgBedqHvxfkqaAPxICO2WpBixQMrH9IyyOcaqGo+vOmSz9NyXNzDo4cPaWzn2WlM6JwZCpqOqGEN4jCEYpSbKkPcRoFkKloa1ud/VO6FkC68nH5o85nvIPKm8UL7UaWzMWRuRy2nlciq1QBhJSDrI6oAgjlnd9l1TrNGxBSYrfiRByZihJOKKEDonCElJXrzsEuVQChieLlTuOKTgQIRYnElZUjGgUQSnrnQj0X9gUQUqJ7WrpIFUBoLbUr1kjStQBC9XB6164maD0AQhNtR9nObzoRIKTk1sQD4AglHTts19Zp0oAcuF46+3WxXnSELkEroSN6CQCZSvvPmVqqEIUjtJabTTV2QtcCCCuX7eaZoBgI7W64qR016e4CQhmVHliN3nyOUEa5lnl1uhkBQlESm0pIuAGA4M6OPN9Vlq2wzZp5V3vflu7qRV5LR7tUnvXJDk5Qus1tlmlggxNUS5dp5amMDU5wtRWFGJzgwq8o1SZZBxB0Mqmckr3GBifIuKsIs3CCZtmqsNolmQUIjpH8J0aSxFA3bgWDEzRL81EwOBGOrXrfrjfQsT1/Wzk2t9P9rssciz551gEAjY6Jo2N41C2OuvGoSxx14VGnOOrsjbqckMS5YLg8o/ofU3O+rDkNzWlqnpc0l8fjGdX/mJqSuVdSRUF6b0hGLOht8wuotbFYVO9maN+fv61fF7Mv+b0Or/4z/c3QW85TWa9cYkzKgcl52Y+lVM64AFia9X+Gt0dPuc4b9wwrM8FpH0RBVfS2Rt2/21jpfI0r5UeM/j8EZKs5dnInavmYKoBs9XILDUkthMQoHNlqAiz8wCI7dCJAtpqAdrynHOZoFwaElEiDPa1QBZCtl5KVLhzNKCmhGAChrats6b+iWwfI1lOUlX6x+qOwLway9fSw8PYj/z66UQDhpLPK8a6QtIGQkoyKSXNk6zWrth61TFOnLFsTnjHmgKlPvGBO9KT/qvn3be39nweDaP6vtOVh07XedF/sph7aTb/hbvqW+utfO/3P3UJ1DaDKX6nQYXUNtLq8M4HJaTkwqBLrf/j9S+yV8hge/kAP/7t++It+fPbDTX3jpi7/BZmu5lPWFAAA",
filter_url: "{{fl.地区}}{{fl.类型}}{{fl.分类}}/page/fypage{{fl.年份}}",
filter_def: {
duanju: {
分类: "id/duanju"
},
vod: {
分类: "id/vod"
},
tv: {
分类: "id/tv"
},
tp: {
分类: "id/tp"
},
dongman: {
分类: "id/dongman"
},
zongyi: {
分类: "id/zongyi"
}
},
}
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAiMTExdHYiLAogIOaooeadvzogIuiHquWKqCIsCiAgaG9zdDogImh0dHBzOi8vd3d3LjExMXR2cy5jb20iLAogIHVybDogIi92b2RzaG93L2Z5ZmlsdGVyLmh0bWwiLAogIGZpbHRlcmFibGU6IDEsCiAgZmlsdGVyOiAiSDRzSUFBQUFBQUFBQSsyYmEwOGJSeFNHLzh0K2FpVXFlVzNNSmQ5Qzd2Zjd0Y3FIdEVJcWFwcEtUVnFwaXBBQVkyTk1zQUVCRHNHQk51RFlVSHlCRU5mWVhmZ3plL08vNk5wejVweXpyUlE1aGJUUXpJZEllWjkzZDNablptZk9xM0h5VEFzR3RHTmZQdE8rN2Y5Wk82WTVtM1ZyYVVMcjBCNC8vSzZmNjU4ZVB2cXh2M1hoWXc5YjBYd2prbTlpVDNnTkRIWUk3c3krYzNNeGF6ejNXZC9BbzRHdnZEK2Z3MFZkT2w1a0xScG1MZWRkSk84bnE3Rzh4bmlRMnQxTk1oNmlwbEpseGp1UjI5VVM0ejNFMDFuR3c4ak5hc2FhVEp1MWw4enRvcWRFSzJaOUh2c21MK2pXQmg4MEx4RWo1eGwySkVvamgvbzlJMGRQbU05UXd5Q3c3L0ZOYUlnRTltZDR5aDZhQnc4RXRwbkltMFpHdGlrRXRwbWJ0bmJxc2swaDhENThjUkw0dlBnTHN6WXVueWVFOU56Q0crdjVPbmdnOEhtSmttTklEd1RONGFxN2dzOFRBcitIVnpQMmk2dzFYTEVpS2JqQ2g3Q05Zc1dxRldRYlFxQ1hIYU8rZ2tBdkdiTlNXOUlUQXQrNW5yS2lWZm5PUXVEM3N2T3IvV29hUEJBNFJwR292VkNTWXlRRVBtOHU1bzJhZko0US9DTnlTd1UzUDBRZkVlcTJQcUpGdzd0ZU5pNEVUczdFSm5rZ3NLTmJxK1NCd0FsSUc5N0NJSnMwVzdMTUZvSXROL0pBc0VWbEZTUHliWVh3cmFlZGJiTnVzUFVrZFR0REVReDRtNEhjbmRpKzRJa1E4UkRuUWVKQnpuWGlPdWNCNGdIRzlWN2szbDhaN3lIZXczazM4VzdPdTRoM2NSNG1IdWFjK3F2ei91clVYNTMzVjZmKzZyeS9PdlZYNS8zVnFiODY3MitBK3V2OTFUZUJoYlJkbW1RVEtQVmZKaEF4bjhEakFJNGo2UVBTaCtRRWtCTklUZ0k1aWVRVWtGTklUZ001amVRTWtETkl6Z0k1aStRY2tITkl6Z001aitRQ2tBdElMZ0s1aU9RU2tFdElMZ081ak9RS2tDdElyZ0s1aXVRYWtHdElyZ081anVRR2tCdEliZ0s1aWVRV2tGdEliZ081amVRT2tEdEk3Z0s1aStRZWtIdEk3Z081anlUd2hmeFdBcjRQeFU3T1dMVVVmU2lvL1IrS25hNDAwdHRrZXVqcGdIY0Q3c20xbWwyZTlmbmZERHg5UWx0Z2FkU0t4M3orazYrLy82Ry8rUzRQT3JSZzczNWpFQzEzVVcyZDhUR3dRclJpUkhGbkZpMHlVZHVaeGZKUHEwUXppNWF5cVByTW90VXZpamV6YU1NUXRadFp0TWU0eGJKbHpER0x0aVV2QWxuRzV0K3pIWFhQamlUc2taZDBjeGZyUTZ2c000dkZ1TmhNWTJHTldTekpqV3c0ODlQTUNxdlVkU0NwSzVGM1p1djBuazNSVG1LeUMyL00zVi9rdXdqaG4wWjVueEI0MzlJNkpSOFE3WXlubUgvcENlSC8yREJwdFVRNzZVMUVTRitlcERibng5enhtbXhUQ096ZmJsR3NBTmxGMU8xazJmZGxUWGR2eXBzRE9ZdEMwS2htS0d1Q1FHOTB6L2xOOWdRRWpvQXg3ZFF6dmhmMm9VODBkOXB2NTVnbkJFM3c3NnduUXRCOVpYNWZXV1ZabFdWVmxsVlo5akJtMlZEUFByTnNpSmExdFpwckxNU2MraDlVRmtPMEdUUVAybEpsbjl2SjBtQTY2KzNNZnBjV29yMlJjM2FUZmpkNGNPbXVNVFR1NUlaa2dSQ0Nra1BVSGwzRzVOQVNsSC8zM0hKY2xpd2g4TDZaZ3AyUTlSWUVkVFpxVjJYaUFFSEY2cTI1TTRYRnFpV3dETzRtR3l2eVhVQ2dWMXUzaWt2U0V3S2Z0N2pGa29vUUZOU1g3VzFNbWtMUWxGWHRlTXFzelZEaThDRWNoKzNYWG02UzR5QUV0ckU1NGc0L2wzY0w4WW5tQ1ZYN05WWDdOVlg3VmUwL0hMVy9NN1RQMnQvSnpwYlNXVHV6NFRzcTZHUkhNNjM2N1hkcEtjT3ZmRDZYTmdDUkcvd3ViUnZpQnplL1M1dU5NN2RPeHpiaFhuVWVwTTZEWktwVDUwSHFQT2dEODVzNkQxS1pVR1ZDbFFuLzE1bVEvN2FwSXBLS1NDb2lxWWgweUNPU3FyQ3F3aDZkQ2h2V1ZZVlZGVlpWV0ZWaGowNkZWWWNRa3F0RENFMUZKQldSUG5KRUN1N3poNmt3TFNNck5la2FHMDdjWUQ4RThmOFYxcXh4Wm4yQlFrR1kvV3lWcmpock5XZHR6NjBrcEVzTDNSMmR0cmVYZkFVK1ROdURreXliOVpWR3hMQ3FJOUtsVGFVeDhzNHVwM3pGTGR4emtQK2dKZWEreHVJaUJIcVpxajBrMHhFSWZPbmhzdVhsdXJ3TU9xUnh3TW9wSzF0eEp0S3lXcURHTm1ZelZsRU9Kb2ovS3JIKzY2bjBZeVJQbFM3L1licjhrQVNwS3FTcWtOcFJxWkNEZndKNk9wVkRpejBBQUE9PSIsCiAgZmlsdGVyX3VybDogInt7Zmwu57G75Z6LfX0tLXt7Zmwu5o6S5bqPfX0te3tmbC7liafmg4V9fS17e2ZsLuivreiogH19LXt7Zmwu5a2X5q+NfX0tLS1meXBhZ2UtLS17e2ZsLuW5tOS7vX19IiwKICBmaWx0ZXJfZGVmOiB7CiAgICAyMDogewogICAgICDnsbvlnos6ICIyMCIKICAgIH0sCiAgICAyOTogewogICAgICDnsbvlnos6ICIyOSIKICAgIH0sCiAgICAzODogewogICAgICDnsbvlnos6ICIzOCIKICAgIH0sCiAgICA0MzogewogICAgICDnsbvlnos6ICI0MyIKICAgIH0sCiAgICA0OTogewogICAgICDnsbvlnos6ICI0OSIKICAgIH0sCiAgICA1MTogewogICAgICDnsbvlnos6ICI1MSIKICAgIH0sCiAgICA1MjogewogICAgICDnsbvlnos6ICI1MiIKICAgIH0KICB9LAogIGNsYXNzX3BhcnNlOiAiLm5hdmJhci1pdGVtcyYmbGk7YSYmVGV4dDthJiZocmVmOy4qLyhcXGQrKS5odG1sIiwKICAgIOaQnOe0ojogIi5tb2R1bGUtaXRlbXMmJi5tb2R1bGUtaXRlbTtzdHJvbmcmJlRleHQ7aW1nJiZkYXRhLW9yaWdpbmFsOy5tb2R1bGUtaXRlbS1ub3RlJiZUZXh0O2EmJmhyZWY7Lm1vZHVsZS1jYXJkLWl0ZW0taW5mby0tc3Ryb25nJiZUZXh0IiwKfQ==
+1
View File
@@ -0,0 +1 @@
SDRzSUFBQUFBQUFDQTNXVThXdlRRQlRIZis5ZkVUSkkycG9sczRvL3BKUXhSVkJ3K0lQdUo1VjRTNjdyYmRjbXkxM2ExVnFvNHNSaDFTb0tPb2NEa1RtWXJnd0diaFB4bjFsUy9TOThsNlIxYys0Q3VkeDduL3ZldTNjdlYwZSs1QWNVbDFvWkNSb25uR0pUTFJRS1llL0w0ZjdHTGVqdXFGcnNHK3g4RHo4OE5TVTFjYVhXaXNzNDJDcWNlNlpoTkJvTkhTWTd6WVp1dTlVVUNYd0toTkZreHRueGN0TkRjMWl2OENwTnZRd2ozNjdNQUtNYXliZnVWYnhKZ1pVU1drbk1EZGQzU3ZsOE91Sk5ENWVPU2FCWkNMMmdHVWIwdGgvMk5zSmVmL0I2TTF6ZURIYzZVVzl0c1BzeGdSY0RZaS9jaUdlWUUvL1NQN2QrZDlhUDBtVkNPZlpqNlJQd2s4ZVFrc0hYOTc4N0sya3VNSEt3ejh5V1lReCt2QnhzdlJ1c1B2clYveGJ0UEF3LzdXcmhkamQ2c3h1OTdrZmRCOUZLSjFwYkFiY1c3dTJGZXhzQkNsOTFiZGRkSUpqRlVxS3BNd3o3NDFOenVNWlZVNTIrZnZIcXRjdld6RlM2YWRFTVE1SXZ4Yk5rVTVLVE5OUXdka3J1Z2h4RDdZUzFLV0xNOHBEUDRIQjFrVHBGb2FTSUZPVW1YdUtpci9pNFhJUVR5dXI1eWR6UjQ3RVJ4eFplc21uZ3dOencrVHBzSzNWNUZEVlRVZTRIT0RGU1VpWGN2SkFNb3VlYnY1NzFZRW5HQXpMdW9Wb05VOHVhZFJRbG9NV0F4a0hra3djMEhUY1FlWTYxeE5hUzJlSGo1WEI3UDAzOGkyNEl5ZHhlUGZ6eExITzQxeGtjZkI2SzExMkhFc2FIKzRvTHVhaFRkSzlKWFFRTE9vaWpjZGNuYzZTRzZGSEgwUXhBRUljSFhhSGFrbU1GMlpRVGVkdXRjVGdIeTNJd1J3UWkxNGNmOGZ4VElFOHJKSUNzeWFRNko5Uk9pUWdBQnpQNzlQVzhrVkRxRW1qaUhNSWpncU5aTmxKS0UyTlpvam9WaGNFcEFDSk1weklCTmZGaWRvdzRPWkZPR1lvbytTVk1WUnlUMklGNWQ1NlpHYzhwVjZTU05NODhYWHdXNFlYK2poR01SNlBpcUdaeEhkR3N3TE0rWGd3dzQxbFM4d0t1dGRvNVRScFdDbFFXOWkyclRoenNRc3kyVHp6WTNoVlJscmxjTEZXSGl3c3VGbGlnNWpaRzRxUXNaWTNidC9YcWVYUmZkTjQ1UStkaURVQnpPYWsxQW1OWXJBc0N4NjJpelMrWjBvUjJ3aHhmWlBBNm80NFJOaDB3WXBkRXNZNnBKOUhrdDVBbWpqbmFvMUZid3BUaC84V1RPUTdmMVRMdHpCOWZlRXlMcFFVQUFBPT0=
+1
View File
@@ -0,0 +1 @@
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
+24
View File
@@ -0,0 +1,24 @@
var rule = {
title: '310直播',
host: 'http://www.310.tv',
url: '/?s=0&t=1&a=fyclass&g=fypage',
searchUrl: '',
searchable: 0,
quickSearch: 0,
class_name: '热门&足球&篮球',
class_url: '0&1&2',
headers: {
'User-Agent': 'MOBILE_UA'
},
hikerListCol: "avatar",
hikerClassListCol: "avatar",
timeout: 5000,
play_parse: false,
lazy: '',
limit: 6,
double: false,
推荐: '*',
一级: '.list_content a;.jiabifeng&&p:lt(5)&&Text;.feleimg img&&src;a&&t-nzf-o;a&&href',
二级: '*',
搜索: '',
}
+76
View File
@@ -0,0 +1,76 @@
var rule = {
title: '348电影网',
host: 'https://www.348z.com',
// url:'/vodshow/id/fyclass/page/fypage.html',
url: '/vodshow/id/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.area}}/page/fypage{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2Xy27TUBCG38XrSM2xc+2SHeIRUBYWeAV0UQFSVUWilISkBdKiNjQ0FSCROi0pdVRuSeT0ZXyp34Lj2Dkzc5BaSw07L/1/4/Hx7zm/7XWFKcv315VHxpqyrDzQnxp3HyoZZUV/YvBjt1H3hxN+/Fx//MyYFa6Ecq0fbPZDmR8wpZqJ5a2+Y3f95uuYFIC0u27TBFIUxG8Mvc0akBIQc9cdTYCUBfE2drwXbSAsCxdqmqQdg9V5jQNn3ERIhUuNT117H5AKDf2NafBxihA0DM72yAJVaBgcvfcOeghp0HDr3LdPEcrBCl8O/PYuQnm4r+l3f++naw/nCLwNPl04ox10Fph7x//WoadxEyshjR63vmro6GF3LffN+PqHDQv6agadeqwuhY2WYkms67jj/TknFbEkerQsbzSlPSJJmDV95x7apCKWhGcX+3JFLM0rrraHckUsiR4fel53QHtEEnh8IveIJXhAv+WKWIKVWv+u1CI93lru+Jj2iCTR41WLu+w2TmgboYp77l36rTO/2aG3LVTYsZ+97Ut+Mr2oUEVd7ZczadOiSMLjtGboq2icRj+ciZ1wnNQs3wdx+7DN0kxAVJOphqkqUxVTJlOGaVamWURZWaKsjGlJpiVMizItYlqQaQHTvEzzmMpeMewVk71i2Csme8WwV0z2imGvmOxVmLyVaiWjqLd8icAa+IZwxibP8XlMw+J5dvB8QCiHt3C4IQGBXd7ADDMDEPgc5iMHweE8yHJlaeThtHx2YdFZr/F6upkiKXncLCJcb469JPF7U6gliN+2xRPHPfpC2wg1DaE0hBKFkIZC6L/uzyiI6LhGEs0jeW+FEo0lWhFJ6TSn08ynObegaZ69T+k0R1Ly98A1s5pmczrNibK5eMsvRA28yd0jP7VaiZIrsw6fbVr6x5v+8aZ/vGmgLTbQqn8B50a4ODgVAAA=',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
37: {cateId: '37'}
},
searchUrl: '/vodsearch/page/fypage/wd/**.html',
searchable: 2,//是否启用全局搜索,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'PC_UA',
},
class_parse: '.nav-channel a;a&&Text;a&&href;/(\\d+).html',
play_parse: true,
tab_remove: ['蓝光Z', '极速', '极速2'],
lazy: `js:
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\\.m3u8/.test(url)) {
let body = request(url);
let lines = body.split('\\n');
let m3u8Url = null;
for (let line of lines) {
line = line.trim();
if (line.endsWith('.m3u8')) {
m3u8Url = urljoin(url,line);//获取嵌套M3U8
console.log(m3u8Url);
break;
}
}
input = {
jx: 0,
url: m3u8Url || url,
parse: 0
};
} else {
input = {
jx: 0,
url: url,
parse: 0
};
}
`,
limit: 6,
double: true, // 推荐内容是否双层定位
推荐: '.vodlist;*;*;*;*;*',
一级: '.pack-ykpack;a&&title;.eclazy&&data-original;.pack-prb&&Text;a&&href',
二级: {
"title": ".fyy&&Text;.s-top-info-detail&&Text",
"img": ".g-playicon&&img&&src",
"desc": ".s-top-info-title span&&Text;;;.item-type&&Text;.item-actor:eq(2)&&Text",
"content": ".ec-palytcji span&&Text",
"tabs": `js:
TABS = [];
let tabs = pdfa(html.replace(/&nbsp;/g,''), '.swiper-wrapper .channelname');
tabs.forEach((it) => {
TABS.push(pdfh(it, "body&&Text").replace(/\\s*\\([^)]*\\)/,'').replace(/[^\x00-\x7F]/,''));
});
`,
"lists": ".content_playlist:eq(#id) li"
},
搜索: '.pack-packcover.returl.list-top-b;*;*;*;*',
}
+69
View File
@@ -0,0 +1,69 @@
globalThis.getVideos = function (link, key) {
let html = request(link);
let json = JSON.parse(html);
let data = json.data;
data = data[key];
let videos = data.map((n) => {
let id = n.url;
let name = n.league_name_zh + ' ' + n.home_team_zh + ' VS ' + n.away_team_zh;
let pic = n.cover;
let remarks = n.nickname;
return {
vod_id: id,
vod_name: name,
vod_pic: pic,
vod_remarks: remarks,
};
});
return videos
}
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '360吧[球]',
host: 'https://m.360ba.co/',
homeUrl: '/api/web/h5_index',
url: '/api/web/live_lists/fyclass',
searchUrl: '/api/web/search?keyword=**',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_name: '全部&足球&篮球&综合',
class_url: '1&2&3&99',
play_parse: true,
pagecount: {
"1": 1,
"2": 1,
"3": 1,
"99": 1,
},
lazy: $js.toString(() => {
input = {parse: 0, url: input, header: rule.headers};
}),
预处理: $js.toString(() => {
Object.assign(rule.headers, {
'Referer': rule.host,
'Origin': rule.host,
});
}),
推荐: $js.toString(() => {
VODS = getVideos(input, 'hot_matches');
}),
一级: $js.toString(() => {
VODS = [];
if (MY_PAGE <= 1) {
VODS = getVideos(input, 'data');
}
}),
二级: '*',
搜索: $js.toString(() => {
VODS = [];
if (MY_PAGE <= 1) {
VODS = getVideos(input, 'ball');
}
}),
}
+99
View File
@@ -0,0 +1,99 @@
var rule = {
title: '360影视[官]',
host: 'https://www.360kan.com',
homeUrl: 'https://api.web.360kan.com/v1/rank?cat=2&size=9',
detailUrl: 'https://api.web.360kan.com/v1/detail?cat=fyclass&id=fyid',
searchUrl: 'https://api.so.360kan.com/index?force_v=1&kw=**&from=&pageno=fypage&v_ap=1&tab=all',
url: 'https://api.web.360kan.com/v1/fyfilter&size=35&pageno=fypage&callback=',
filterable: 1,
filter_url: 'filter/list?catid=fyclass&rank={{fl.排序}}&cat={{fl.类型}}&year={{fl.年代}}&area={{fl.地区}}',
filter: "H4sIAAAAAAAAA+2YS08jRxCA/4vPHGbMvrK3/IJcor1Eq4gDUqIlbLQhkVYrJINt1jYPA8vLa2MgYJtlMdhAiD1e4z8z3TP+Fxm7Xu0oGs2BQBRx81fVXV3V3VNV7XcxO/b8u3exV5NvY89jXrOjyouxsdj0xE+TJv82MfXr5HDgdCBW6eN+8nggDiA2O4bSrZLK1lCKQDov09TJNOoQeF7u2O2WaB4A6fTcqk5soQ6BbdbWVLtDNgHYZrYm6yHwvNy51z2heQA8r/JebCKwL5kd18mSLwCsmz/1ttZIB2DE5210JL4B8Lyt937WoXkA7Kdzorqb5CcA6dwv+/5ZA3UIbLO+5GfKZBOAfckf+Ye8LwCsW1lQ+QvSAbDNZE7PfySbAOJL1VtdYF+GwDbT126Hzg9h9uVACxdOlRpqyZELxxzpwi2kg/Fk/KjWL8jCbquuit1+taBb5zgCYXSEyjd0+4Y3ZAgc9GUjGEFBA/Dh3KyIDoF0/b1PokNgm9sVXTolmwCy3qa53qY5z19sig6B9+HmT9EhsG65oZwq6QAiH077yu0cGodDHOVw4lb8EcqGPw35uMjHTXlc5HFTbovcNuWWyC1Dbn/F8uCnIX8m8mem/KnIn5ryJyJ/Ysofi/yxKZd4bTNeW+K1zXhtidc247UlLtuMy5K4LDMuS+KyzLgsicuSuHTxSm9/Qs3UzPdvJyfejJy6XllXTl5OnXn01HUp4ffWvGRd7+yjtTcT069+eD0jSw2HuK3c6JCpiZnJX0ZGqfy2qnT985Qx6ufXP07PDBx7ORaL31aJ8o8TUhYQopSM0BQXUvbCykI/2VWtecoSAGxz7lol82QTIFIKXyi6ziLpADj2elUtUdlDiJL6Va6pettcvobAWbBS9s93KQsC8HqN5aBI0noAHPvuut6pUOxDMLdNnV0rp05LDmFEHdYwJNO6QBkfQQpj1b2hm4gQqZm4uyIGcFdFLKwYhRWxsOIXVqj0VkPl9tXuATc8xA9l56Hs/OfKzvitlZ1UU+UPvVqCPgtm/qJKe67jyAhh9ne17J1yKQHgbzWRlakIkrw+q2VuAAHYr7Oe38iQUwBmIk3tGYk0APZ2Y09fcbIE4HmFj+4XfikASE65dNurnFOGwL7MLakSvYQQjHzTPyRfECSHXasGrwfAulZLZ6iMIvC+NNZUqkf7AsBZtfvBn6dyiGC+ys7odYVgFBG9WZAiMgD5AC6Mlx5AlBebf/W716EYEHhes+t36WwRWLde1zkqsQj/j1dZ2AvqtBZcD9IB3EuSGeaPR7eVPwJP/ANODQBRGpdBaQ5uduXSKNXA/EXWN2Q2As/u5FW6RVMBojSFYV+WWljvF6gMIETJcHrlWBpwBNbNLXqZJukAWHfR0SnKcAjsS7ujk7Q1CDxv/0AVqQNFMNpPL8sxAMi1cKTpReCr7VyoOmU/BLaZ6gXfPdkE4AzQWw1WoQwAEOWBoRMn4icC60L+y/KKOV2gTIUQ0rjLvM8V4zEAILqyzvENBojSzntHN1JNEOQhtGg82AD+Vk+zdPTCUsP+UN2mMYKZRnzz4mtRI5Du2xeigt9Gj+ttnoz85zcikjfOktf5MPrfoCm6k3wclkv/scl/aNPvvU2XeG0z3n+3fQ9A4rXMeC2J1zLjtSReS+IdeQYg3FeBnv0LfL9z7fwYAAA=",
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
class_name: '电视剧&电影&综艺&动漫',
class_url: '2&1&3&4',
limit: 5,
multi: 1,
searchable: 2,
play_parse: true,
lazy: 'js:input=input.split("?")[0];log(input);',
// 疑似t4专用的
// lazy:'js:input={parse: 1, playUrl: "", jx: 1, url: input.split("?")[0]}',
// 手动调用解析请求json的url,此lazy不方便
// lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
推荐: 'json:data;title;cover;comment;cat+ent_id;description',
一级: 'json:data.movies;title;cover;pubdate;id;description',
二级: '',
二级: $js.toString(() => {
let html = JSON.parse(fetch(input, fetch_params));
let data = html.data;
let tilte = data.title;
let img = data.cdncover;
let vod_type = data.moviecategory.join(",");
let area = data.area.join(",");
let director = data.director.join(",");
let actor = data.actor.join(",");
let content = data.description;
let base_vod = {
vod_id: input,
vod_name: tilte,
type_name: vod_type,
vod_actor: actor,
vod_director: director,
vod_content: content,
vod_remarks: area,
vod_pic: urljoin2(input, img)
};
let delta = 50;
let vod_play = {};
let sites = data.playlink_sites;
sites.forEach(function (site) {
let playList = "";
let vodItems = [];
print(data)
if (data.allupinfo) {
let total = parseInt(data.allupinfo[site]);
print(total)
for (let j = 1; j < total; j += delta) {
let end = Math.min(total, j + delta - 1);
print(end)
let url2 = buildUrl(input, { start: j, end: end, site: site });
let vod_data = JSON.parse(fetch(url2), fetch_params).data;
if (vod_data != null) {
if (vod_data.allepidetail) {
vod_data = vod_data.allepidetail[site];
vod_data.forEach(function (item, index) {
vodItems.push((item.playlink_num || "") + "$" + urlDeal(item.url || ""))
})
} else {
vod_data = vod_data.defaultepisode;
vod_data.forEach(function (item, index) {
vodItems.push((item.period || "") + (item.name || "") + "$" + urlDeal(item.url) || "")
})
}
}
}
} else {
let item = data.playlinksdetail[site];
vodItems.push((item.sort || "") + "$" + urlDeal(item.default_url || ""))
} if (vodItems.length > 0) {
playList = vodItems.join("#")
} if (playList.length < 1) {
return
} vod_play[site] = playList
});
let tabs = Object.keys(vod_play);
let playUrls = []; for (let id in tabs) {
print("id:" + id); playUrls.push(vod_play[tabs[id]])
} if (tabs.length > 0) {
let vod_play_from = tabs.join("$$$"); let vod_play_url = playUrls.join("$$$");
base_vod.vod_play_from = vod_play_from;
base_vod.vod_play_url = vod_play_url
}
VOD = base_vod;
}),
搜索: 'json:data.longData.rows;titleTxt||titlealias;cover;cat_name;cat_id+en_id;description',
}
+18
View File
@@ -0,0 +1,18 @@
var rule = {
title: '36直播[密]',
host: 'http://api.hclyz.com:81',
homeUrl: '/mf/json.txt',
url: '/mf/fyclass',
class_name: '全部',
class_url: 'json.txt',
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
limit: 200,
play_parse: true,
lazy: '',
一级: 'json:pingtai;title;xinimg;Number;address',
二级: 'js:var d=[];var jo=JSON.parse(request(input)).zhubo;VOD={};for(var i=0;i<jo.length;i++){d.push({title:jo[i].title,url:jo[i].address})}VOD.vod_play_from="播放源";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");setResult(d);',
搜索: '*',
}
+38
View File
@@ -0,0 +1,38 @@
var rule = {
title: '420电影院',
host: 'https://www.dapian1234.com',
url: '/sort/fyclass/fypage.html',
searchUrl: '/search-wd-**-p-fypage.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
'accept-language': 'zh-CN,zh;q=0.8',
},
timeout: 5000,
class_parse: 'ul.nav&&li;a&&Text;a&&href;/sort/(\\d+)/',
cate_exclude: '最近更新',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: '.content&&.m-movies;article;*;*;*;*',
一级: '.m-movies&&article;h2&&Text;img&&src;.zhuangtai&&Text;a&&href',
二级: {
title: '.info-main-title&&a&&Text',
img: '.video-info-img&&style',
desc: '.video_info&&li:eq(1)&&Text',
content: '.abstract-content&&Text',
tabs: '#video_list_li h3',
lists: '.playlist:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
搜索: '*',
}
+83
View File
@@ -0,0 +1,83 @@
var rule = {
author: '小可乐/240701/第二版',
title: '4KAV',
类型: '影视',
host: 'https://4k-av.com',
hostJs: '',
headers: {'User-Agent': 'IOS_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/fyclassfyfilter/page-fypage.html[/fyclassfyfilter]',
filter_url: '{{fl.class}}',
detailUrl: '',
searchUrl: '/s?q=**',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集',
class_url: 'movie&tv',
filter_def: {},
play_parse: true,
lazy: `js:
if (/m3u8|mp4/.test(input)) {
input = { jx: 0, parse: 0, url: input }
} else {
let kurl = request(input).match(/<source src="(.*?)"/)[1];
input = { jx: 0, parse: 0, url: kurl }
}
`,
limit: 9,
double: false,
推荐: '*',
一级: '.NTMitem;a&&title;img&&src;.tags&&Text;a&&href',
二级: `js:
let khtml = request(input);
VOD = {};
VOD.vod_id = input;
VOD.vod_name = pdfh(khtml, '#MainContent_titleh12&&div:eq(1)&&Text');
VOD.type_name = pdfh(khtml, '.tags--span&&Text');
VOD.vod_pic = pdfh(khtml, '#MainContent_poster&&img&&src');
VOD.vod_remarks = pdfh(khtml, '.videodetail&&label:eq(0)&&Text');
VOD.vod_year = pdfh(khtml, '.videodetail&&a&&Text');
VOD.vod_area = pdfh(khtml, '.videodetail&&label:eq(1)&&Text');
VOD.vod_director = '未知';
VOD.vod_actor = '未知';
VOD.vod_content = pdfh(khtml, '.videodesc&&Text');
VOD.vod_play_from = '4KAV专线';
let klists = [];
let kcode = pdfa(khtml, 'ul#rtlist&&li');
if ( kcode == 0) {
kcode = pdfa(khtml, '#MainContent_poster&&a');
kcode.forEach((kc) => {
let kname = pdfh(kc, 'a&&title').replace('电影海报','');
let khref = pdfh(kc, 'a&&href').replace('poster.jpg','');
let klist = kname + '$' + khref;
klists.push(klist);
});
VOD.vod_play_url = klists.join('#');
} else {
kcode;
kcode.forEach((kc) => {
let kname = pdfh(kc, 'span&&Text');
let khref = pdfh(kc, 'img&&src').replace('screenshot.jpg','');
let klist = kname + '$' + khref;
klists.push(klist);
});
VOD.vod_play_url = klists.join('#');
}
`,
搜索: '*',
filter: {
"tv":[
{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"动作","v":"/tag/动作"},{"n":"剧情","v":"/tag/剧情"},{"n":"冒险","v":"/tag/冒险"},{"n":"喜剧","v":"/tag/喜剧"},{"n":"国产剧","v":"/tag/国产剧"},{"n":"恐怖","v":"/tag/恐怖"},{"n":"战争","v":"/tag/战争"},{"n":"科幻","v":"/tag/科幻"},{"n":"动画","v":"/tag/动画"},{"n":"韩剧","v":"/tag/韩剧"},{"n":"犯罪","v":"/tag/犯罪"},{"n":"纪录片","v":"/tag/纪录片"}]},
{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"2024","v":"/2024"},{"n":"2023","v":"/2023"},{"n":"2022","v":"/2022"},{"n":"2021","v":"/2021"},{"n":"2020","v":"/2020"},{"n":"2019","v":"/2019"}]}
]
}
}
+185
View File
@@ -0,0 +1,185 @@
var rule = {
title: '4KHDR[磁]',
host: 'https://www.4khdr.cn',
homeUrl: "/forum.php?mod=forumdisplay&fid=2&page=1",
url: '/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=fyclass&page=fypage',
filter_url: '{{fl.class}}',
filter: {},
searchUrl: '/search.php#searchsubmit=yes&srchtxt=**;post',
searchable: 2,
quickSearch: 1,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
'Cookie': 'http://127.0.0.1:9978/file:///tvbox/JS/lib/4khdr.txt',
},
timeout: 5000,
class_name: "4K电影&4K美剧&4K华语&4K动画&4K纪录片&4K日韩印&蓝光电影&蓝光美剧&蓝光华语&蓝光动画&蓝光日韩印",
class_url: "3&8&15&6&11&4&29&31&33&32&34",
play_parse: true,
play_json: [{
re: '*',
json: {
parse: 0,
jx: 0
}
}],
lazy: '',
limit: 6,
推荐: 'ul#waterfall li;a&&title;img&&src;div.auth.cl&&Text;a&&href',
一级: 'ul#waterfall li;a&&title;img&&src;div.auth.cl&&Text;a&&href',
二级: {
title: "#thead_subject&&Text",
img: "img.zoom&&src",
desc: 'td[id^="postmessage_"] font&&Text',
content: 'td[id^="postmessage_"] font&&Text',
tabs: `js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
TABS=[]
let d = pdfa(html, 'div.pcb table.t_table a');
let tabsa = [];
let tabsq = [];
let tabsm = false;
let tabse = false;
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/") || burl.startsWith("https://www.alipan.com/s/")){
tabsa.push("阿里雲盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克網盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
tabse = true;
}
});
if (tabsm === true){
TABS.push("磁力");
}
if (tabse === true){
TABS.push("電驢");
}
if (false && tabsa.length + tabsq.length > 1){
TABS.push("選擇右側綫路");
}
let tmpIndex;
tmpIndex=1;
tabsa.forEach(function(it){
TABS.push(it + tmpIndex);
tmpIndex = tmpIndex + 1;
});
tmpIndex=1;
tabsq.forEach(function(it){
TABS.push(it + tmpIndex);
tmpIndex = tmpIndex + 1;
});
log('4khdr TABS >>>>>>>>>>>>>>>>>>' + TABS);
`,
lists: `js:
log(TABS);
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
LISTS = [];
let d = pdfa(html, 'div.pcb table.t_table a');
let lista = [];
let listq = [];
let listm = [];
let liste = [];
d.forEach(function(it){
let burl = pdfh(it, 'a&&href');
let title = pdfh(it, 'a&&Text');
log('4khdr title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title);
log('4khdr burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl);
let loopresult = title + '$' + burl;
if (burl.startsWith("https://www.aliyundrive.com/s/") || burl.startsWith("https://www.alipan.com/s/")){
if (true){
if (TABS.length==1){
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&confirm=0&url=" + encodeURIComponent(burl);
}else{
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&url=" + encodeURIComponent(burl);
}
}else{
burl = 'push://' + burl;
}
loopresult = title + '$' + burl;
lista.push(loopresult);
}else if (burl.startsWith("https://pan.quark.cn/s/")){
if (true){
if (TABS.length==1){
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&confirm=0&url=" + encodeURIComponent(burl);
}else{
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&url=" + encodeURIComponent(burl);
}
}else{
burl = 'push://' + burl;
}
loopresult = title + '$' + burl;
listq.push(loopresult);
}else if (burl.startsWith("magnet")){
listm.push(loopresult);
}else if (burl.startsWith("ed2k")){
liste.push(loopresult);
}
});
if (listm.length>0){
LISTS.push(listm);
}
if (liste.length>0){
LISTS.push(liste);
}
if (false && lista.length + listq.length > 1){
LISTS.push(["選擇右側綫路,或3秒後自動跳過$http://127.0.0.1:10079/delay/"]);
}
lista.forEach(function(it){
LISTS.push([it]);
});
listq.forEach(function(it){
LISTS.push([it]);
});
`,
},
搜索: `js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
if (rule_fetch_params.headers.Cookie.startsWith("http")){
rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie);
let cookie = rule_fetch_params.headers.Cookie;
setItem(RULE_CK, cookie);
};
log('4khdr search cookie>>>>>>>>>>>>>>>' + rule_fetch_params.headers.Cookie);
let new_host= HOST + '/search.php';
let new_html=request(new_host);
let formhash = pdfh(new_html, 'input[name="formhash"]&&value');
log("4khdr formhash>>>>>>>>>>>>>>>" + formhash);
let params = 'formhash=' + formhash + '&searchsubmit=yes&srchtxt=' + encodeURIComponent(KEY);
let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
let postData = {
body: params
};
Object.assign(_fetch_params, postData);
log("4khdr search postData>>>>>>>>>>>>>>>" + JSON.stringify(_fetch_params));
let search_html = post( HOST + '/search.php?mod=forum', _fetch_params)
//log("4khdr search result>>>>>>>>>>>>>>>" + search_html);
let d=[];
let dlist = pdfa(search_html, 'div#threadlist ul li');
dlist.forEach(function(it){
let title = pdfh(it, 'h3&&Text');
if (searchObj.quick === true){
if (title.includes(KEY)){
title = KEY;
}
}
let img = "";
let content = pdfh(it, 'p:eq(2)&&Text');
let desc = pdfh(it, 'p:eq(3)&&Text');
let url = pd(it, 'a&&href', HOST);
d.push({
title:title,
img:img,
content:content,
desc:desc,
url:url
})
});
setResult(d);
`,
}
+31
View File
@@ -0,0 +1,31 @@
muban.mxpro.二级.title = 'h1&&Text;.module-info-tag&&Text';
muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
muban.mxpro.二级.tab_text = 'body--small&&Text';
var rule = {
title:'4K剧院', //原91free
模板:'mxpro',
host:'https://www.4k4k.live',
headers:{
'User-Agent':'PC_UA'
},
url:'/vodshow/fyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2ZWU8bVxTHv8s88zBjwpa37CH7vlV5cFKrjZpSidBKKEIiBac2BOygBMexA6GF2EkxmEUpjDF8Gd9r+1tk7Hu2SRvLKqhqpHnj//v7zMw59945B/ux5ViHv3ls/RAZtg5b98NDkf5vrQ5rIPxjxNPVtZKam/T0L+GHP0eaHxzwsIrm62P5BvaEY410GFx1P6jyy2r8N3BCNllqIl8pZ9nqZmc2q+I5dnr4crnnarvETi85+klSj86y08cxsTU9FmXHEY8Qz/ktfnAde1Vx48IKWSN3G6apSngwEuaaqGxRPXNb14Rvupirp58CBYFe/V1ab62CB4LiEkW9vYtxRlCOu9MqUwYPBGWy8ZI9EOjVJtfYA0FxqSWdXcY4I+g5599zHAh6zt2/2APBz1KUz1L0xU0VlfsO44yguPGEVykVe4+hpCmTpb1qolCNpzEZ0rzf3urJPS8Mb0GaPhH9WCnNom2EXPSH4YHveNFrq4VafrTdRc+Uvc/jpY0Qi8AeCFrY9UX2QNAipMpqKsU2a7FMwjZCLC97IMSWEZ4RYnlFJkaIAqqVMS5gQ8gCDkfCg+LUbG9WSuU2CxiyQ4foHeL9KXgn807JQ8xDkjvMHclt5rbgTh9xp0/yXua9kvcw75G8m3m35F3MuyTnfB2Zr8P5OjJfh/N1ZL4O5+vIfB3Ot/FKlPs8MjQUkQtVSOnVqTYX6giAI0SOAjlK5BiQY0SOAzlO5ASQE0ROAjlJ5BSQU0ROAzlNpB9IP5EzQM4QOQvkLJFzQM4ROQ/kPJELQC4QuQjkIpFLQC4RuQzkMpErQK4QuQrkKpFrQK4RuQ7kOpEbQG4QuQnkJpFbQG4RuQ3kNpE7QO74NsW9Yd4QenpGuYm/bQid+lhPbUL00APvo3jJiuvq4gtwvn8w9IhffqvjKobd8NH9nwYjjbve7bBC+5xB+AiYPuP1enT4FHi84ubYEgdKL+cajZQtPoNeV/b6r7D42Hov0kY7ZKv7wMaGp1Hv8/huNaKddvxvR4pW7b/1uPHlFt9y3Jgteh1ZvVnAUNJBe/6sPQdtNmizQZsN2uxBtNnOfbZZPhrmX9lqaacWd3HLiybcbKd+VzTbZtv0u5/3W7/b5aua+UdeHCXU7Ryl+mi8mhvF17ARdOuxqB6fx9ewEVTTlb1aMYaNwQiKmynoiSWMM4KTjeqtLXq1NwW3hI3KdpJaQlOIrlv/A58FBHnuB7Uyh54RdL/MOhcOBMW9mNebJYwzgsu+pWOJijujJrBmPkR12Py9WkpgHYyga6z9WnvyDKON+A8GIrNj6KGbwr/XuLM2hH+XomdEMGIEI8ZXNWIQtzlfW+Zrc762zNfmfG2Zr8352jJfm/O1Zb425+v9GYw8VjDy/J9GnkP7HHn4CMPXBxN5vfMnbnk+IPANgs/lYwXfFPhc8XOG+YrB5/Yd3MjTaqwxv7FgwzGCvLFCbQFHJRB0zel8NYn1BkFecq66/Bw9I7iPz9TT2I9B0Bom39Sm49gYjaBrvl1QGWpfRtA1m78t4TWNoLisq2OvMM4Iut9ekocdEBTX/EUI44yg+xW9MuH+BCG9pQ3heYLqubhb2XmN9TSC4qbnVSyDcUbwrl9XBRwTQdA1MxM6jeMeCK7LmtpLUV2aQrT8ll+v7GdUa54Tnn0aQpyDL37P9I/jWJuPG4xqwagWjGrBqBaMal/tqDbyCe9BSq2KIgAA',
filter_def:{
1:{cateId:'1'},
2:{cateId:'2'},
3:{cateId:'3'},
4:{cateId:'4'}
},
//class_parse: 'ul.nav-menu-items li:gt(0):lt(5);a&&title;a&&href;/.*/(\\d+)',
lazy:muban.mxpro.lazy,
推荐: '*',
double: false, // 推荐内容是否双层定位
// searchUrl:'/vodsearch/**----------fypage---.html',
searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接
搜索:'json:list;name;pic;;id',
}
+30
View File
@@ -0,0 +1,30 @@
var rule = {
title:'539影视',
模板:'首图2',
host:'https://539539.xyz',
url: '/vodtype/fyclass/page/fypage.html',
searchUrl: '/vodsearch/wd/**/page/fypage.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'IOS_UA',
},
class_parse: 'ul.stui-header__menu li:gt(0):lt(6);a&&Text;a&&href;.*/(\\d+).html',
cate_exclude: '伦理',
play_parse: true,
lazy:muban.mxpro.lazy,
limit: 6,
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
double: true,
一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
二级: {
title: '.stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text',
img: '.stui-content__thumb .lazyload&&data-original',
desc: '.stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text',
content: '.detail&&Text',
tabs: '.dropdown-menu--i&&a',
lists: '.stui-content__playlist:eq(#id) li',
},
搜索: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
}
+25
View File
@@ -0,0 +1,25 @@
// 搜索验证
// 网址发布页 https://www.555dy.top
muban.mxpro.二级.desc = '.module-info-item:eq(-1)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(0)&&Text';
var rule = {
title: '555影视[飞]',
模板: 'mxpro',
host: 'https://www.555dyy.top',
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,".row:eq(1)&&a&&href");print(src);HOST=src',
url: '/vodshow/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}----fypage---{{fl.year}}',
filter: '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',
filter_def: {
1: {cateId: '1', by: 'time'},
2: {cateId: '2', by: 'time'},
3: {cateId: '3', by: 'time'},
4: {cateId: '4', by: 'time'},
124: {cateId: '124', by: 'time'}
},
class_parse: 'li.navbar-item;a&&Text;a&&href;.*/(\\d+)',
cate_exclude: 'Netflix|追剧周表|今日更新|专题|排行|地址',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/voddetail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}
+25
View File
@@ -0,0 +1,25 @@
muban.vfed.二级.title = 'h1&&Text;.fed-col-md3:eq(0)&&Text';
muban.vfed.二级.desc = '.fed-col-md3:eq(3)&&Text;;;.fed-col-md6--span:eq(0)&&Text;.fed-col-md6--span:eq(1)&&Text';
muban.vfed.二级.tabs = '.nav-tabs&&li';
muban.vfed.二级.lists = '.myui-content__list:eq(#id)&&li';
var rule = {
title: '58动漫[漫]',
模板: 'vfed',
host: 'http://www.ting38.com',
url: '/search.php?page=fypage&searchtype=5&tid=fyclassfyfilter',
class_parse: '.fed-pops-navbar&&li;a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
lazy: "js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);var url=html.url;if(html.encrypt=='1'){url=unescape(url)}else if(html.encrypt=='2'){url=unescape(base64Decode(url))}if(/m3u8|mp4/.test(url)){input=url}else{input}",
limit: 6,
filterable: 1,//是否启用分类筛选,
filter_url: '&order={{fl.by}}&area={{fl.area}}&year={{fl.year}}',
filter: 'H4sIAAAAAAAAA+2TzUrDQBSF32XWWWTSX/sq0kXUAYsmhVCFULKSutJURAzFghu1EQoGLMWmtE+TjOYtzM9k7gU37pPdnO/MvTN3DjMmlPQOx+SM2aRHbKZbRCGmbrBUxZtVtN2l+lI/v2D5NjPDEz+58jOcCuIoBdVUrSFYvkRcA65hToFTzFXgKuL0QPJ0iXgXeBfzDvAO5m3gbcxbwFuYN4E3MYd5KZ6XwrwU5jWGFhM8Xzr9zCme/ciGR+fufRxO/zw699aJtxINRoN0a9k4CkMePAjndDCSBnf9n9s7YRwPDYOZJ9mxfYVodeaVy7xRZ165zJsoc91iOsp8HsQ34T8zj18WyexaUCFKL3mb8a8P4Qkh66YB3+zLukLIW3uvfL4UnhCy5/N7/LQrexZC1i0X33u3rCuE9D4DqBNC3mWyjraP5V0KgbOpv0QVvoTzCxTHT5vwCAAA',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'}
},
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
搜索: '.fed-list-item;a&&title;a&&data-original;.fed-list-remarks&&Text;a&&href',
}
+65
View File
@@ -0,0 +1,65 @@
var rule = {
title:'6V新版[磁]',
host:'http://www.xb6v.com',
// host:'https://www.66s6.net',
// url: '/fyclass/index_fypage.html[/fyclass/index.html]',
url: '/fyclassfyfilter/index_fypage.html[/fyclassfyfilter/index.html]',
filter_url:'{{fl.class}}',
filter:{
"dianshiju":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"国剧","v":"/guoju"},{"n":"日韩剧","v":"/rihanju"},{"n":"欧美剧","v":"/oumeiju"}]}]
},
searchUrl: '/e/search/index.php#show=title&tempid=1&tbname=article&mid=1&dopost=search&submit=&keyboard=**;post',
searchable:2,
quickSearch:0,
filterable:1,
headers:{
'User-Agent': 'MOBILE_UA'
},
timeout:5000,
class_parse:'#menus&&li:gt(1);a&&Text;a&&href;.*/(.*)/',
cate_exclude:'欧美剧|旧版6v',
play_parse:true,
limit:6,
推荐: '*',
一级: '#post_container&&li;h2&&Text;img&&src;.info_date&&Text;a&&href',
二级: {
"title": "#content&&h1&&Text;.info_category&&Text",
"img": "#post_content&&img&&src",
"desc": ";;;#post_content&&p:eq(0)&&Text;#post_content&&p:eq(2)&&Text",
"content": "#post_content&&p:eq(1)&&Text",
"tabs": `js:
TABS = ["道长磁力"];
let tabs = pdfa(html, '#content&&h3:not(:contains(网盘))');
tabs.forEach((it) => {
TABS.push(pdfh(it, "body&&Text").replace('播放地址','道长在线').replace('(无插件 极速播放)','一').replace('(无需安装插件)','二'))
});
`,
"lists": `js:
log(TABS);
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
LISTS = [];
let i = 1;
TABS.forEach(function(tab) {
if (/道长磁力/.test(tab)) {
var d = pdfa(html, '.context&&td');
d = d.map(function(it) {
var title = pdfh(it, 'a&&Text');
var burl = pd(it, 'a&&href');
return title + '$' + burl
});
LISTS.push(d)
} else if (/道长在线/.test(tab) && i <= TABS.length-1) {
var d = pdfa(html, '.context&&.widget:eq(list_idx)&&a'.replace("list_idx", i));
d = d.map(function(it) {
var title = pdfh(it, 'a&&Text');
var burl = pd(it, 'a&&href');
return title + '$' + burl
});
LISTS.push(d)
i = i + 1;
}
});
`,
},
搜索: '*',
}
+12
View File
@@ -0,0 +1,12 @@
var rule = {
title: '777影视',
模板:'mxpro',
host: '777ys.pro',
host: 'http://www.777ys.vip',
url: '/show/fyclassfyfilter',
searchUrl: '/search/page/fypage/wd/**/',
filterable: 1,
filter_url:'{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.字母}}/page/fypage{{fl.年份}}',
filter:'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',
class_parse: '.navbar-items&&.navbar-item;a&&Text;a&&href;type/(\\w+)/',
}
+1
View File
@@ -0,0 +1 @@
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
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAiODVr5b2x6KeGIiwKICDmqKHmnb86ICJteHBybyIsCiAgaG9zdDogImh0dHBzOi8vODVrLmx0ZCIsCiAgdXJsOiAiL2luZGV4LnBocC92b2Qvc2hvdy9pZC9meWZpbHRlciIsCiAgc2VhcmNoVXJsOiAiL2luZGV4LnBocC92b2Qvc2VhcmNoL3BhZ2UvZnlwYWdlL3dkLyoqLyIsCiAgZmlsdGVyYWJsZTogMSwKICBmaWx0ZXI6ICJINHNJQUFBQUFBQUFBKzFaNjA3Yk1CaDlsL3hHczUyR3R2QXFFeis2VVkxcXJDQmdiQWdoTVhGcnVYVk0wQTZ0RzVzRXRHeVVwaHZYbE1MTDFFbjdGa3VheFBiblNpdXNaWnVtL013NUowNTg0bnpuY3pLckVHWHc4YXp5UEQ2akRDcFdwVW8vclNsOVNqTDJJaTRlVDhkR1g4WmJ3cVFOMDZWaWM2SG93UFlCVWViNlBIaTFXSy9scmZTS3g0UTVrODNUZElFekVjWllxWXE1c01TWktHY0tXL1NxeXBrQnhwaHYzcHJ6V2M0UXpDK1VMb0RoQ0w4N00vVyticVFGU21WVTQwU250UjFPcWZhMWhoelNkWVhtZGJwdWNGZlk4UzljUVlua2NQejFvL0dSY1RROU5vd21SOFplb2NRd0lvaGR0SDVab2g5cWRML1EzRjMyVDRwTnhHTUlFTDY2ZWJoclhwYUJ6b1BZMURPNmVYVURGQjdFSEwzWnRBY0dDZzlpSHYzWWtSVWV4S3hhcThnS0QySmo1QTdNL0RFY3c0WFlYUGFPNURFOGlNM2w1a0pXZUJDL1U3MzlUblV3eG9aT2pVTTRoZ3V4TVJZenRzczBkUVNIWVNpYjg4R3RsU2xaNlYwNGJZYnk5Zi9aWEx1MVQ0WVhaU2pUTFozWHExa29jaUZ4MVRYS3BVWnhucTg2ZHR6VnFyTWRzZ2Z5NWFPeDVEUGtRa2g4eExMRWhiakUrcjR2UzF5SVM1cTVHdDNJeVNxR0luRTF0S2xhRUJLWGxDeHhJU1N1M0RaSkMwTGlvbXFiZWd0QzRwT2hKd3RRMG9JUUxBaFhwL1ZxVFNnSS9uRlhqMGJGYXI4dm5vbkhKcEFEQUZxVGFRM1FJWmtPQVZxVmFSWFFSS2JocldHWnhpSk5CaVNhREFBNkt0TlJRRWRrT2dMb3NFeUhBUzI3Um9CclJIYU5BTmVJN0JvQnJoSFpOUUpjSTdKckJMaEdaTmNJY0EzTHJtSGdHcFpkdzhBMUxMdUdnV3RZZGcwRDE3RHNHZ2F1WWRrMXJNRjN3Tng4UjQwTWZ3ZllNWHdIek54NU0zZktTV2ZFSnpOb0ttR2Z4SkxRTUV4OXUwMHprcGlhNUVXcHZFaFR5MjJheWFkakUzSG52b2I2RkxYTFJvYjNBM1pGckJzRnU1ZndXNFVRcnpPWFpUdFZCVW9UQzVsZGxRU3FuNTkxWEhDU2xsTzhOVExQTHVoK2xsTXFGbXFhRTJnQ1JSNnFMUkhXOUQzYmtvNVIzb3ZHcFhOTGNaZldwbFBEY0lmV0pxdmJhVTQvZm9IRE1QU3ZCYnp3L1A3WGdQL3owUXpqTVlqbUlKcURhUDdOYUE1MUdjMDhmOTM4c2FyWGpiVGh4eUlQYmplZElSc1NxNHhkZUNETDQ5dk5hTWoyUDFUQkRnVUZ1L2NGT3hRVTdLQmdCd1c3RndWYjY3SmdDN3VpbFhWcjV5dGRMWnJYMzN4UytERGN3cTN0TTFxcitMVmUrSnJyN3NQRWM5V3dXS2FjL1JaZytZZGxiOHNGMk9oRDdaK0V0K0IrKzZmT094dDNIbERoUW45dHQ2RUY0ZFg3OE5LQzhBckNLd2l2bm9SWHBOdjBFdjVQMXJhc2FwNS9nOU9FSDVSN0pRSFgvbWxUNW40Q2FyeGVsZWdkQUFBPSIsCiAgZmlsdGVyX3VybDogInt7Zmwu57G75Z6LfX17e2ZsLuWcsOWMun19e3tmbC7mjpLluo99fXt7Zmwu6K+t6KiAfX0vcGFnZS9meXBhZ2V7e2ZsLuW5tOS7vX19IiwKICBmaWx0ZXJfZGVmOiB7CiAgICAxOiB7CiAgICAgIOexu+WeizogIjEiCiAgICB9LAogICAgMjogewogICAgICDnsbvlnos6ICIyIgogICAgfSwKICAgIDM6IHsKICAgICAg57G75Z6LOiAiMyIKICAgIH0sCiAgICA0OiB7CiAgICAgIOexu+WeizogIjQiCiAgICB9LAogICAgNDc6IHsKICAgICAg57G75Z6LOiAiNDciCiAgICB9CiAgfSwKICBjbGFzc19wYXJzZTogIi5uYXZiYXItaXRlbXMmJmxpO2EmJlRleHQ7YSYmaHJlZjsuKi8oXFxkKykvIiwKICB0YWJfZXhjbHVkZTogIuaOkuW6jyIsCiAg5pCc57SiOiAnYm9keSAubW9kdWxlLWl0ZW07Lm1vZHVsZS1jYXJkLWl0ZW0tdGl0bGUmJlRleHQ7Lmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsOy5tb2R1bGUtaXRlbS1ub3RlJiZUZXh0O2EmJmhyZWY7Lm1vZHVsZS1jYXJkLWl0ZW0taW5mby0tc3Ryb25nJiZUZXh0JywKfQ==
+1
View File
@@ -0,0 +1 @@
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
+86
View File
@@ -0,0 +1,86 @@
var rule = {
title: "88看球[球]",
// host: 'http://www.88kq.net/',//发布页
// host:'http://www.88kanqiu.cc',
// host: "http://www.88kanqiu.live",
host: "http://www.88kanqiu.dog",
url: "/match/fyclass/live",
searchUrl: "",
searchable: 0,
quickSearch: 0,
class_parse: ".nav-pills li;a&&Text;a&&href;/match/(\\d+)/live",
headers: {
"User-Agent": "PC_UA",
},
timeout: 5000,
play_parse: true,
pagecount: {
"1": 1,
"2": 1,
"4": 1,
"22": 1,
"8": 1,
"9": 1,
"10": 1,
"14": 1,
"15": 1,
"12": 1,
"13": 1,
"16": 1,
"28": 1,
"7": 1,
"11": 1,
"33": 1,
"27": 1,
"23": 1,
"26": 1,
"3": 1,
"21": 1,
"18": 1
},
lazy: $js.toString(() => {
if (/embed=/.test(input)) {
let url = input.match(/embed=(.*?)&/)[1];
url = base64Decode(url);
input = {
jx: 0,
url: url.split('#')[0],
parse: 0
}
} else if (/\?url=/.test(input)) {
input = {
jx: 0,
url: input.split('?url=')[1].split('#')[0],
parse: 0
}
} else {
input
}
}),
limit: 6,
double: false,
推荐: "*",
一级: ".list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href",
二级: {
title: ".game-info-container&&Text;.customer-navbar-nav li&&Text",
img: "img&&src",
desc: ";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
content: "div.game-time&&Text",
tabs: "js:TABS=['道长在线']",
lists: $js.toString(() => {
LISTS = [];
let html = request(input.replace('play', 'play-url'));
let pdata = JSON.parse(html).data;
pdata = pdata.slice(6);
pdata = pdata.slice(0, -2);
pdata = base64Decode(pdata);
// log(pdata);
let jo = JSON.parse(pdata).links;
let d = jo.map(function (it) {
return it.name + '$' + urlencode(it.url)
});
LISTS.push(d)
}),
},
搜索: "",
};
+39
View File
@@ -0,0 +1,39 @@
Object.assign(muban.首图2.二级, {
tabs: '.stui-pannel__head h3',
});
var rule = {
模板: '首图2',
title: '8号影院',
host: 'http://www.bahaoys.com',
url: "/frim/fyfilter.html",
filterable: 1,//是否启用分类筛选,
filter_url: "{{fl.按分类}}-fypage",
tab_exclude: '本周热门|最近更新',
filter: "H4sIAAAAAAAAA6tWMlSyiq5Wyk6tVLJSetbT+bSj7fnG3Uo6SnmJualoQmWJOaWpYOV5QJmnXSue7J3zvLMdJAPkmyrV6kBknndsfNbcipAxQ8gsn/h0526EjDlc5lnjhGcN0xAyFnCZp9PmPO1cjpAxNEBIdS5HscjQSKk2tjZWR8mIbE/N3vtk13KguTATjREu3LH+af8GJCkThNSa5c/39SFJIcLi2fSlL+evRJIygzrRmHQngvWZkKWvFgCFYy+16QEAAA==",
filter_def: {
1: {
按分类: "1"
},
2: {
按分类: "2"
},
3: {
按分类: "3"
},
4: {
按分类: "4"
}
},
searchUrl: '/search.php?page=fypage&searchword=** &searchtype=',
class_parse: ".stui-tou__menu li;a&&Text;a&&href;.*/(.*?).html",
lazy: $js.toString(() => {
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
input = {
parse: 1,
url: input,
js: '',
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
}),
搜索: '.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-right&&Text;a&&href',
}
+62
View File
@@ -0,0 +1,62 @@
var rule = {
title: '926tv',
host: 'https://www.926.tv/',
url: '/fyclass',
searchUrl: '',
searchable: 1,
quickSearch: 0,
class_name: '全部',
class_url: '/',
//class_url:'?live',
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
play_parse: true,
lazy: '',
limit: 6,
double: false,
推荐: '*',
一级: $js.toString(() => {
let d = [];
pd=jsp.pd;
pdfh=jsp.pdfh;
pdfa=jsp.pdfa;
let html = request(input);
let tabs = pdfa(html, '.list_content&&a');
tabs.forEach((it) => {
let ps = pdfh(it, '.eventtime&&em&&Text');
let pz = pdfh(it, '.zhudui&&p&&Text');
let pk = pdfh(it, '.kedui&&Text');
let img = pd(it, 'img&&op-zfr-a-g');
let timer = pdfh(it, '.eventtime&&i&&Text');
let url = pd(it, 'a.clearfix&&href');
d.push({
title: pz + '🆚' + pk,
desc: timer + '🏆' + ps,
img: img,
url: url
});
});
setResult(d);
}),
二级: {
title: "h2.biaoti&&Text",
img: "img&&src",
desc: "",
content: "title&&Text",
"tabs": "js:TABS=['道长在线']",
lists: $js.toString(() => {
LISTS = [];
pd=jsp.pd;
pdfh=jsp.pdfh;
pdfa=jsp.pdfa;
let lists1=[];
let src=pdfh(html,'#myiframe&&src');
lists1.push('在线播放' + '$' + src);
LISTS.push(lists1);
}),
},
搜索: '',
}
+109
View File
@@ -0,0 +1,109 @@
/**
* 传参 ?type=url&params=http://122.228.85.203:1000@泽少1
* 传参 ?type=url&params=http://122.228.85.203:1000@泽少2
*/
var rule = {
title: 'APPV2[模板]',
author: '道长',
version: '20241012 beta1',
update_info: `
20241012:
1.根据群友嗷呜的appv2模板修改成可传参源,类似采集之王用法传参
`.trim(),
host: '',
url: '/api.php/app/video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url: '',
filter: {},
homeUrl: '/api.php/app/index_video',
detailUrl: '/api.php/app/video_detail?id=fyid',
searchUrl: '/api.php/app/search?text=**&pg=fypage',
parseUrl: '',
searchable: 2,
quickSearch: 1,
filterable: 1,
headers: {
'User-Agent': 'okhttp/4.1.0'
},
params: 'http://122.228.85.203:1000$http://122.228.85.203:1000/play?url=',
hostJs: $js.toString(() => {
HOST = rule.params.split('$')[0];
}),
预处理: $js.toString(() => {
log(`传入参数:${rule.params}`);
let _host = rule.params.split('$')[0];
rule.parseUrl = rule.params.split('$')[1] || '';
let _url = _host.rstrip('/') + '/api.php/app/nav?token';
let _headers = {'User-Agent': 'Dart/2.14 (dart:io)'};
let html = request(_url, {headers: _headers});
let data = JSON.parse(html);
let _classes = [];
let _filter = {};
let _filter_url = '';
let dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序"};
let jsonData = data.list;
for (let k = 0; k < jsonData.length; k++) {
let hasNonEmptyField = false;
let _obj = {
type_name: jsonData[k].type_name,
type_id: jsonData[k].type_id,
};
_classes.push(_obj);
for (let key in dy) {
if (key in jsonData[k].type_extend && jsonData[k].type_extend[key].trim() !== "") {
hasNonEmptyField = true;
break
}
}
if (hasNonEmptyField) {
_filter[String(jsonData[k].type_id)] = [];
for (let dkey in jsonData[k].type_extend) {
if (dkey in dy && jsonData[k].type_extend[dkey].trim() !== "") {
if (k === 0) {
_filter_url += `&${dkey}={{fl.${dkey}}}`
}
let values = jsonData[k].type_extend[dkey].split(',');
let valueArray = values.map(value => ({"n": value.trim(), "v": value.trim()}));
_filter[String(jsonData[k].type_id)].push({"key": dkey, "name": dy[dkey], "value": valueArray})
}
}
}
}
rule.classes = _classes;
rule.filter = _filter;
rule.filter_url = _filter_url;
}),
class_parse: $js.toString(() => {
input = rule.classes;
}),
play_parse: true,
lazy: $js.toString(() => {
if (!/^http/.test(input) && rule.parseUrl) {
input = rule.parseUrl + input
} else {
input = {
url: input,
parse: 0,
header: ''
}
}
}),
推荐: $js.toString(() => {
let data = JSON.parse(request(input)).list;
let com = [];
data.forEach(item => {
if (Array.isArray(item.vlist) && item.vlist.length !== 0) {
com = com.concat(item.vlist)
}
})
VODS = com
}),
一级: $js.toString(() => {
VODS = JSON.parse(request(input)).list
}),
二级: $js.toString(() => {
VOD = JSON.parse(request(input)).data
}),
搜索: '*',
}
+28
View File
@@ -0,0 +1,28 @@
var rule = {
title: 'ASMR助眠[听]',
host: 'https://asmrasmr.top',
url: "/fyclass/page/fypage",
searchUrl: '/page/fypage?s=**&type=post',
searchable: 2,
quickSearch: 0,
filterable: 0,
class_name: '国内&日本&国外&韩国',
class_url: 'guonei&riben&guowai&hanguo',
play_parse: true,
lazy: $js.toString(() => {
let html = post('https://asmrasmr.top/wp-json/b2/v1/getPostVideos', {
headers: {
'User-Agent': PC_UA,
'Cookie': '__51uvsct__3IAMSCC5G7Y2Y1Ru=1; __51vcke__3IAMSCC5G7Y2Y1Ru=58facad0-766a-5603-b4d7-83c027053a07; __51vuft__3IAMSCC5G7Y2Y1Ru=1719079277800; __vtins__3IAMSCC5G7Y2Y1Ru=%7B%22sid%22%3A%20%22120f7985-dd06-562a-924f-c928d22f92d7%22%2C%20%22vd%22%3A%202%2C%20%22stt%22%3A%2010023%2C%20%22dr%22%3A%2010023%2C%20%22expires%22%3A%201719081087819%2C%20%22ct%22%3A%201719079287819%7D'
}, body: {post_id: input.split("/")[4], order_id: 'null'}
});
let data = JSON.parse(html)
let url = data['videos'][0].url + '#.mp4';
input = {parse: 0, url: url}
}),
double: false,
推荐: '*',
一级: '.b2_gap&&.post-module-thumb;.post-thumb&&alt;img&&data-src;;.post-module-thumb&&a&&href',
二级: '*',
搜索: '*',
}
+52
View File
@@ -0,0 +1,52 @@
/**
* 搜索 > 图片加法验证
* 网址导航 https://auete.site
*/
var rule = {
title: 'Auete',
// host:'https://haozhansou.com',
host: 'https://auete.pro',
//hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src = jsp.pdfh(html,"ul&&li&&a&&href");print(src);HOST=src',//网页域名根动态抓取js代码。通过HOST=赋值
// url:'/fyclassfyfilter/indexfypage.html[/fyclassfyfilter/index.html]',
url: '/fyclassfyfilter/indexfypage.html[/fyclassfyfilter/index.html]',
filterable: 1,
filter_url: '{{fl.class}}',
filter: {
"Movie":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧片","v":"/xjp"},{"n":"动作片","v":"/dzp"},{"n":"爱情片","v":"/aqp"},{"n":"科幻片","v":"/khp"},{"n":"恐怖片","v":"/kbp"},{"n":"惊悚片","v":"/jsp"},{"n":"战争片","v":"/zzp"},{"n":"剧情片","v":"/jqp"}]}],
"Tv":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"美剧","v":"/oumei"},{"n":"韩剧","v":"/hanju"},{"n":"日剧","v":"/riju"},{"n":"泰剧","v":"/yataiju"},{"n":"网剧","v":"/wangju"},{"n":"台剧","v":"/taiju"},{"n":"国产","v":"/neidi"},{"n":"港剧","v":"/tvbgj"},{"n":"英剧","v":"/yingju"}]}],
"Zy":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"国综","v":"/guozong"},{"n":"韩综","v":"/hanzong"},{"n":"美综","v":"/meizong"}]}],
"Dm":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"动画","v":"/donghua"},{"n":"日漫","v":"/riman"},{"n":"国漫","v":"/guoman"},{"n":"美漫","v":"/meiman"}]}],
"qita":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"记录片","v":"/Jlp"},{"n":"经典片","v":"/Jdp"},{"n":"经典剧","v":"/Jdj"},{"n":"网大电影","v":"/wlp"},{"n":"国产老电影","v":"/laodianying"}]}]
},
searchUrl: '/auete3so.php?page=fypage&searchword=**',
searchable: 2,
quickSearch: 1,
headers: {
'User-Agent': 'PC_UA',
'Cookie': 'ssea2_search=ok'
},
class_parse: '.mr-auto li:gt(0):lt(6);a&&Text;a&&href;/(\\w+)/index.html',
tab_remove:'云播F线',
play_parse: true,
lazy:'',
limit: 6,
推荐: '*',
一级: '.threadlist .trans_3;.title&&Text;.lazy&&src;.hdtag&&Text;a&&href',
二级: {
"title":".cover a&&title;.message&&p:eq(2)&&Text",
"img": ".cover img&&src",
"desc":".w-100&&Text;;.message&&p:eq(4)&&Text;.message&&p:eq(5)&&Text;.message&&p:eq(6)&&Text",
"content": ".message p:eq(-1)&&Text",
"tabs": `js:
TABS = [];
let tabs = pdfa(html, 'h2');
tabs.forEach((it) => {
TABS.push(pdfh(it, "body&&Text").split('』')[1].split('')[0])
});
`,
"lists": "#player_list:eq(#id) li"
},
搜索: '.card-body .media;.text-danger&&Text;;.data&&Text;a&&href',
}
+43
View File
@@ -0,0 +1,43 @@
// 搜索验证
var rule = {
title:'B站影视',
// host:'https://bzhanys.com',
host:'https://bzhanyy.com',
url:'/index.php/vod/show/id/fyclass/page/fypage.html',
searchable:2,//是否启用全局搜索,
quickSearch:0,//是否启用快速搜索,
headers:{
'User-Agent':'PC_UA'
},
class_parse: '.fixed-nav&&.flex:lt(4);li&&Text;li&&data-id;(\\d+)',
play_parse:true,
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#player").click()',
}
}),
limit:6,
推荐:'*',
// 推荐:'.movie-list-body&&.movie-list-item;.movie-title&&Text;.Lazy&&data-original;.movie-rating&&Text;a&&href',
一级:'.movie-list-body&&.movie-list-item;.movie-title&&Text;.Lazy&&data-original;.movie-rating&&Text;a&&href',
// 一级:'json:list;vod_name;vod_pic;vod_score;vod_id',
二级访问前:'log(MY_URL);MY_URL=MY_URL.replace("/play/","/detail/").replace("/sid/1/nid/1","");log(MY_URL)',
二级:{
"title":"h1&&title;.scroll-content a:eq(0)&&Text",
"img":".poster&&img&&src",
"desc":";.scroll-content a:eq(1)&&Text;.scroll-content a:eq(2)&&Text;.starLink&&Text;.cr3:eq(0)&&Text",
"content":".detailsTxt--div&&Text",
"tabs":".swiper-wrapper&&a",
"lists":".content_playlist:eq(#id)&&li"
},
searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
//searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl:'/index.php/vod/detail/id/fyid.html',
搜索:'.movie-list-body&&.vod-search-list;*;*;.getop&&Text;*',
//搜索:'json:list;name;pic;;id',
}
+47
View File
@@ -0,0 +1,47 @@
var rule = {
"title": "free",
模板: 'mxpro',
"host": "https://www.freeok.lol",
"url": "/vodshow/fyfilter.html",
"searchUrl": "/vodsearch**/page/fypage.html",
"searchable": 2,
"quickSearch": 0,
"filterable": 1,
"filter": {"dianying":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"动作片","v":"id/dongzuopian"},{"n":"喜剧片","v":"id/xijupian"},{"n":"爱情片","v":"id/aiqingpian"},{"n":"科幻片","v":"id/kehuanpian"},{"n":"恐怖片","v":"id/kongbupian"},{"n":"剧情片","v":"id/juqingpian"},{"n":"战争片","v":"id/zhanzhengpian"},{"n":"动画片","v":"id/donghuapian"}]},{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"class/Netflix/"},{"n":"喜剧","v":"class/喜剧/"},{"n":"爱情","v":"class/爱情/"},{"n":"恐怖","v":"class/恐怖/"},{"n":"动作","v":"class/动作/"},{"n":"科幻","v":"class/科幻/"},{"n":"剧情","v":"class/剧情/"},{"n":"战争","v":"class/战争/"},{"n":"犯罪","v":"class/犯罪/"},{"n":"动画","v":"class/动画/"},{"n":"奇幻","v":"class/奇幻/"},{"n":"武侠","v":"class/武侠/"},{"n":"冒险","v":"class/冒险/"},{"n":"枪战","v":"class/枪战/"},{"n":"恐怖","v":"class/恐怖/"},{"n":"悬疑","v":"class/悬疑/"},{"n":"惊悚","v":"class/惊悚/"},{"n":"古装","v":"class/古装/"},{"n":"历史","v":"class/历史/"},{"n":"家庭","v":"class/家庭/"},{"n":"同性","v":"class/同性/"},{"n":"运动","v":"class/运动/"},{"n":"儿童","v":"class/儿童/"},{"n":"经典","v":"class/经典/"},{"n":"青春","v":"class/青春/"},{"n":"文艺","v":"class/文艺/"},{"n":"微电影","v":"class/微电影/"},{"n":"纪录片","v":"class/纪录片/"},{"n":"网络电影","v":"class/网络电影/"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"美国","v":"area/美国/"},{"n":"韩国","v":"area/韩国/"},{"n":"日本","v":"area/日本/"},{"n":"泰国","v":"area/泰国/"},{"n":"中国香港","v":"area/中国香港/"},{"n":"中国台湾","v":"area/中国台湾/"},{"n":"新加坡","v":"area/新加坡/"},{"n":"马来西亚","v":"area/马来西亚/"},{"n":"印度","v":"area/印度/"},{"n":"英国","v":"area/英国/"},{"n":"法国","v":"area/法国/"},{"n":"德国","v":"area/德国/"},{"n":"加拿大","v":"area/加拿大/"},{"n":"西班牙","v":"area/西班牙/"},{"n":"俄罗斯","v":"area/俄罗斯/"},{"n":"其它","v":"area/其它/"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"year/2024"},{"n":"2023","v":"year/2023"},{"n":"2022","v":"year/2022"},{"n":"2021","v":"year/2021"},{"n":"2020","v":"year/2020"},{"n":"2019","v":"year/2019"},{"n":"2018","v":"year/2018"},{"n":"2017","v":"year/2017"},{"n":"2016","v":"year/2016"},{"n":"2015","v":"year/2015"},{"n":"2014","v":"year/2014"},{"n":"2013","v":"year/2013"},{"n":"2012","v":"year/2012"},{"n":"2011","v":"year/2011"},{"n":"2010","v":"year/2010"},{"n":"2009","v":"year/2009"},{"n":"2008","v":"year/2008"},{"n":"2007","v":"year/2007"},{"n":"2006","v":"year/2006"},{"n":"2005","v":"year/2005"},{"n":"2004","v":"year/2004"},{"n":"2003","v":"year/2003"},{"n":"2002","v":"year/2002"},{"n":"2001","v":"year/2001"},{"n":"2000","v":"year/2000"},{"n":"1999","v":"year/1999"},{"n":"1998","v":"year/1998"},{"n":"1997","v":"year/1997"},{"n":"1996","v":"year/1996"},{"n":"1995","v":"year/1995"},{"n":"1994","v":"year/1994"},{"n":"1993","v":"year/1993"},{"n":"1992","v":"year/1992"},{"n":"1991","v":"year/1991"},{"n":"1990","v":"year/1990"},{"n":"1989","v":"year/1989"},{"n":"1988","v":"year/1988"},{"n":"1987","v":"year/1987"},{"n":"1986","v":"year/1986"},{"n":"1985","v":"year/1985"},{"n":"1984","v":"year/1984"},{"n":"1983","v":"year/1983"},{"n":"1982","v":"year/1982"},{"n":"1981","v":"year/1981"},{"n":"1980","v":"year/1980"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"juji":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"国产剧","v":"id/guochanju"},{"n":"港台剧","v":"id/gangtaiju"},{"n":"日韩剧","v":"id/rihanju"},{"n":"欧美剧","v":"id/oumeiju"},{"n":"泰国剧","v":"id/taiguoju"}]},{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"class/Netflix/"},{"n":"爱情","v":"class/爱情/"},{"n":"言情","v":"class/言情/"},{"n":"都市","v":"class/都市/"},{"n":"家庭","v":"class/家庭/"},{"n":"战争","v":"class/战争/"},{"n":"喜剧","v":"class/喜剧/"},{"n":"古装","v":"class/古装/"},{"n":"武侠","v":"class/武侠/"},{"n":"偶像","v":"class/偶像/"},{"n":"历史","v":"class/历史/"},{"n":"悬疑","v":"class/悬疑/"},{"n":"科幻","v":"class/科幻/"},{"n":"冒险","v":"class/冒险/"},{"n":"惊悚","v":"class/惊悚/"},{"n":"犯罪","v":"class/犯罪/"},{"n":"运动","v":"class/运动/"},{"n":"恐怖","v":"class/恐怖/"},{"n":"剧情","v":"class/剧情/"},{"n":"奇幻","v":"class/奇幻/"},{"n":"纪录片","v":"class/纪录片/"},{"n":"灾难","v":"class/灾难/"},{"n":"动作","v":"class/动作/"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"area/中国大陆/"},{"n":"美国","v":"area/美国/"},{"n":"韩国","v":"area/韩国/"},{"n":"日本","v":"area/日本/"},{"n":"泰国","v":"area/泰国/"},{"n":"中国香港","v":"area/中国香港/"},{"n":"中国台湾","v":"area/中国台湾/"},{"n":"新加坡","v":"area/新加坡/"},{"n":"马来西亚","v":"area/马来西亚/"},{"n":"印度","v":"area/印度/"},{"n":"英国","v":"area/英国/"},{"n":"法国","v":"area/法国/"},{"n":"德国","v":"area/德国/"},{"n":"加拿大","v":"area/加拿大/"},{"n":"西班牙","v":"area/西班牙/"},{"n":"俄罗斯","v":"area/俄罗斯/"},{"n":"其它","v":"area/其它/"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"year/2024"},{"n":"2023","v":"year/2023"},{"n":"2022","v":"year/2022"},{"n":"2021","v":"year/2021"},{"n":"2020","v":"year/2020"},{"n":"2019","v":"year/2019"},{"n":"2018","v":"year/2018"},{"n":"2017","v":"year/2017"},{"n":"2016","v":"year/2016"},{"n":"2015","v":"year/2015"},{"n":"2014","v":"year/2014"},{"n":"2013","v":"year/2013"},{"n":"2012","v":"year/2012"},{"n":"2011","v":"year/2011"},{"n":"2010","v":"year/2010"},{"n":"2009","v":"year/2009"},{"n":"2008","v":"year/2008"},{"n":"2007","v":"year/2007"},{"n":"2006","v":"year/2006"},{"n":"2005","v":"year/2005"},{"n":"2004","v":"year/2004"},{"n":"2003","v":"year/2003"},{"n":"2002","v":"year/2002"},{"n":"2001","v":"year/2001"},{"n":"2000","v":"year/2000"},{"n":"1999","v":"year/1999"},{"n":"1998","v":"year/1998"},{"n":"1997","v":"year/1997"},{"n":"1996","v":"year/1996"},{"n":"1995","v":"year/1995"},{"n":"1994","v":"year/1994"},{"n":"1993","v":"year/1993"},{"n":"1992","v":"year/1992"},{"n":"1991","v":"year/1991"},{"n":"1990","v":"year/1990"},{"n":"1989","v":"year/1989"},{"n":"1988","v":"year/1988"},{"n":"1987","v":"year/1987"},{"n":"1986","v":"year/1986"},{"n":"1985","v":"year/1985"},{"n":"1984","v":"year/1984"},{"n":"1983","v":"year/1983"},{"n":"1982","v":"year/1982"},{"n":"1981","v":"year/1981"},{"n":"1980","v":"year/1980"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"dongman":[{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"class/Netflix/"},{"n":"奇幻","v":"class/奇幻/"},{"n":"动作","v":"class/动作/"},{"n":"科幻","v":"class/科幻/"},{"n":"喜剧","v":"class/喜剧/"},{"n":"冒险","v":"class/冒险/"},{"n":"后宫","v":"class/后宫/"},{"n":"爱情","v":"class/爱情/"},{"n":"悬疑","v":"class/悬疑/"},{"n":"机战","v":"class/机战/"},{"n":"战争","v":"class/战争/"},{"n":"其他","v":"class/其他/"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"area/中国大陆/"},{"n":"日本","v":"area/日本/"},{"n":"美国","v":"area/美国/"},{"n":"韩国","v":"area/韩国/"},{"n":"中国香港","v":"area/中国香港/"},{"n":"中国台湾","v":"area/中国台湾/"},{"n":"英国","v":"area/英国/"},{"n":"法国","v":"area/法国/"},{"n":"加拿大","v":"area/加拿大/"},{"n":"西班牙","v":"area/西班牙/"},{"n":"俄罗斯","v":"area/俄罗斯/"},{"n":"其它","v":"area/其它/"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"year/2024"},{"n":"2023","v":"year/2023"},{"n":"2022","v":"year/2022"},{"n":"2021","v":"year/2021"},{"n":"2020","v":"year/2020"},{"n":"2019","v":"year/2019"},{"n":"2018","v":"year/2018"},{"n":"2017","v":"year/2017"},{"n":"2016","v":"year/2016"},{"n":"2015","v":"year/2015"},{"n":"2014","v":"year/2014"},{"n":"2013","v":"year/2013"},{"n":"2012","v":"year/2012"},{"n":"2011","v":"year/2011"},{"n":"2010","v":"year/2010"},{"n":"2009","v":"year/2009"},{"n":"2008","v":"year/2008"},{"n":"2007","v":"year/2007"},{"n":"2006","v":"year/2006"},{"n":"2005","v":"year/2005"},{"n":"2004","v":"year/2004"},{"n":"2003","v":"year/2003"},{"n":"2002","v":"year/2002"},{"n":"2001","v":"year/2001"},{"n":"2000","v":"year/2000"},{"n":"1999","v":"year/1999"},{"n":"1998","v":"year/1998"},{"n":"1997","v":"year/1997"},{"n":"1996","v":"year/1996"},{"n":"1995","v":"year/1995"},{"n":"1994","v":"year/1994"},{"n":"1993","v":"year/1993"},{"n":"1992","v":"year/1992"},{"n":"1991","v":"year/1991"},{"n":"1990","v":"year/1990"},{"n":"1989","v":"year/1989"},{"n":"1988","v":"year/1988"},{"n":"1987","v":"year/1987"},{"n":"1986","v":"year/1986"},{"n":"1985","v":"year/1985"},{"n":"1984","v":"year/1984"},{"n":"1983","v":"year/1983"},{"n":"1982","v":"year/1982"},{"n":"1981","v":"year/1981"},{"n":"1980","v":"year/1980"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"zongyi":[{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"class/Netflix/"},{"n":"真人秀","v":"class/真人秀/"},{"n":"音乐","v":"class/音乐/"},{"n":"喜剧","v":"class/喜剧/"},{"n":"脱口秀","v":"class/脱口秀/"},{"n":"文化","v":"class/文化/"},{"n":"美食","v":"class/美食/"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"美国","v":"area/美国/"},{"n":"韩国","v":"area/韩国/"},{"n":"日本","v":"area/日本/"},{"n":"中国香港","v":"area/中国香港/"},{"n":"中国台湾","v":"area/中国台湾/"},{"n":"印度","v":"area/印度/"},{"n":"英国","v":"area/英国/"},{"n":"法国","v":"area/法国/"},{"n":"德国","v":"area/德国/"},{"n":"加拿大","v":"area/加拿大/"},{"n":"西班牙","v":"area/西班牙/"},{"n":"俄罗斯","v":"area/俄罗斯/"},{"n":"其它","v":"area/其它/"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"粤语","v":"粤语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"year/2023"},{"n":"2022","v":"year/2022"},{"n":"2021","v":"year/2021"},{"n":"2020","v":"year/2020"},{"n":"2019","v":"year/2019"},{"n":"2018","v":"year/2018"},{"n":"2017","v":"year/2017"},{"n":"2016","v":"year/2016"},{"n":"2015","v":"year/2015"},{"n":"2014","v":"year/2014"},{"n":"2013","v":"year/2013"},{"n":"2012","v":"year/2012"},{"n":"2011","v":"year/2011"},{"n":"2010","v":"year/2010"},{"n":"2009","v":"year/2009"},{"n":"2008","v":"year/2008"},{"n":"2007","v":"year/2007"},{"n":"2006","v":"year/2006"},{"n":"2005","v":"year/2005"},{"n":"2004","v":"year/2004"},{"n":"2003","v":"year/2003"},{"n":"2002","v":"year/2002"},{"n":"2001","v":"year/2001"},{"n":"2000","v":"year/2000"},{"n":"1990","v":"year/1990"},{"n":"1980","v":"year/1980"},{"n":"1970","v":"year/1970"},{"n":"1960","v":"year/1960"},{"n":"1950","v":"year/1950"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"jilupian":[{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"shuangju":[{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"都市","v":"class/都市/"},{"n":"古装","v":"class/古装/"},{"n":"穿越","v":"class/穿越/"},{"n":"重生","v":"class/重生/"},{"n":"逆袭","v":"class/逆袭/"},{"n":"赘婿","v":"class/赘婿/"},{"n":"战神","v":"class/战神/"},{"n":"神医","v":"class/神医/"},{"n":"甜宠","v":"class/甜宠/"},{"n":"虐恋","v":"class/虐恋/"},{"n":"言情","v":"class/言情/"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}]},
"filter_url": "{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.类型}}{{fl.语言}}/page/fypage/{{fl.年份}}",
"filter_def": {
"dianying": {
"类型": "id/dianying"
},
"juji": {
"类型": "id/juji"
},
"dongman": {
"类型": "id/dongman"
},
"zongyi": {
"类型": "id/zongyi"
},
"jilupian": {
"类型": "id/jilupian"
},
"shuangju": {
"类型": "id/shuangju"
}
},
"headers": {
"User-Agent": "MOBILE_UA"
},
"timeout": 5000,
"class_parse": ".navbar-items li;a&&Text;a&&href;.*/(.*?).html",
"cate_exclude": "更新|热榜",
lazy: $js.toString(() => {
let js = 'try{function requestApix(callback){$.post(\"api.php\",{vid:getQueryString(\"vid\")},function(result){callback(result.data.url);},\"json\");}requestApix(function(data){location.href=sign(data);})}catch(e){}location.href=document.querySelector(\"#playleft iframe\").src;';
input = {
parse: 1,
url: input,
click: js,
js: js
};
}),
}
+61
View File
@@ -0,0 +1,61 @@
var rule = {
author: '小可乐/240701/第一版',
title: 'GO影视',
类型: '影视',
host: 'https://www.goys.cc',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/vodshow/fyfilter.html',
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
detailUrl: '',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧&番剧',
class_url: '1&2&3&4&30&31',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
30: {cateId: '30'},
31: {cateId: '31'}
},
play_parse: true,
lazy: `js:
let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
let kurl = kcode.url;
let kjiexi = HOST + '/paly/goys/?url=';
if (/\\.(m3u8|mp4)/.test(kurl)) {
input = { jx: 0, parse: 0, url: kurl };
} else {
input = { jx: 0, parse: 1, url: kjiexi + kurl };
}
`,
limit: 9,
double: false,
推荐: '*',
一级: '.module-item;a:eq(0)&&title;img&&data-src;.module-item-text&&Text;a:eq(0)&&href',
二级: {
title: 'h1&&Text;.tag-link:eq(1)&&Text',
img: '.video-cover&&img&&data-src',
desc: '.video-info-items:eq(-2)&&Text;.tag-link:eq(-2)&&Text;.tag-link:eq(-1)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text',
content: '.vod_content&&span&&Text',
tabs: '.tab-item span',
tab_text: 'body&&Text',
lists: '.sort-item:eq(#id)&&a',
list_text: 'body&&Text',
list_url: 'a&&href',
},
搜索: '.module-search-item;.video-serial&&title;*;.video-serial&&Text;.video-serial&&href',
filter: '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'
}
+64
View File
@@ -0,0 +1,64 @@
var rule = {
title: 'HBOTV[优]',
host: 'https://www.hbotv1.com/',
url: '/fyclass/index_fypage.html[/fyclass/index.html]',
searchUrl: '/vodsearch/**-fypage/',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
},
class_parse: '.stui-header__menu li;a&&Text;a&&href;.*/(.*?)/',
play_parse: true,
lazy: "js:\n let html = request(input);\n let hconf = html.match(/r player_.*?=(.*?)</)[1];\n let json = JSON5.parse(hconf);\n let url = json.url;\n if (json.encrypt == '1') {\n url = unescape(url);\n } else if (json.encrypt == '2') {\n url = unescape(base64Decode(url));\n }\n if (/\\.(m3u8|mp4|m4a|mp3)/.test(url)) {\n input = {\n parse: 0,\n jx: 0,\n url: url,\n };\n } else {\n input;\n }",
limit: 6,
double: true,
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
一级: 'ul.stui-vodlist.clearfix li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
二级: {
title: '.stui-content__detail .title&&Text;.stui-content__detail&&p:eq(3)&&a&&Text',
img: '.stui-content__thumb .lazyload&&data-original',
desc: '.pic-text&&Text;.stui-content__detail&&p:eq(3)&&a:eq(2)&&Text;.stui-content__detail&&p:eq(3)&&a:eq(1)&&Text;.stui-content__detail p--span&&Text;.stui-content__detail p:eq(1)--span&&Text',
content: '.detail-sketch&&Text',
tabs: '.stui-pannel__head h3',
lists: '.stui-content__playlist:eq(#id) li',
},
搜索: $js.toString(() => {
var d = [];
var body = 'keyboard=' + KEY + '&show=title&tempid=1&tbname=news&mid=1&dopost=search'; //log(body)
var headers = `{
'Host': 'www.hbotv1.com',
'content-length': '79',
'cache-control': 'max-age=0',
'upgrade-insecure-requests': '1',
'origin': 'https://www.hbotv1.com',
'content-type': 'application/x-www-form-urlencoded',
'user-agent': 'Mozilla/5.0 (Linux; Android 12; 22021211RC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36',
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'x-requested-with': 'com.example.hikerview',
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'navigate',
'sec-fetch-user': '?1',
'sec-fetch-dest': 'document',
'referer': 'https://www.hbotv1.com/vodsearch/203070-0/',
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'
}`;
var html = fetch('https://www.hbotv1.com/e/search/index.php', {
headers: headers,
body: body,
method: 'POST'
}); //log(html)
var list = pdfa(html, '.stui-vodlist__media&&li');
for (var j in list) {
d.push({
title: pdfh(list[j], '.lazyload&&title'),
desc: pdfh(list[j], '.pic-text&&Text'),
img: pd(list[j], '.lazyload&&data-original') + '@Referer=',
url: 'https://www.hbotv1.com'+pdfh(list[j], '.lazyload&&href') + '#immersiveTheme#'
});
}
setResult(d);
}),
}
+41
View File
@@ -0,0 +1,41 @@
var rule = {
title: 'HDmoli',
host: 'https://www.hdmoli.pro',
url: '/search.php?page=fypage&searchtype=5&tid=fyfilter',
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
searchable: 2,
quickSearch: 0,
"filterable": 1,
"filter": "H4sIAAAAAAAAA+2X3W4SQRTH32WviWV3+WzCk5herGETUT4iUmPTNNFiKVBDaaPgB9GrBtq0ttiGCIh9mZ3d8hbuMmdnzkwm8cJ6Y/by//+dGWbOnjMnbGu6tv5wW3tqb2nrmjeeky8HWkwrWyUb6xdWcdNeBZYF2xfaToy6pD1yFgNwk8z2mmO3vgd2itvDIzKdg51mtvu6677qgZ3hdvODM2uBneU/2RuQ1hBsPc43n52RxXuvtR8inS9pDflxdIMvaV96izPwzTi+lfcuPKfpx28EhKaL7QXp4nsL6RJ+Un2lJ89yoJWJCDDVymv4GLQy6T4GzVZ/m5DZBVpNNb/zmNz2EaaaHW333OsdoaNRrayD1eqVZvhkn3/4AFPNcON4+fEUYaoZ7jTI4XeEqWZHq7fd3U/oaFSHePn12pl2OQatrMkga1QrSyTAVIf47rbrX5Vj0MpaDU5OtVBPgyvydobqKdRSPTFbaL+90bI+kl3vV4d8XoBrVW0rBw5PyakUAA671sFYCgCH5bx/4g7OcQA4LOD6StoBnDDA+XEhBYDD7zZx5j0cAI6QvemNM1+g7IVayh6z/5w9I24kwNuyrWpupRE0JWhiaEjQwFCXoI5hXIJxBPWsCPUshhkJZjBMSzCNYUqCKQyTEkxiKGVIxxnSpQzpPEOlStXGcKXx93Q7x2R2yL8n0+L35LbwuvYny/4NuJVq3q7magV/G1bVl29IsyHwfGXzkVUOjrAR04z7mopBu/ERlRT6jvsp3E3IN4U2ZL6ZUPcOyn3QYize4EXizX/etcLHw8yqW8zMRHMumnPRnIvmXDTn/u85l8B///6qL4X2WCsVC89ra4Vy3n6ZMB48rpWK6iIXAk0IjEZPNHr+1eiJHs/o8byfx3PnN0dky8c8EwAA",
"filter_url": "{{fl.类型}}&{{fl.剧情}}&{{fl.地区}}&{{fl.年份}}&{{fl.排序}}",
"filter_def": {
"1": {
"类型": "1"
},
"2": {
"类型": "2"
},
"41": {
"类型": "41"
}
},
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '.myui-header__menu li;a&&Text;a&&href;index(\\d+)\.html',
play_parse: true,
lazy: '',
limit: 6,
推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
double: true,
一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
二级: {
title: '.myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text',
img: '.myui-content__thumb .lazyload&&data-original',
desc: '.myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text',
content: '.content&&Text',
tabs: '.nav-tabs:eq(0) li',
lists: '.myui-content__list:eq(#id) li',
},
搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-text.text-right&&Text;a&&href;.detail&&p:eq(3)&&Text',
}
+137
View File
@@ -0,0 +1,137 @@
globalThis.post2 = function (_url, _data) {
// let data = buildUrl(_url,_data).split('?')[1];
// return post(_url,{body:encodeURIComponent(data),headers:rule.headers});
return post(_url, {data: _data, headers: rule.headers});
}
var rule = {
类型: '听歌',//影视|听书|漫画|小说
title: 'KTV歌厅[听]',
// host: 'https://vpsdn.leuse.top',
host: 'https://api.cloudflare.com',
root: 'https://api.cloudflare.com/client/v4/accounts/1ecc4a947c5a518427141f4a68c86ea1/d1/database/4f1385ab-f952-404a-870a-e4cfef4bd9fd/query',
mktvUrl: 'http://txysong.mysoto.cc/songs/',
url: '/searchmv?table=fyclass&pg=fypage#fyfilter',
searchUrl: '/searchmv?keywords=**&pg=fypage',
pic: 'https://api.paugram.com/wallpaper/?source=sina&category=us',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: 'H4sIAAAAAAAAA52STU/CMBjHv0vPHATfuerFkwePhgOHSRZhmIEmhJBgBLIIBEgI0/BqAgFEwgYRDbjwZWzpvoUr2tGlXOTW/p+n7a+/Ng4iohQQZOC9jINrIQa8QBYCYlgCLiD5Q4I1hzUN5mbWXJTEqDW3Rnf+4K2wWiKRhnTPfOiRmFQTrvhq4CY7kGq7az5n7NjzF6PPESxodrxLu6sGbFdAwkcKvzxXYTm0plnqc6gMtqZZlj84FNiZcBzLeQoWFcLhc4FIWAowgoJ+xg4eDXEvuebx/BMIqwVrC56parAxxTKbfTbeozLVDhvv027VgHmVrRzQU7M6Gx/SW4/bbHxEYdLT73nFjo/p9v03VHcc7N6hQBPNkdufIa9B7ctRojfG00cKyzx+NHYjOB+/kd368dH7PX7J8a6LCizrnGuUTCK1y7mGqQUa5njX9T4sGZxopJXYbioaKw1UHfOiKzU4y3Ci8eLVHDxtsKy2UL55enZxcr5BtaHjbmb1gxM/8si9TOYDAAA=',
filter_url: '{{fl}}',
headers: {
'User-Agent': 'MOBILE_UA',
'Content-Type': 'application/json',
'Authorization': 'Bearer LueNrycW-6jks7xBjPqX9mjFq2A2M5Kul6Ig3D8z',
},
timeout: 5000,
class_name: '歌手&曲库',
class_url: 'singer&song',
一级: $js.toString(() => {
let d = [];
// let _url = input.split('#')[0];
let _url = rule.root;
let params = [];
let sql = '';
let size = 20;
let pg = MY_PAGE;
if (MY_CATE === 'singer') {
sql = 'select name, id from singer where 1=1';
if (MY_FL.region) {
params.push(MY_FL.region);
sql += ' and region_id = ?';
// _url += '&where=region_id&keywords=' + MY_FL.region + '&size=21';
} else if (MY_FL.form) {
params.push(MY_FL.form);
sql += ' and form_id = ?';
// _url += '&where=form_id&keywords=' + MY_FL.form + '&size=21';
}
sql += ` order by id limit ${(pg - 1) * size},${size};`;
let html = post2(_url, {params: params, sql: sql});
let json = JSON.parse(html);
d = json.result[0].results.map(item => {
let pic = rule.mktvUrl + item.id + '.jpg';
return {
vod_id: item.name + '@@' + item.name + '@@' + pic,
vod_name: item.name,
vod_pic: pic,
vod_remarks: '',
}
});
} else if (MY_CATE === 'song') {
sql = 'select number, name from song where 1=1';
if (MY_FL.lan) {
params.push(MY_FL.lan);
sql += ' and language_id = ?';
// _url += '&where=language_id&keywords=' + MY_FL.lan + '&size=21';
} else if (MY_FL.type) {
params.push(MY_FL.type);
sql += ' and type_id = ?';
// _url += '&where=type_id&keywords=' + MY_FL.type + '&size=21';
}
sql += ` order by number limit ${(pg - 1) * size},${size};`;
let html = post2(_url, {params: params, sql: sql});
let json = JSON.parse(html);
d = json.result[0].results.map(item => {
return {
vod_id: rule.mktvUrl + item.number + '.mkv' + '@@' + item.name + '@@' + '',
vod_name: item.name,
vod_pic: rule.pic,
vod_remarks: '',
}
});
}
VODS = d;
}),
二级: $js.toString(() => {
let _url = rule.root;
let id = orId.split('@@')[0];
let name = orId.split('@@')[1];
if (id.endsWith('.mkv')) {
VOD = {
vod_name: name,
vod_play_from: '道长在线',
vod_content: '道长在线',
}
} else {
VOD = {
vod_name: id,
vod_play_from: '道长在线',
vod_content: '道长在线',
}
}
if (id.endsWith('.mkv')) {
VOD.vod_play_url = '嗅探播放$' + id;
} else {
let params = [id];
let sql = 'select number,name from song where singer_names = ? order by number limit 0,999';
let html = post2(_url, {params: params, sql: sql});
let json = JSON.parse(html);
let data = json.result[0].results;
VOD.vod_play_url = (data.map(item => {
return item.name + '$' + rule.mktvUrl + item.number + '.mkv';
})).join('#');
}
}),
搜索: $js.toString(() => {
let _url = rule.root;
let wd = KEY;
let sql = "select number,name from song where name like '%" + wd + "%' or singer_names like '%" + wd + "%'";
let d = [];
let html = post2(_url, {sql: sql});
let json = JSON.parse(html);
d = json.result[0].results.map(item => {
return {
vod_id: rule.mktvUrl + item.number + '.mkv' + '@@' + item.name + '@@' + '',
vod_name: item.name,
vod_pic: rule.pic,
vod_remarks: item.singer_names,
}
});
VODS = d;
}),
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 0, url: input};
}),
}
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICdLaW1pVm9kJywKICBob3N0OiAnaHR0cHM6Ly9raW1pdm9kLmNvbS92b2Qvc2hvdy9pZC8yL3BhZ2UvMi5odG1sJywKICB1cmw6ICcvdm9kL3Nob3cvaWQvZnljbGFzcy9wYWdlL2Z5cGFnZS5odG1sJywKICBzZWFyY2hVcmw6ICcvdm9kc2VhcmNoLmh0bWw/d2Q9KionLAogIHNlYXJjaGFibGU6IDIscXVpY2tTZWFyY2g6IDAsZmlsdGVyYWJsZTogMCwKICBoZWFkZXJzOiB7J1VzZXItQWdlbnQnOiAnTU9CSUxFX1VBJ30sCmNsYXNzX25hbWU6ICfnlLXlvbEm5Ymn6ZuGJue7vOiJuibliqjmvKsm55+t5YmnJuWbveS6p+WJpybpn6nliacm576O5YmnJuaXpeWJpyblj7Dliacm5riv5YmnJua1t+WkluWJpybnuqrlvZXniYcm5rOw5YmnJuaImOS6ieeJhybliqjnlLvnlLXlvbEm5oKs55aR54mHJuWlh+W5u+eJhybniLHmg4XniYcm5oGQ5oCW54mHJuWJp+aDheeJhybliqjkvZzniYcm56eR5bm754mHJuWWnOWJp+eJhyblm73kuqfliqjmvKsm5pel5pys5Yqo5ryrJumfqeWbveWKqOa8qybmrKfnvo7liqjmvKsm5riv5Y+w5Yqo5ryrJuWPsOa4r+e7vOiJuibmrKfnvo7nu7zoibom6Z+p5pel57u86Im6JuWbveS6p+e7vOiJuicsCmNsYXNzX3VybDogJzImMSY0JjMmMzkmNiY3JjgmOSYxMCYxMSYxMiYyNiYzMiYyMiYyMyYyNCYyNSYyMSYyMCYxMyYxNCYxNSYxNiYyOCYyNyYyOSYzMCYzMSYzNiYzMyYzNCYzOCcsCiAgcGxheV9wYXJzZTogdHJ1ZSxsaW1pdDogNixkb3VibGU6IHRydWUsCiAgbGF6eTogYGpzOgogIGxldCBodG1sPXJlcXVlc3QoaW5wdXQpOwogIGlucHV0PWh0bWwubWF0Y2goL3ZpZFxzKj1ccypbIiddKC4qPylbIiddLylbMV07CiAgYCwKICDmjqjojZA6ICcqJywKICDkuIDnuqc6ICcuZ3JpZCAuczYubTM7YSYmdGl0bGU7aW1nJiZkYXRhLXNyYzsud2hpdGUtdGV4dC5zbWFsbC10ZXh0JiZUZXh0O2EmJmhyZWYnLAogIOS6jOe6pzogewogICAgdGl0bGU6ICdoMSYmVGV4dCcsCiAgICBpbWc6ICdpbWcmJmRhdGEtc3JjJywKICAgIGRlc2M6ICcuZ3JpZCYmLmVycm9yLXRleHQmJlRleHQ7LmdyaWQmJm5hdiYmYTplcCgyKSYmVGV4dDsuZ3JpZCYmbmF2JiZhOmVwKDEpJiZUZXh0Oy5ncmlkJiZwOmVwKDEpJiZUZXh0Oy5ncmlkJiZwOmVwKDApJiZUZXh0JywKICAgIGNvbnRlbnQ6ICcucmlnaHQtYWxpZ24mJlRleHQnLAogICAgdGFiczogJy50YWJzIHNwYW4nLAogICAgbGlzdHM6ICcucGxheW5vOmVxKCNpZCkgYScKICB9LAogIOaQnOe0ojogJyonLAp9
+42
View File
@@ -0,0 +1,42 @@
// 永久网址:https://libvio.app
muban.首图2.二级.title = 'h1&&Text;.data:eq(0)&&Text'
muban.首图2.二级.desc = '.data.hidden-xs&&Text;;;.data:eq(1)&&Text;.data:eq(4)&&Text'
muban.首图2.二级.content = '.detail-content&&Text'
var rule = {
title: 'LIBVIO[优]',
模板: '首图2',
host: 'https://www.libfabu.com',
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(1)&&href");print(src);HOST=src',
// url:'/type/fyclass-fypage.html',
url: '/show/fyclassfyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '-{{fl.area}}-{{fl.by}}--{{fl.lang}}----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+1YXU8TQRT9L/Pch5kFWuSvGB5Ws1EC1qSgSUOamAAGRWhClE0jRk34KAm1qxKEJS1/pjPt/gtnmY97V+NakqJtMm9zzrl3t2d27kl3Vwkjc/dXyWJQJXPErwQ+KZCy/ySQiO9H/E0s8XN/6VlwU1ZO6Y1mstZMaQlIraDY3kWLv+/wg+Ok8VJrGSpblxw1xEU7U6epX65Xj8RlN3s9RZm6fndHkrpCA6OJ7+9A08Bog62voGlg+8JDsX9q+hQwWvLxBPo0MBrv/gBNA/gtEf4tUaZvO+LxkelTwPat1+UO8s0T02qxdXJ43a+3+q8axozF9vqvP4mta9lmbmGxrdg4713tGVmB2nyqqoNRDfwKOhiXZ72rzpAHw6PetOZuloifAn4K8x7wHuYZ8AzzFHiKeHbP8nKJ+FngZzFfAr6E+SLwRczPAD+DefDLsF8Gfhn2y8Avw34Z+GXYLwO/cokf05JffgSPadBuDZovhnxM8jzKenMCFECzApoGdv6+HYCmgZ2VsMO3Q5ABo2lCsgJoCkHTAE020hRAU4icKIDOOf+yBuc8BXgDH1Rh+8TOLo/rv22fCM+T8ExfYmVBltrIimMRvdXK44WVZdjA9jrfNLG4/PBpJUjvOl8g3v8I37+H6rAhnReGeSGaH9p/Dsrc0N6LZK7xD59Nq8Uu5FzITWLIjVtYTY8yrDKxMlRoiNNjGRVGU8CN9uSPtuUp+KXYLwW/FPul4JdivxT8UuyXgl+K/VLwK5cuasYgauR5HEnW3PpNzmXGRGSGm9ExmNHiaGY072Ug7w9/3tcW98XDTb+b/jv9clFC0/9vb177CdukNH21FgAA',
headers: {
'User-Agent': 'MOBILE_UA'
},
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
// tab_exclude:'夸克网盘|百度云盘',
pagecount: {"27": 1},
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
var from = html.from;
var next = html.link_next;
var id = html.id;
var nid = html.nid;
var paurl = request(HOST + "/static/player/" + from + ".js").match(/ src="(.*?)'/)[1];
if (/https/.test(paurl)) {
var purl = paurl + url + "&next=" + next + "&id=" + id + "&nid=" + nid;
input = {
jx: 0,
url: request(purl).match(/var .* = '(.*?)'/)[1],
parse: 0
}
}
`,
// searchUrl:'/search/**----------fypage---.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/detail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}
+6
View File
@@ -0,0 +1,6 @@
var rule = {
模板: 'mxpro',
title: 'MuteFun[漫]',
host: 'https://www.mutedm.com/',
class_parse: '.navbar-items li;a&&Text;a&&href;/(\\d+).html',
}
+41
View File
@@ -0,0 +1,41 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: 'NT动漫[漫]',
host: 'http://www.ntdm9.com/',
url: '/type/fyclass-fypage.html',
class_name: '日本&中国&欧美',
class_url: 'riben&zhongguo&omei',
searchUrl: '/search/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '#side-menu li;a&&Text;a&&href;/(.*?)\.html',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: '.blockcontent;ul.ul_li_a5&&li;.anime_icon1_name&&Text;*;.anime_icon1_name1&&Text;*',
一级: '.blockdif2;.cell_imform_name&&Text;img&&src;.newname&&Text;a&&href;.cell_imform_desc&&Text',
二级: {
title: 'h4&&Text;.baseblock2&&li:eq(-1)&&Text',
img: 'img&&src',
desc: '.baseblock2&&li&&Text;.baseblock2&&li:eq(-2)&&Text;.baseblock2&&li:eq(2)&&Text;;',
content: '.detail_imform_desc_pre&&p&&Text',
tabs: 'ul.title&&li',
lists: '.movurl:eq(#id)&&a',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '*',
}
+60
View File
@@ -0,0 +1,60 @@
var rule = {
title: 'OmoFun[漫]',
host: 'http://omofun1.xyz',
hostJs: $js.toString(() => {
print(HOST);
let html = request(HOST, {headers: {"User-Agent": PC_UA}});
let src = jsp.pdfh(html, ".content-top&&ul&&a&&href");
print(src);
HOST = src;
}),
url: "/vod/showfyfilter/page/fypage.html",
// searchUrl: "/vod/search/page/fypage/wd/**.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAA+2a2U4jRxSG38XXRG6zDnM3+77vE82FM7ESFEIkIJHQCAkwNjabATF4CGbLAAaCwSwhYMfwMq5q+y3S7iqfqnOMpo0go9GkL/v7f2o5XdX+q+l3Hp/n4rfvPD8FujwXPeZ2ls0NeWo8bf6fA/r1b/7WXwO2sc3CLLRaDK6WsHXh83TXSDy4ms8lzOiAVBqVMpVg0aRSmkAxI9s8GFLKBaUkx9lhVinNoPDeMd4zpRSfoTqKJlFzPjU6HvmQz0Q1qdbT/aYkiqmLv1RTh+tPTJ3MT9K3rf6ODq9EeJ7IIRGeFXJIhOuLexEI1wz3IhAuEG5DIFwnPA6Byo5CaoUNryOHRDCOwS0zhx0SaXMxJ7N0LiUEjuUBOheJYKSplfzRAh6pQNBGeKI4vYbbEAjamFu3ZofbEKj6+8L7NsypcewQCBzBQd73O3YIBBXLxljoAFdMoLKjODvBPywjh0TQy9RAIZrBvQgE9TjaNCf/YrltXBKg4IstFT6SVSIQOEbDLLaDHQLBKjkes+4oXiUCqbuT4LPj5O7YCBz9x+afeM4SQd1y42Y2ccKkkIA2eiLNhjPaRi9fV7XRl5LF6bCkXn97wO8VyNvyvbpTK9P8YAuZBNJNLJbmh0e4JRvpJvNolM3kkEkg3cR331OTQLqpMLRNTQKhluLLPLGBW7IRmt38Gm1JIDS7o7+pSSA88HTlwNO0pZE0y6zglmyEWuqPWbeBRdZwY2WKCrF8bMZSZnQa16JMUdeDC3zo2GoC916myBraz2ensM9GtklbfYWtVGG1R60+uK5q9c3kLH+5l1Z/2w9eibTbTB0SwZLaWaIOieAGx3NsJE5NimoLocIkkLaeqEMibe1WOATSVlLFnAXSas82g9ghENr2h3v5bE7b9uXragpfa/gulDvoCvjbvTbQ1CaqNulqI1UbdbWBqg26Wk/Vel2to2qdrtZStVZXfVT16apBVQOXMxXnWyNaOcvXpJyA9XJegpsV6OwMtHsvgXKZKJdBuUKUK6BcJcpVUK4R5Roo14lyHZQbRLkByk2i3ATlFlFugXKbKLdBuUOUO6DcJcpdUO4R5R4o94lyH5QHRHkAykOiPATlEVEegfKYKI9BeUKUJ6A8JcpTUJ4R5Rkoz4nyHJQXRHkBykuivATlFVFegfKaKK9BMb5pJlqJ6FuAj06wTExtAbjGW4DH94vxPSWWWvyuy9vZYv1RubN8JsPTkxWeH1s6O9SjfaufRcIVno63v7QHSuN6U+OpPeNRTj0erJ+VfCapzjTac8XKMVZQ0ST1QLIe7qUooCT1JOMbyVJyUVLjOZ6+HNOq85lGRGnWu8+CMeRDQvXnPba5zzIp7BDoVGckh/Oe8xnJ+bznnOSdzyb5w0Wa5CVSJ6AQn97Cd0AgGMf7MD2JSaRlfVp1iU6MYbINgc7vBBAOWX6c9Gx06ox8fseEqnJ7lWeJKiJ5dWeJqbSVlNnsIm6sTN3wfPbw7AbfzxV8QTWaiWo06yqtlaHXyqDVMPRqGLQahl4Ng1bDAm4cd+O4G8e/4Dhep8XxMwXcYk/UTPbgWCqQHq/65yvilYVgvJvHhXQEOSSCNiZSfBC/bJVI/SSF+AEOghKpn7Xd/OEYHqlAWgwpfsQjlQgcmXW2OYcdAsE4ZnYqXnQLBG1MzvM98o8QgdQx5oBHYvnMBH1JjQSo3t4fVuTF1RMI2tvuK/QO45YE+rzRUxzPcOiyEQmMVtqggdFCyGQf2bDJRm4sc2PZVxTLaK0MvVZuaHNDmxvaPP+f0FZ/XqHNOZI5f61hBlOFRRz8JIJeRlfNsTDuRSBwjM2ZG+TrBIFUrnD6SqIwNlsYxe9PJYJeFhbZDH7fKRH04vg2kycyFd9iCATjcPymwPlNL0tbJd7D4xBIdyzvVjgsBPdl6Sj/D/6eQyJoY3SeRWZwGwKp9brDUjgqSwS9zAzyaRxzJVI13WbHcVJTG2lh5D9/I2r/rwDHUhud+hXlpxPnSTNy3xa6sdSNpW4sdWOpG0u/6ljaoMdSd4O6G9TdoF/SBu3+FxpAbzhIMQAA",
filter_url: "{{fl.地区}}{{fl.排序}}{{fl.剧情}}/id/{{fl.类型}}{{fl.语言}}{{fl.字母}}{{fl.年份}}",
filter_def: {
1: {
类型: "1"
},
2: {
类型: "2"
},
3: {
类型: "3"
},
4: {
类型: "4"
},
5: {
类型: "5"
}
},
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_parse: "ul.navbar-items&&a;a&&Text;a&&href;(\\d+?)",
cate_exclude: "动漫资讯",
play_parse: true,
lazy: `js: var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]); var url = html.url; if (html.encrypt == '1') { url = unescape(url) } else if (html.encrypt == '2') { url = unescape(base64Decode(url)) } if (/\\.m3u8|\\.mp4/.test(url)) { input = { jx: 0, url: url, parse: 0 } } else { input } `,
double: false,
推荐: 'body&&.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
一级: 'body&&.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
二级: {
"title": "h1&&Text",
"img": ".module-item-pic&&img&&data-original",
"desc": ".module-info-item:eq(4)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(1)&&Text;li.col-xs-12--span:eq(0)&&Text;;",
"content": ".show-desc&&Text",
"tabs": "body&&.module-tab-item",
"lists": "#panel1&&a",
tab_text: "body&&Text",
list_text: "body&&Text",
list_url: "a&&href"
},
searchUrl: '/vod/search/page/fypage/wd/**.html',
//detailUrl:'/vod/detail/id/fyid.html', //非必填,二级详情拼接链接
搜索: 'body&&.module-card-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
}
+86
View File
@@ -0,0 +1,86 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: 'PTT[优]',
host: 'https://ptt.red',
homeUrl: '/zh-cn',
url: '/zh-cn/p/fyclassfyfilter',
searchUrl: '/zh-cn/q/**?page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: 'H4sIAAAAAAAAAO2X32saQRDH/5d76JMQ74d3Z8C/pIRytD6UpimYtBCCYCIGY9qoIbWVSltIqia1UUkQf+TSf8bdPf+Luml0ZtcsBFqf9HH3M+vOznxnvNnRdG316Y72Kr6trWqk0iLv+1pI2/Bex/H6nbf+Nn5nuMG3M/VRus63xwstGbrfPauNyvv3u0+8RNx79vJFzJjyUbVMu02ZR+B8vkV7tzK34Py3c/LFl7nuTA3opx+00pgxcMGgUWO3R7KBDfyq9dANYXDxQ4v0qzMG4CPJdIaDkmxgask1bvE3yKw9IF8PIcjT9WOCPLypssIkyCvPV0wT7s7Vh34FEIpsqUIOakDgxSzbpukMEAgmqxVJbwAERXG3QFMlIFE4k2sy/wIIihzNfh72DxDSsd/05idCIJmx14J7OryW9S+I/xEFAt2112ClIkIWvoudoFeZkYdTN0YWvDionQbNa3TKEBJKetfDgY+qZrJ+TEKNsGFN9LId9xKxuw1ETZmamBoyNTDVZapjGpZpGFE9KlE9iqkrUxdTR6YOprZMbUwjMo1gKseK1x5KBT06Jv08pGK6FlPB9tv0+JecClpJ0VJrcsHmm8RWbN3b3OIXrIU0Yy59kota0QJ50UHMhe7JESpI3Pd4QUIehZ7JEQhAaIbcDVdZCjxBS70vmN7NueldLWqUkZlS0JV6d02l3l1DqXekHOF/n1eJoSwFw1yWwsKVgjWvUjBstahttagdtagdtXLdpXIXTrkR3MX/afAIOleskEbTBeSbNS9FBI+n3S7N5hGCfIwbvHDKRt/2flFEigGLt+plP148Vdv2/1I1y/riZAzRCeopYfa0Iazs/HfQyQFy1LOng+bc/Flwimdt9NmS9kl3D3V4+EF2UiGX3xECRQblAt09REg9zDrWskwWrEySfwAneSZu2xMAAA==',
filter_url: '{% if fyclass !="1" %}{{fl.地区}}?page=fypage{% else %}{{fl.类型}}?page=fypage{{fl.地区|safe}}{% endif %}{{fl.年份|safe}}{{fl.排序|safe}}',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.nav-tabs&&a;a&&Text;a&&href;(\\d+)',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let sdata = pdfh(html, '.container-fluid&&script&&Html');
// log(sdata);
let json = JSON.parse(sdata);
if (json.contentUrl) {
input = {parse: 0, url: json.contentUrl, js: ''};
}
}),
double: false,
推荐: '*',
//α大佬方案去除推荐页广告
一级: '#videos&&.card:not(:has(.badge-success:contains(广告)));a:eq(-1)&&Text;img&&src;.badge-success&&Text;a:eq(-1)&&href',
二级: $js.toString(() => {
let html = request(input);
let data = html.split('node:')[1].split('},')[0] + '}';
data = data.trim();
// log(data);
let json = JSON.parse(data);
// log(json);
VOD = {};
VOD.vod_name = json.title;
VOD.type_name = json.type;
VOD.vod_id = input;
VOD.vod_pic = urljoin(input, json.thumbnail);
VOD.vod_year = json.year;
VOD.vod_area = json._area;
VOD.vod_remarks = json.note;
VOD.vod_content = json.description;
VOD.vod_director = json.director;
VOD.vod_actor = json.actors;
let v_tabs = pdfa(html, '.nav-tabs&&li');
let v_tab_urls = v_tabs.map(it => pd(it, 'a&&href', input));
v_tabs = v_tabs.map(it => pdfh(it, 'a&&title'));
// log(v_tab_urls);
VOD.vod_play_from = v_tabs.join('$$$');
let lists = [];
let list1 = pdfa(html, '.mb-2.fullwidth&&a').map(it => pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input));
// log(list1);
lists.push(list1);
if (v_tab_urls.length > 1) {
let reqUrls = v_tab_urls.slice(1).map(it => {
return {
url: it,
options: {
timeout: 5000,
headers: rule.headers
}
}
});
let htmls = batchFetch(reqUrls);
htmls.forEach((ht) => {
if (ht) {
let list0 = pdfa(ht, '.mb-2.fullwidth&&a').map(it => pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input));
lists.push(list0);
} else {
lists.push([]);
}
});
}
let playUrls = lists.map(it => it.join('#'));
VOD.vod_play_url = playUrls.join('$$$');
}),
搜索: '*',
}
+86
View File
@@ -0,0 +1,86 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: 'PTT追剧大师',
host: 'https://ptt.red',
homeUrl: '/zh-cn',
url: '/zh-cn/p/fyclass?page=fypage',
searchUrl: '/zh-cn/q/**?page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.nav-tabs&&a;a&&Text;a&&href;(\\d+)',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let sdata = pdfh(html, '.container-fluid&&script&&Html');
// log(sdata);
let json = JSON.parse(sdata);
if (json.contentUrl) {
input = {parse: 0, url: json.contentUrl, js: ''};
}
}),
double: false,
推荐: '*',
//α大佬方案去除推荐页广告
一级: '#videos&&.card:not(:has(.badge-success:contains(广告)));a:eq(-1)&&Text;img&&src;.badge-success&&Text;a:eq(-1)&&href',
二级: $js.toString(() => {
let html = request(input);
let data = html.split('node:')[1].split('},')[0] + '}';
data = data.trim();
// log(data);
let json = JSON.parse(data);
// log(json);
VOD = {};
VOD.vod_name = json.title;
VOD.type_name = json.type;
VOD.vod_id = input;
VOD.vod_pic = urljoin(input, json.thumbnail);
VOD.vod_year = json.year;
VOD.vod_area = json._area;
VOD.vod_remarks = json.note;
VOD.vod_content = json.description;
VOD.vod_director = json.director;
VOD.vod_actor = json.actors;
let v_tabs = pdfa(html, '.nav-tabs&&li');
let v_tab_urls = v_tabs.map(it => pd(it, 'a&&href', input));
v_tabs = v_tabs.map(it => pdfh(it, 'a&&title'));
// log(v_tab_urls);
VOD.vod_play_from = v_tabs.join('$$$');
let lists = [];
let list1 = pdfa(html, '.mb-2.fullwidth&&a').map(it => pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input));
// log(list1);
lists.push(list1);
if (v_tab_urls.length > 1) {
let reqUrls = v_tab_urls.slice(1).map(it => {
return {
url: it,
options: {
timeout: 5000,
headers: rule.headers
}
}
});
let htmls = batchFetch(reqUrls);
htmls.forEach((ht) => {
if (ht) {
let list0 = pdfa(ht, '.mb-2.fullwidth&&a').map(it => pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input));
lists.push(list0);
} else {
lists.push([]);
}
});
}
let playUrls = lists.map(it => it.join('#'));
VOD.vod_play_url = playUrls.join('$$$');
}),
搜索: '*',
}
+1
View File
@@ -0,0 +1 @@
H4sIAAAAAAACA4VVW28bRRR+768YrGi9TuJZRy2JZeNGJvShEikVISCUBmu8O/ZOsju7nZm1s0WWeEBcJEAVD7wEVFEEEQ+IlyJF4fJrEid54i9wZnZ9T8vY8vqc8825n7M9IpBIAooa6ONbCI5iKqA1VHwYCe4n7eKq4fqRVMD0lYplzXH6/T5e23AJ4diNwloVTg5MRAA4xyWKdiOROmvYV2GwOaJbzGt0UjcgUlox6VIg9CO/LCkRrr+bqciIkYJDmvYj4TWWl196j7S142sZ63HC3MMdw6+hSsbrsEBRkcFylk+JR4Ws5cHrU9yVVJSbXcpVEfzYjp6wICDO67iSWxtkj4A8SWto6UBiFe0owXjXtkuocXdKVQ+Sq72H5Ar6OKFS2YzHiSqNEfrgkCjXtx2T3M3aIwc+OyuPcHg7qTqlvcr+jD5IMKjTWutjvlE6ruDoxETISaSjYwqUcCpdElMbqNKs/ACSUSyOWYPMyiBHXRz/c/nl58Mffh6ePa0hlcY06qDtD1sPmtv30GuNBiok3KMdxqlXQJtoyZ6EilkIFVvIkRtxqdCWSGMV7Sqmg1vCOltMULvgs0MqoOGgX6iSjmtg5QPSI/hAFkqTFARUIY+6kac7uZNwV7GI2x5RpDSXFo2EbgJY5aharS/I2owTocXF4g3CVFEJMq14URpQDjKDwfr3bcq7yp/FdSKBbA1m2oM6PN7Q9+DPysq8q/rk7qw0UNZkuCOicMsnYgtitY2tPbaPPtIxlWZNDRYclMIFq33GvahfwW0VETvTP3dTUJUIruET/mAm14oeqbcgCaBuUjusOdj03X3dkuAxJeGNPQ8XGFfVphAktefq2CaSrt95DyzoTJui2iN7c1DKTUtQr/IyR940yuyJzlXUygj84J3WB+82H06pzOOeaAU/pyMpjaYB1VChkI2EWWatfNheuQ60w26wMKejjXv9y3fo+sc/rItvnl18cWw17w+/fn716al1fvrn8NvfrIvjv8/PTnLi+tmvms6I5vtXJz9d/f6iODvJzAOlFetOxVq3NqyNf//6DL7jRez6LPD0Or79Ktm6VS3e0AGOE0RdO2Byrhyc9PR07O3Ps0MzNW6ATbBYxgFTdsGan2Dm5TDmTWHmt2Vs93Rie7Am4oC4sCYy/wurSMOndBrDGEbuHoENazMoPpsrSgbrSRwn0rcX50/vuJZOJfgGg7Z6M0AbAoiaFQ8mrg9Ki+tam63fmtmvEE866iUlEpq/aljI4PW7nlGO40WJeYlNEOenn1yenUC9PdbbMx251GCKhuUe82iZ79exIPywbLJvWXoM6izsWpbeY2U95jgWtEzTkZBYli9oJ++o87OvjPbCMvS84Qyffn/54jnY03rL7ejoLhiu+UTamSGY0/+zOGVj8B8Nf8HdhggAAA==
+1
View File
@@ -0,0 +1 @@
H4sIAA9hcGYC/3VUTW/TQBC951dYFXLsEK/JrXIUUIWQOICK0uaA2ipa22t7i7/YHZekKBInToAqDlyAAxygNy4cqh7gz7Qp/AvGH3HcJuxlrXlv3sy+GXnbPmQOECol92Mtymwak7/fPlx+/EUuzt9cnX/vKi9bCh6gtrSUNommGTdSGrPQsJOJQmyI292CEXIJBcUJGRUer8GZ3m8dUaGILGTKoNKbn36Zf/6N9LJapQEcQobBYW9z/v5s7/LH64MKCRIJCAQAqbRM03kmJgERvc0wM5KUxcTOjo8raiZCZJo8dtmEpEFqHiUuTFNmelMnxJca3jSlPiMBRGGVIrFjJxitSSwR02ieIvPeC3fQ6agysyMOAzVXHJTC/RR7rYSLguOUCslq9wJGXSbG44jFGbpm+aDd0a0QtF5P71NV3WUTyO9AMK9vavv77m292WyZj1aXTuanPZJMGFs+i6GNdZ7cH4+2KvasvObvTv+8PbGUW4eSQLIDgse+punK4G5DJmSg5IVwSoI9z5gE7eH2zi7Or8lwEd47uB7D4WM0dT2q5QLdxVvRwXwvEG83VbgkXiIeUCfQNA43ulhojgFKzQA5qFhZ0xSqqTjzglszc/PaXeXx0/Fo+GhdRsqdRgaPfFWVwvlfCvcUzXQZUB6aBHJj8pK6fqPt/LgkzWSgrQKNBcenddfiLpOOpWxsrEexS6vofD1cLH7e1wo606+FZq0lsHynZDBkMsNFdKvoTC8LXZy9wl+BtTrUel0X/i0/6hmU63fy6ernV1To5D+Ef5khGO12BAAA
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICdb5a+GXVJqQXYnLAogIGhvc3Q6ICdodHRwczovL3JqYXYudHYvemgnLAogIHVybDogJy96aC92aWRlb3R5cGUvZnljbGFzcy1meXBhZ2UuaHRtbCcsCiAgc2VhcmNoVXJsOiAnL3poL3ZvZC9zZWFyY2gvcGFnZS9meXBhZ2Uvd2QvKiouaHRtbCcsCiAgLy9kZXRhaWxVcmw6ICdodHRwczovL3BsYXkucmphdi50di96aC92aWRlby9meWlkLmh0bWwnLAogIHNlYXJjaGFibGU6IDIsCiAgaGVhZGVyczogewogICAgJ1VzZXItQWdlbnQnOiAnTW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIDE0OyAyMzEyN1BOMENDIEJ1aWxkL1VLUTEuMjMwODA0LjAwMTsgd3YpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4wIENocm9tZS8xMjYuMC42NDc4LjcxIE1vYmlsZSBTYWZhcmkvNTM3LjM2JywKICB9LAogIGhpa2VyTGlzdENvbDogIm1vdmllXzIiLAogIGhpa2VyQ2xhc3NMaXN0Q29sOiAibW92aWVfMiIsCiAgdGltZW91dDogNTAwMCwKICBjbGFzc19uYW1lOiAnRkMyLVBQVibml6XmnKznhKHnorwm6aas6LO95YWL56C05aOeJuWci+eUoibml6XmnKzmnInnorwmTUdT5YuV55S7JuS4reaWh+Wtl+W5lSbli5Xnlasm5q2Q576O5oiQ5Lq6JktvcmVhbiBCSiBEYW5jZSblr6vnnJ8nLAogIGNsYXNzX3VybDogJ0ZDMi1QUFYmSkFWX1VuY2Vuc29yZWQmTW9zYWljX1JlbW92ZWQmQXNpYW5fQW1hdGV1ciZKQVZfQ2Vuc29yZWQmTUdTJkpBVitDSE4uU1VCcyZBbmltZSZXZXN0ZXJuX1Bvcm4mS29yZWFuX0JKX0RhbmNlJkFkdWx0X0lET0wnLAogIC8vcGxheV9wYXJzZTogdHJ1ZSwKICBsYXp5OiAnJywKICB0YWJfcmVuYW1lOiB7J+mBk+mVv+WcqOe6vyc6ICflnKjnur/mtY/op4gnfSwKICBkb3VibGU6IHRydWUsCiAg5o6o6I2QOiAnLnJvdy1zcGFjZTc7Lm1iMTU7aDIucm93cy0yJiZUZXh0O2ltZyYmc3JjOy5pY28tcmlnaHQmJlRleHQ7YSYmaHJlZjsuaWNvLWxlZnQmJlRleHQnLAogIOS4gOe6pzogJy5yb3ctc3BhY2U3IC5tYjE1O2gyLnJvd3MtMiYmVGV4dDtpbWcmJnNyYzsuaWNvLXJpZ2h0JiZUZXh0O2EmJmhyZWY7Lmljby1sZWZ0JiZUZXh0JywKICDkuoznuqc6ICcqJywKICDmkJzntKI6ICcucm93LXNwYWNlNyAubWIxNTtoMi5yb3dzLTImJlRleHQ7aW1nJiZzcmM7Lmljby1yaWdodCYmVGV4dDthJiZocmVmOy5pY28tbGVmdCYmVGV4dCcsCn0=
+17
View File
@@ -0,0 +1,17 @@
var rule = {
模板: '自动',
host: 'http://www.tvyb03.com',
url: '/vod/type/id/fyclass/page/fypage.html',
searchUrl:'/vod/search/page/fypage/wd/**.html',
搜索: '#searchList li;a&&title;.lazyload&&data-original;span.tag&&Text;a&&href;.detail&&Text',
推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;span.tag&&Text;a&&href',
一级: '.myui-vodlist li;a&&title;a&&data-original;span.tag&&Text;a&&href',
二级: {
"title": "h1&&Text;.data:eq(0) a:eq(0)&&Text",
"img": ".lazyload&&data-original",
"desc": ";.data:eq(0) a:eq(2)&&Text;.data:eq(0) a:eq(1)&&Text;.data:eq(2)&&Text;.data:eq(3)&&Text",
"content": ".text-collapse span&&Text",
"tabs": ".myui-panel__head h3",
"lists": ".myui-content__list:eq(#id) li"
},
}
+22
View File
@@ -0,0 +1,22 @@
var rule = {
类型: '听书',
title: 'UAA[听]',
host: 'https://www.uaa.com',
url: '/api/audio/app/audio/search?category=fyclass&orderType=1&page=fypage&searchType=1&size=42',
detailUrl: '/api/audio/app/audio/intro?id=fyid',
searchUrl: '/api/audio/app/audio/search?category=&keyword=**&orderType=1&orderType=1&origin=&page=fypage&searchType=1&size=32&tag=',
searchable: 2,
headers: {'User-Agent': PC_UA},
quickSearch: 0,
filterable: 0,
class_name: '有声小说&淫词艳曲&激情骚麦&寸止训练&ASMR',
class_url: '有声小说&淫词艳曲&激情骚麦&寸止训练&ASMR',
play_parse: true,
lazy: $js.toString(() => {
input = JSON.parse(request(input)).model.latestReadChapterUrl;
input = {parse: 0, url: input};
}),
一级: 'json:model.data;title;coverUrl;categories;id',
二级: '*',
搜索: '*',
}
+20
View File
@@ -0,0 +1,20 @@
var rule = {
类型: '影视',
title: 'UAA[密]',
host: 'https://www.uaa.com',
url: '/api/video/app/video/search?category&keyword&orderType=3&origin=fyclass&page=fypage&searchType=1&size=32&tag',
searchUrl: '/api/video/app/video/search?category=&keyword=**&orderType=3&orderType=1&origin=&page=1&searchType=1&size=32&tag=',
searchable: 2,
headers: {'User-Agent': PC_UA},
quickSearch: 0,
filterable: 0,
class_name: '国产视频&日本av&H动漫',
class_url: '1&2&3',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 0, url: input, header: rule.headers}
}),
一级: 'json:model.data;title;coverUrl;categories;url',
二级: '*',
搜索: '*',
}
+79
View File
@@ -0,0 +1,79 @@
globalThis.searchphp = '';
var rule = {
title: "auete",
host: "https://auete.pro/",
hostJs: 'let html=request(HOST);searchphp=html.match(/form action="(.*?)"/)[1];',
url: "/fyclassfyfilter/indexfypage.html[/fyclassfyfilter/index.html]",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAAJXTwU7CQBAG4HfZM4l3zp5IvHnScFjSprTAVpRWgZCAhAiYiCSIRki8YMCYKMSYIKU+DdviW7gUaf9667F83dm/M0OZHOimKpP4cZlk5CKJkwJVSIwwmpP9B5Nmje0rTPzG+0PeGrutq42I570L7YRUYn/YnqzsIaBUCtBtzpx6A5DmAcdd/mUBZtIBOrVbp9pHTAHW287lI6B2Bth8WC1agCUIJL4jHEjbBEpWkjFyaEbpift9I2rtquhGTlb9S36eXsDSlGlGkO7+GexURfqYAhVpgaK6dhf0nDIFkHfwaPggH9irhW9MVqUgqTN/x3NmStF8W1/PMI4avnDUD6XxLvTaeFSMtFoD27WWuzqKoZd0pmAjQUUjQypGACoGsFUvxX4uUor2xO1Z/gKLMmmD4sic5Wswshxl2FwwkR9RBAQUAT308uXVAo2ScP025fYd7G0iC38kq8Mbc0TpP8KwEpIWWqrR2O19cnvmDxMqb3dnXa2FX8lSXVIp2+yE9z2VX1mJ3vdVBAAA",
filter_url: "{{fl.tag}}",
filter_def: {},
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_parse: ".navbar-nav&&li:lt(6);a&&Text;a&&href;.*/(.*?)/index",
cate_exclude: "发布|影讯",
play_parse: true,
lazy: 'js:eval(unescape(base64Decode("anM6CgkJcGRmaCA9IGpzcC5wZGZoOyBwZGZhID0ganNwLnBkZmE7IHBkID0ganNwLnBkOwoJCWxldCBkb2N1bWVudCA9IHt9OwoJCWxldCBuYXZpZ2F0b3IgPSB7CgkJCXVzZXJBZ2VudDogTU9CSUxFX1VBLAoJCX07CgkJbGV0IGJhc2U2NGRlY29kZSA9IGJhc2U2NERlY29kZTsKCQlsZXQgcG4gPSAnJywgbm93ID0gJycsIG5leHRQYWdlID0gJycsIHByZVBhZ2UgPSAnJywgbmV4dCA9ICcnLCB2aWQgPSAnJywgdmZyb20gPSAnJywgdnBhcnQgPSAnJywgc3JjVXJsID0gJyc7CgkJZXZhbChyZXF1ZXN0KEhPU1QgKyAiL2pzL3BsYXkuanMiKSk7CgkJbGV0IGh0bWwgPSByZXF1ZXN0KGlucHV0KTsKCQlldmFsKHBkZmgoaHRtbCwgIi5tYi0yJiZzY3JpcHQmJkh0bWwiKS5yZXBsYWNlQWxsKCd2YXIgJywnJykpOwoJCWV2YWwocGRmaChodG1sLCAiLm1iLTImJnNjcmlwdCwxJiZIdG1sIikucmVwbGFjZUFsbCgndmFyICcsJycpLnNwbGl0KCJkb2N1bWVudCIpWzBdKTsKCQlsZXQgcGFyc2VIdG1sID0gcmVxdWVzdChIT1NUICsgIi9qcy9wbGF5ZXIvIiArIHBuICsgIi5odG1sIik7CgkJbGV0IHBhcmVudCA9IHsKCQkJbm93OiBub3csCgkJCW5leHRQYWdlOiBuZXh0UGFnZSwKCQkJbmV4dDogbmV4dCwKCQkJdmlkOiB2aWQsCgkJCXZmcm9tOiB2ZnJvbSwKCQkJdnBhcnQ6IHZwYXJ0LAoJCX07CgkJbGV0IHBhcmpzID0gcGRmaChwYXJzZUh0bWwsICJib2R5JiZzY3JpcHQmJkh0bWwiKTsKCQlldmFsKCJzcmNVcmwgPSAnIiArIHBkZmgocGFyanMsICJpZnJhbWUmJnNyYyIpICsgIiciKTsKCQlpZiAoc3JjVXJsLmluZGV4T2YoIj91cmw9IikgPiAtMSB8fCBzcmNVcmwuaW5kZXhPZigiP3VpZD0iKSA+IC0xKSB7CgkJCWlucHV0ID0ge2p4OjAsIHVybDpzcmNVcmwuc3BsaXQoIj0iKVsxXSwgcGFyc2U6MH0KCQl9IGVsc2UgewoJCQlsZXQgcHVybCA9IHNyY1VybC5zcGxpdCgiPSIpWzFdLnNwbGl0KCIsIilbMV07CgkJCWlucHV0ID0ge2p4OjAsIHVybDpwdXJsLCBwYXJzZTowfQoJCX0=")))',
double: false,
推荐: "*",
一级: ".threadlist&&li;.title&&Text;.pic&&img&&src;.hdtag&&Text;a&&href",
二级: {
title: "meta[property]:eq(1)&&content;meta[property]:eq(4)&&content",
img: ".cover&&img&&src",
desc: ".media-body&&.small&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text;meta[property]:eq(6)&&content;meta[property]:eq(5)&&content",
content: "meta[property]:eq(-1)&&content",
tabs: "#player_list&&h2",
lists: "#player_list:eq(#id) a",
tab_text: "*--span&&Text",
list_text: "body&&Text",
list_url: "a&&href"
},
searchUrl: '/auete2so.php?page=fypage&searchword=**',
搜索: `js:
let cookie = "";
let submit_url = "";
let html = "";
log("-----------------------------");
for (var i = 0; i < 2; i++) {
let yzm = HOST + "/include/vdimgck.php";
let html = request(yzm, {
withHeaders: true,
toBase64: true
}, true);
print(yzm);
let json = JSON.parse(html);
if (!cookie) {
let setCk = Object.keys(json).find(it => it.toLowerCase() === "set-cookie");
cookie = setCk ? json[setCk].split(";")[0] : "";
}
console.log("cookie:" + cookie);
let img = json.body;
html=post('https://api.nn.ci/ocr/b64/text',{body:img});
html=eval(html.slice(0,3));
print(html);
submit_url = HOST + searchphp +"?scheckAC=check&page=&searchtype=&order=&tid=&area=&year=&letter=&yuyan=&state=&money=&ver=&jq=" ;
fetch_params.headers["Cookie"]=cookie;
fetch_params.body ="validate="+ html+"&searchword="+KEY ;
html = post(submit_url, fetch_params);
if (html.indexOf(KEY)>0) {
log("********************");
let list = pdfa(html, ".card-body .media");
list.forEach(it => {
d.push({
title: pdfh(it, "a&&Text"),
desc: pdfh(it, ".text-grey&&Text"),
pic_url: pdfh(it, "a&&data-original"),
url: HOST+pdfh(it, "a&&href")
})
});
setResult(d);
break;
}
}`,
}
+24
View File
@@ -0,0 +1,24 @@
var rule = {
模板: '自动',
模板修改: $js.toString(() => {
muban.自动.二级.tabs = '.module-tab-item.tab-item';
}),
title: 'bilfun(自动)',
host: 'http://bilfun.cc',
url: '/bilfunshow/fyclassfyfilter.html',
class_parse: '.navbar-items li:gt(1):lt(9);a&&Text;a&&href;/bilfun/(\\d+).html',
filterable: 1,
filter_url: '-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年代}}',
filter: 'H4sIAAAAAAAAA+2ZW08bRxTH3/spIj9TiYXcmrfc7/d7qjxEFVKjtqnUpJWqCAkwdgwB2yCC49rcGm6hGMylFJYafxnPrv0tMvac8z/jtqyslqQv6yf//mdn9syZnZ2/Zg+9/OyQ/kWcyIkvX0a+6fo5ciKiBha8aCzSFnn25Lsum3968u2PXY0Ln9Xl2GItuliXNUS620gdz+vrSSXgmJ9Yo44EOOb1pr2ecYoRoM/BxUopz30aQJ8LI2pnl/s0gHZIXAD3S7ytuAN8PwMcqxbm1dASxQhwv8FVv8QxAitPf2xX8qwDYnOvJE8C5FKYr+xNcy4G0C4+Wsu+53YG0G5ySWfO7Qy0Uk+vb9kfH+GYAcSig17fLxwzgLHvplRsm8dugGO1iVHv7RzFCNDn+KvqgMt9GsD49lb8sd9VaY2HCMYVqdnqO8yiAcSScZVa55gBzGI5reeAZ9GAVDXvTYygqg1ArL/s/8YjIUAFSiP+br4p4Sap+3H9SlpG+aIacq1lxNzSMppdqGXjnIQBlHo+622vcqkNSLGK3s4eitUAJL+XVLkSp20AU7TxRmIEKOTrNYkRoF1mzssvczsDyHPqvbQjkGn/Q2IEkkvRzqXY1G64qNx5bmcA7fpTulIqwatFGCOZK/upgj+Q5cGAZQlPe6/LuhlWMTOuiG1VdnlhEdjTXl0tVBd7ZNrBLU17rqSv584NWNMgMQJM7fqsxAgwDZmSGs5IWNiaKCtswJpgiRFYD40VM2BNsDUSA1YJ1UpUSliHppWzs1nZLVkrh7mVEna0dxwmrfHX0jtF77T1DtE7bN0R3bH1dtHbLd35Arr+a+nHRT9u68dEP2brR0U/autHRD9i6zJexx6vI+N17PE6Ml7HHq8j43Xs8ToyXv23aaIKGW912Joo5r9MFGR7ok6ScBLKKVJOQTlNymkoZ0g5A+UsKWehnCPlHJTzpJyHcoGUC1AuknIRyiVSLkG5TMplKFdIuQLlKilXoVwj5RqU66Rch3KDlBtQbpJyE8otUm5BuU3KbSh3SLkD5S4pd6HcI+UelPuk3IfygJQHUB6S8hDKI1IeQWn/nNdA84PiJUeVm5IHBdz8oHiZrVpmU4JaevFUN+DuK67rFcea4l8/ffFcXpGr/SoRb4o//+r7H7rquTxuM06348CcboAvCXKXxhyp3i0V5SSbpFactFrZUi7ergZadKj7OukghxrkpIM8WJBjrOzMiAcjEBca87JscQhwvzdxcb0Elj+TmhG0unH/N78Wj+nrYSgb0IoP+rdeLsh3Bfu8/b1VoM8bL2orpCZm4OKZQ1/0N18U+ptI6G9CfxMJ/c3/4G86D8rf1HoG/IUefvsZsPfn/ilrf9aAJFfK1WKC38cG0G604A3y2QqBvFFj3jZ7BQJ5E29UdtJ4EzfA2u5q7zgXAsTcJbUyyTEDuF9u3TqVMoB2Y1PeJk4VDaDd9raXSFXcUTldapJQh81ftePhOhhAH2t91d4hbm3gk3gR7S+0k0DaDbC2NL3JyZZWB8SWF3RpOWYg3N3D3T0S7u7h7h7u7p9sdz98ULt70A4e9E3NjxaqM+wKCNBnctFP80cLAsTSk/4yvjkZkA1r/29c1fRENcknKQToc3pG5fCWNoA+A046vLxrfTczgPsFfDUKOtVRRV2mTb6fATs2t2HFNKCes3uVP/l7GwHaJadUIsftDMjDtK4K7IgI0Gdu0MuysyGQuqypcgZ1aYC1s33EE5JcqeLiOMuAtd3ue5rxj86jxYRDVxK6ktCVhK4kdCUfyZVoU9L9ATsDmPVDJAAA',
filter_def: {
动漫: {类型: '4'},
电影: {类型: '1'},
连续剧: {类型: '2'},
综艺: {类型: '3'},
爽文短剧: {类型: '22'},
纪录片: {类型: '19'},
体育赛事: {类型: '20'},
影视解说: {类型: '21'}
},
searchUrl: '/bilfunsearch/**----------fypage---.html',
}
+26
View File
@@ -0,0 +1,26 @@
Object.assign(muban.mxpro.二级, {
"desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text;;",
"tab_text": "span&&Text"
})
var rule = {
模板: "mxpro",
title: "cally66",
host: "https://cally66.icu",
url: "/vod/list.html?fyfilter",
searchUrl: "https://cally66.icu/public/auto/search1.html?keyword=**&page=fypage",
filterable: 1,
filter: "H4sIAAAAAAAAAO2Yb0/aUBTGv0tf7JXMlhYEk2UfZCFLM8m2DN3imIkxJioDAeeci8IUEpcNBzidsPmXWvwyvb30W6wgcC6Hk+kL3Ku+vPd5bm97nnN/bbogKdLkkwXpVXRempRYOsXrhjQmzejTUXE8p8feRTvGmfZ0suIkKu1pdyAtjnVnsxXLLPLMald4psejT19OPQqDI1dkmfKwQ5H7Fp6u24kkYVH6Fnv5k72UIyx+2ChTpq+iwkblTXZpEBYNNkpk7ZVdwhKAjfZX6asExbLwLcoyARutHPLcJmEJwVVSn52dKmGB6vLGATO3hy1+qK6d/mI1MoQFqsuNDZa8GLZowkbZY24eDFsCQozLTWe3SViEjcxNbhT51ikz69jlJhlp+7pdeXliGabQlb3xP7pyfO711Hjs5dv4wxfx6djj3pXlB/H5NzeF69+IX/Zr3VXzUX22Uw9RVJGoiqIfiQFRVJAYFEUZidAOSsDnxjqoQicosk/B9wvZyAGfjNcKx0uWfTJeLB6twomdr2IdpVGssQ8NIY3e+E6MKJWdnVR3Vp+N6p1qQ7nti2O2UcM6VNzO79vFQ6zDkXX2qqxgYh1C4c2PhA652H9qhA7RtNbqhB4S1m8TukDA5vmwrkI+bL3GGj+wDgFZ1++J9UL9DsvuI2Id6seSZ+xXAuvaQMCt46NWZQkC7o/vFHDBdP3d2Zg+8xwx1S0goQsB/S4RelBsAEKfEBuA0CEgJ2+y9TzWw3SBenqboJHFyJjkH9m7smBajbL7msIgxkeBsKgobcISEOvVPhPDFtzzhCUkVsUycoQlfP+gHmCxB2oP1B6oPVDfBmp1ZKDunANuXLUyDQQ/oRtuTgPtUsSSuE9Nu3Bn0C7hfJ2es1KOdmn3D+UBtHpQ9qDsQdmD8m1Q1kb89Zyt2Fc/MfyGPn1JVxBlTrsm0IPRrtD941YT0efh1sOth1sPt7d+A4dHxVtevW6dZRH3NGgEZ3Wdb+1hHRqBbZRa35NYh0awjB2r+RXr0AhOwmQXK1iHnHia+H2hCW+C5TWexj+ZNcjJWUq1vh1hHdMf6/+B+ypk7YH/LuCPLP4FuLsWZ9EaAAA=",
filter_url: "&page=fypage&{{fl.分类}}&{{fl.年份}}&{{fl.地区}}&{{fl.语言}}&type_id=fyclass",
headers: {
"User-Agent": "*mobile"
},
timeout: 5000,
class_parse: ".tem_head_meun li;a&&Text;a&&href;id=(\\d+)",
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: false,
推荐: "*",
一级: "body a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href",
搜索: ".module-card-item;.module-card-item-title&&Text;*;*;*"
}
+54
View File
@@ -0,0 +1,54 @@
Object.assign(muban.mxpro.二级, {
"desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text;;",
"tab_text": "span&&Text"
})
var rule = {
模板: "mxpro",
title: "cally66",
host: "https://cally66.icu",
url: "/vod/list.html?fyfilter",
searchUrl: "https://cally66.icu/public/auto/search1.html?keyword=**&page=fypage",
filterable: 1,
filter: "H4sIAAAAAAAAAO2Yb0/aUBTGv0tf7JXMlhYEk2UfZCFLM8m2DN3imIkxJioDAeeci8IUEpcNBzidsPmXWvwyvb30W6wgcC6Hk+kL3Ku+vPd5bm97nnN/bbogKdLkkwXpVXRempRYOsXrhjQmzejTUXE8p8feRTvGmfZ0suIkKu1pdyAtjnVnsxXLLPLMald4psejT19OPQqDI1dkmfKwQ5H7Fp6u24kkYVH6Fnv5k72UIyx+2ChTpq+iwkblTXZpEBYNNkpk7ZVdwhKAjfZX6asExbLwLcoyARutHPLcJmEJwVVSn52dKmGB6vLGATO3hy1+qK6d/mI1MoQFqsuNDZa8GLZowkbZY24eDFsCQozLTWe3SViEjcxNbhT51ikz69jlJhlp+7pdeXliGabQlb3xP7pyfO711Hjs5dv4wxfx6djj3pXlB/H5NzeF69+IX/Zr3VXzUX22Uw9RVJGoiqIfiQFRVJAYFEUZidAOSsDnxjqoQicosk/B9wvZyAGfjNcKx0uWfTJeLB6twomdr2IdpVGssQ8NIY3e+E6MKJWdnVR3Vp+N6p1qQ7nti2O2UcM6VNzO79vFQ6zDkXX2qqxgYh1C4c2PhA652H9qhA7RtNbqhB4S1m8TukDA5vmwrkI+bL3GGj+wDgFZ1++J9UL9DsvuI2Id6seSZ+xXAuvaQMCt46NWZQkC7o/vFHDBdP3d2Zg+8xwx1S0goQsB/S4RelBsAEKfEBuA0CEgJ2+y9TzWw3SBenqboJHFyJjkH9m7smBajbL7msIgxkeBsKgobcISEOvVPhPDFtzzhCUkVsUycoQlfP+gHmCxB2oP1B6oPVDfBmp1ZKDunANuXLUyDQQ/oRtuTgPtUsSSuE9Nu3Bn0C7hfJ2es1KOdmn3D+UBtHpQ9qDsQdmD8m1Q1kb89Zyt2Fc/MfyGPn1JVxBlTrsm0IPRrtD941YT0efh1sOth1sPt7d+A4dHxVtevW6dZRH3NGgEZ3Wdb+1hHRqBbZRa35NYh0awjB2r+RXr0AhOwmQXK1iHnHia+H2hCW+C5TWexj+ZNcjJWUq1vh1hHdMf6/+B+ypk7YH/LuCPLP4FuLsWZ9EaAAA=",
filter_url: "&page=fypage&{{fl.分类}}&{{fl.年份}}&{{fl.地区}}&{{fl.语言}}&type_id=fyclass",
headers: {
"User-Agent": "*mobile"
},
timeout: 5000,
class_parse: ".tem_head_meun li;a&&Text;a&&href;id=(\\d+)",
lazy: $js.toString(() => {
let file = null;
let query = getQuery(input);
let html = request('https://cally66.icu/openapi/playline/'+query.line_id);
//https://cally66.icu/openapi/playline/31018
let url = JSON5.parse(html).info.file;
//let hconf = html.match(/temLineList = (.*?);\s/)[1];
//let json = JSON5.parse(hconf);
//json.forEach(it => {
// if (it.id == query.line_id) {
// file = it.file; // 更新 file 的值
// }
// })
//let url = unescape(base64Decode(file.substring(3)));
//log(url)
if (/\.(m3u8|mp4|m4a|mp3)/.test(url)) {
input = {
parse: 0,
jx: 0,
url: url,
};
} else {
input = url && url.startsWith('http') && tellIsJx(url) ? {parse:0,jx:1,url:url}:input;
}
}),
double: false,
推荐: "*",
一级: "body a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href",
搜索: ".module-card-item;.module-card-item-title&&Text;*;*;*"
}
+37
View File
@@ -0,0 +1,37 @@
var rule = {
title: 'eFuns影视',
host: 'https://www.pili5.cn',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/index.php/vod/show/fyfilter.html',
filter_url: '{{fl.area}}{{fl.by}}{{fl.class}}{{fl.cateId}}/page/fypage{{fl.year}}',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 1, quickSearch: 1, filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧',
class_url: '1&2&3&4&5',
filter_def: {
1: {cateId: '/id/1'}, 2: {cateId: '/id/2'}, 3: {cateId: '/id/3'}, 4: {cateId: '/id/4'}, 5: {cateId: '/id/5'}
},
play_parse: true,
parse_url: '',
lazy: '',
推荐: '*;*;*;*;*',
一级: '.module-item a;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
二级: {
"title": "h1&&Text;.module-info-tag-link:eq(2)&&Text",
"img": "img&&data-original",
//主要描述;年份;地区;演员;导演
"desc": ".module-info-item-content:eq(3)&&Text;.module-info-tag-link:eq(0)&&Text;.module-info-tag-link:eq(1)&&Text;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text",
//简介
"content": ".module-info-introduction-content&&Text",
"tabs": ".tab-item",
"lists": ".module-play-list:eq(#id)&&a",
"list_url": "a&&href"
},
搜索: 'body&&.module-item;img&&alt;img&&data-original;.module-item-note&&Text;a&&href',
filter: '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'
}
+27
View File
@@ -0,0 +1,27 @@
var rule={
title: 'freeok',
host: 'https://www.freeok.pro',
url: '/vod-show/fyclass--------fypage---.html',
searchUrl: '/so1so/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'Mozilla/5.0',
},
class_parse: '.navbar&&ul&&li;a&&Text;a&&href;/(\\d+).html',
class_exclude:'留言|首页|网盘|',
play_parse: true,
lazy: '',
limit: 6,
推荐: 'body&&.scroll-box;.module-poster-item.module-item;.module-poster-item-title&&Text;img&&data-original;.module-item-note&&Text;a&&href',
double: true,
一级: 'body&&.module-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
二级: {
"title": "h1&&Text;.module-info-tag&&Text",
"img": ".lazyload&&data-original",
"desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text",
"content": ".module-info-introduction&&Text",
"tabs": ".module-tab-item",
"lists": ".module-play-list:eq(#id) a"},
搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text',}
+61
View File
@@ -0,0 +1,61 @@
var rule = {
类型: '听书',
title: 'i275听书',
host: 'https://m.ting275.com',
// url: '/category/fyclass/2.html?page=fypage',
url: '/category/fyclass/fyfilter/fypage.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.by}}',
filter: {
"6": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"7": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"8": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"9": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"10": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"11": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"12": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"13": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"14": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"15": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"49": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"50": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}],
"51": [{"key": "by", "name": "排序", "value": [{"n": "更新", "v": "2"}, {"n": "人气", "v": "3"}]}]
},
filter_def: {
6: {by: '2'},
7: {by: '2'},
8: {by: '2'},
9: {by: '2'},
10: {by: '2'},
11: {by: '2'},
12: {by: '2'},
13: {by: '2'},
14: {by: '2'},
15: {by: '2'},
49: {by: '2'},
50: {by: '2'},
51: {by: '2'}
},
searchUrl: '/pc/index/search.html?keyword=**&page=fypage',
searchable: 2,
quickSearch: 0,
headers: {'User-Agent': 'MOBILE_UA'},
class_name: '玄幻奇幻&都市言情&宫斗女频&官场商战&武侠仙侠&刑侦推理&探险科幻&重生穿越&恐怖惊悚&文学历史&两性情感&网游竞技&相声评书',
class_url: '6&7&8&9&10&11&12&13&14&15&49&50&51',
play_parse: true,
lazy: '',
limit: 6,
推荐: '*',
// 一级:'.list-wrapper&&.item-link;h2--span&&Text;img&&data-cfsrc;.status&&Text;a&&href',
一级: '.list-wrapper&&.item-link;h2--span&&Text;img&&src;.status&&Text;a&&href',
二级: {
"title": ".book-title&&Text;.text:eq(0)&&Text",
// "img":".img&&data-cfsrc",
"img": ".img&&src",
"desc": ".update-time&&Text;;;.text:eq(1)&&Text;.text:eq(2)&&Text",
"content": ".book-intro&&Text",
"tabs": ".operate-bar&&.total-num",
"lists": ".book-list:eq(#id)&&.list-item"
},
搜索: '*',
}
+40
View File
@@ -0,0 +1,40 @@
var rule = {
title: 'iFun',
host: 'https://ifun.cc/',
url: '/list/fyclass/?page=fypage',
searchUrl: '/search?key=**',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: 'ul.cat-menu&&li;a&&Text;a&&href;list/(.*?)/',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: '.videos;div.item;*;*;*;*',
一级: '.videos&&a.item;.title&&Text;img&&src;.rt&&Text;a&&href',
二级: {
title: 'h1&&Text',
img: 'img&&src',
desc: '.updated&&Text',
content: '.intro&&.inner&&p:eq(-1)&&Text',
tabs: $js.toString(() => {
TABS = ['播放'];
}),
lists: '.episode-list&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '.videos&&div.item;*;*;div.vs&&Text;*',
}
+6
View File
@@ -0,0 +1,6 @@
var rule = {
模板: '采集1',
title: 'iku喵[资]',
host: 'http://caiji.ikum.cc:8099',
homeTid: '',
}
+32
View File
@@ -0,0 +1,32 @@
// 永久网址:https://libvio.app
muban.首图2.二级.title = 'h1&&Text;.data:eq(0)&&Text'
muban.首图2.二级.desc = '.data.hidden-xs&&Text;;;.data:eq(1)&&Text;.data:eq(4)&&Text'
muban.首图2.二级.content = '.detail-content&&Text'
var rule = {
title:'LIBVIO',
模板:'首图2',
host:'https://www.libvio.app',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(2)&&href");print(src);HOST=src',
// url:'/type/fyclass-fypage.html',
url:'/show/fyclassfyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'-{{fl.area}}-{{fl.by}}--{{fl.lang}}----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+1YXU8TQRT9L/Pch5kFWuSvGB5Ws1EC1qSgSUOamAAGRWhClE0jRk34KAm1qxKEJS1/pjPt/gtnmY97V+NakqJtMm9zzrl3t2d27kl3Vwkjc/dXyWJQJXPErwQ+KZCy/ySQiO9H/E0s8XN/6VlwU1ZO6Y1mstZMaQlIraDY3kWLv+/wg+Ok8VJrGSpblxw1xEU7U6epX65Xj8RlN3s9RZm6fndHkrpCA6OJ7+9A08Bog62voGlg+8JDsX9q+hQwWvLxBPo0MBrv/gBNA/gtEf4tUaZvO+LxkelTwPat1+UO8s0T02qxdXJ43a+3+q8axozF9vqvP4mta9lmbmGxrdg4713tGVmB2nyqqoNRDfwKOhiXZ72rzpAHw6PetOZuloifAn4K8x7wHuYZ8AzzFHiKeHbP8nKJ+FngZzFfAr6E+SLwRczPAD+DefDLsF8Gfhn2y8Avw34Z+GXYLwO/cokf05JffgSPadBuDZovhnxM8jzKenMCFECzApoGdv6+HYCmgZ2VsMO3Q5ABo2lCsgJoCkHTAE020hRAU4icKIDOOf+yBuc8BXgDH1Rh+8TOLo/rv22fCM+T8ExfYmVBltrIimMRvdXK44WVZdjA9jrfNLG4/PBpJUjvOl8g3v8I37+H6rAhnReGeSGaH9p/Dsrc0N6LZK7xD59Nq8Uu5FzITWLIjVtYTY8yrDKxMlRoiNNjGRVGU8CN9uSPtuUp+KXYLwW/FPul4JdivxT8UuyXgl+K/VLwK5cuasYgauR5HEnW3PpNzmXGRGSGm9ExmNHiaGY072Ug7w9/3tcW98XDTb+b/jv9clFC0/9vb177CdukNH21FgAA',
headers:{
'User-Agent':'MOBILE_UA'
},
class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
// tab_exclude:'夸克网盘|百度云盘',
pagecount:{"27":1},
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#player").click()',
}
}),
// searchUrl:'/search/**----------fypage---.html',
searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl:'/detail/fyid.html', //非必填,二级详情拼接链接
搜索:'json:list;name;pic;;id',
}
+12
View File
@@ -0,0 +1,12 @@
// https://api.okzy.org/api.php/provide/vod/from/okm3u8/at/xml
// https://api.okzy.org/api.php/provide/vod/?ac=list
var rule = {
模板: '采集1',
title: 'OK资源[资]',
host: 'https://api.okzy.org',
// homeTid: '13',
homeTid: '',
cate_exclude: '电影|电视剧|综艺|动漫|体育赛事|斯诺克',
parse_url: '',
}
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgICDmqKHmnb86ICJteHBybyIsCiAgICB0aXRsZTogInJhcmJ0W10iLAogICAgaG9zdDogImh0dHBzOi8vd3d3LnJhcmJ0LmZ1biIsCiAgICB1cmw6ICIvdm9kL3Nob3cvaWQvZnljbGFzc2Z5ZmlsdGVyL3BhZ2UvZnlwYWdlLmh0bWwiLAogICAgc2VhcmNoVXJsOiAiL3ZvZC9zZWFyY2gvcGFnZS9meXBhZ2Uvd2QvKiouaHRtbCIsCiAgICBmaWx0ZXJhYmxlOiAxLAogICAgZmlsdGVyOiAiSDRzSUFBQUFBQUFBQU8xYlcyOWJOeEwrTDNwTzEwZk96ZTVqa1FVSzlLWFlYYlFQaXp5NGlkQzRtOXE3anBNZ1d3U0lMNUlseTVhbCtLcFlzaHc3OHQyNldJNGx5N29BK1MwaXo5Ry9XRXFraHVSUVRsMmcyTVVXUkkwaTU1dlB3K0Z3T0NTSDlDKytuOGRmakFaOFgvNzlGOTgvQXE5OFgvcElaSi9PQkgyM2ZHTWpQd2ZVN3hjalQ1OXo0bGdIRGg2MFp3NDZNUHZ3dmI0bDBMVVU0d3YwMGRPUlo4OEdCTlJqdU9HaVVBY01BWUdPK1lOV1BhWHI0QkRvMkUrUXl5dGRCNGRBQnhndGRYQ294L0NhY2FaVll3aW94NkRUSis1YVFtTUlDT3lZejd2MUk5ME9Eb0dPbVhrNi9VN1h3U0d3TlBTMm5UelVMZVZRajlIT2xGcVhjWTBoSU5BUkM1R2xNMTBIaDRDUm5jTWVFeEJZT2hXbmI5WjBTemtFalBCR3F4clJHUnpxTVZxMWJTOVgwQmdDQWgybkMxNTRTOWZCSWNuWWF6VzJFYU1MU1o4R3ZjZ1o4bWtYZ25HWmFyVGZOZlJ4NFJDTWZyWXBvMWVNUG9mQVkwc2Z2RjBVUVJ3Q1JueUJ2a0d4emlGZzVDNUk5VlJuY0Fnc3JSNlIrcXB1S1llQWtUbDFJM002ZzBQUXltelRQYzdxclhBSXhxV3lUd29WZlZ3NEpQc1NibStHVUYrNjBPdUhIWTVJRGFrQ1dhZ3FxYUgzZmFQVThHRy9uZXcxTVRBeUVSZ1pFQkIwdFJFam0zV05JU0NZQ250SldzbHJEQUhKWVN2UXk0YmVDb2NnZk5hek5IV2lNUVFrSjl3aHRrTkFFRDdSSW1ZSUNGb3ByV0tHZ01EU1Joa3pCQVE2WnBlWWgwajRVRmNEcUJMTTdoSUxpYVJ1RUtEUTRtS0JWUGYwRmpra3JTNllWaGRVbTFyTldiZStUdGYwUVpDb1RBWHpOTFd1a3pnazAvdzJqVFpaVjNTREFBV2JHaVhlMzFiMW5XNlpLZ0QyWXBrRW96cVBROG9DUkFvckpGalFBdzFRNENXMlNMQ2lremdFUFNpZk15ZnI1bk1JR0RzSDdKTXNaM1VTb0hLQ1hyYlJ5QWdJTkMyRTJWRGlXSkFvOEZJWjcwMkpCQzkwSHFCNkxKQkNqVm1DSFl0bDhEdmhRNXBmTWRpQUFtODUyNnJ0OWFPcUFoaXgvRXBIeGJwdXNVUWh5anZEcUErYWdJQXhmMkl3T0FSakdydGlXdDJyYzJ5WkpwQ0xacmFUNGJEUEFZVjhjUlZqNDA2T2RaNUV3YjZsTTlLSWtweWVuaVFLMFhDVlphc1pDYVBwQXlpMGUzaEMwOWsrQTZnSnRBUitlZDY2cWlzSnZQZDlrd1ErNkF6ZTZUWHpLakF5TWRBRkZPbHRMTDJ0U2dleGRGQ1YrckhVcjBvZExIVVVxWDhZU1JtZ1NJZXdkRWlWM3NmUys2cjBIcGJlVTZWM3NmU3VLc1crOHF1KzhtTmYrVlZmK2JHdi9LcXYvTmhYZnRWWGZ1d3J2K29yQi92S1VYM2xZRjg1cXE4YzdDdEg5WldEZmVXb3ZuS3dyeHpWVnc3MmxhUDZ5c0crY2xSZk9kaFhqdW9yQi92S1VYM2xZRjg1MGxmRFRuZHk3R29NLy9Ddzh3WDduM1RhVUgvYVVJYzJKR2wwODV5dUgrcWtJYWREdWorc3pWQzZFYU1iR1RsRDRmdEdXNno0ZVh0MWp1UjYyOFdCa1VlVDR4TURFcFlaYTlaTk50cVZYWjBvWVptS3JyeEdneXpHZEtLRWxhYTlOMjlvTVdJMExXQm9lbnJadXdpaWRqa21EeHJ4ZGlPcFV3UUdsSzExZXJyTDlseUlCVERZVmR0bVcyNnZnZTBDR0RUdVRORlV1bFhMSUkwQXkzMWJuSlN5U0IzSFpCOHZTVEJrOUVIQ2NrWGQ2T3o1c0hzbERNVEVBUXVEOW1FQkVRRldITk5PdjIybnRnekhDRmpWZUxGSGxoS21SZzZEeG5UTWEyN1JOR3Bhd3JDNHJzeVMwempidCtoRUNTdEhLL0xoVUo1cGUwMERERTJmSDdYbkVpU1hSazBEck1RelRTNnp1V0xFczRDQk9KTmcyMUF5aGNaUHdtcmNiTmE5eFYwemJqZ01pM3F1UWtMYmhuc2tyQk9Oa0pVdzByZzIxMWZqMnB3NjU4aHBoazFFWTg0SldHNzJ3bXhMZ0ZnY1UvdDd5c1k5YXZhWHczTFRlOWhxNHBIam1EcERDZ2xTcTVxVGhNTkthSkdOQ0QzWk5VSkx3SXAxZEhYSk1LMkR5ZmtiOUNJbGI3NkU1MjhQQmwzQlV1c3k2c1lSVWNMcXRtNi9pU09xaThtSlhxVGxoSGUraFNkNkQ1WWJ6NmliWGZQT1A2QzVBYkRpa2xhbDdpNHRHaTRSTURTZERMTVo0TVhPVU5NQVF6akZpblJqMnEyeXc5SzdUMld2ZVVRVzM5TmtyajIzd0hheUtNUStTd1VISGt5eG85S25NbUViMTN4SVBRcHlSeHBpMmJjQzNjMTlLak9NcFBmWVAzRWZzUmgrc2ZpQjdJYytkWTV4N2JNcG8wVlRES1pXWm1nMHduTHBwN0w3THVkR1VHb3l4ZUMwaFJudWdQZGJyRFBJUzdvTUJtU2p5VFIxZkpXTE1Gc3FNK3hFekZob2VLNGhnY0dGR2t1RHpDaldDeWFmeTVNc1hzejdNWlJLQURPSkhXT1lrSFduT3dqc0FHK3NSSi9oeVdrU1pXYnlSakl6TE8yWUE5MlBBZDZZUzNTdFkwZG01QUZGb0xqT0xaYTZVVU9MNjRiSFZKa3lUOXB2TSs3N1ZXT2VDRmpXNEtJMHVOKzZSSU1vWVRsRlowbjlCTS9QTGlaMVJVaHFsMlJ3WWdOWWFaUlV5M1JqM21oVXdFQThYeUZuWmZvQlRYY0pRMy9QU214blkyenRKQXdoc0xaSmszbGFuRVlqRHJEaVFYYy9RbkpIaGdjRnJDNnVLMDFhU09CVTJJTVZqUXdoT1hPbklHQmwyOE5PcHEycktXUGJJMkFnbnE0d0VMRTRwZ1FhQ1U2NW1aSVJaZ0xXenIvNUdxMnRLT2ZmM3ZlTmR0ZWhQQ2tza1RDY3RSK1BUZ1M0U1NCUkZpd3ZVdlVLVVpNTEVuVVp6ODBwNlZCeVFhSm0vYms4UFYwd3VGS2lMc1BCUGdad1dGbVpPalhweFdPREtDV2djVCtsYkV1a1JnNWZ1MWVWUkhPN3lwYjZYTVFnQ2hoWWxjUE9GbExHaXlTQ1JJa3RkdGhSOXZHeWRaQW9mYWZKaTM0ZDc4Qnl1M3JtdloxbVBld3VUV3loWU1tb1ZjdlQ3WnJaeFBWVW1KK0hsMnl4NGxtVHJhNDd3ZmE3a0tHbkx3bGlZTFBjT1IyRUQza2ord2xsWFpQaDBJOWs1SFlhMlNDMWRiYWE1YXRLNVV4MjV4b2U5S1VaWnBSdWJ2Yk8wMll2ZERHTVppVEc0STVkZFpJTk15dk5VVFVZY3E2c2RpVk1IMDAzK2t3WVRheE8vVllsNnRXVjBoZDgzMlRxMDNTSzVsZTgvWkM3S21mZStNdXh3TVRBNCtjL2pBTHZ6amZlY3BvRUl5U1djVGMzRVBQUjZGUDIzOGpZb0VHL2hpakxIRGZRS2lzbXR4OGdDZ042TXI4ejVIejcyVWFCK3YyZnYvcml6amZYc081cHRLN1dhNWl5M3ZMMWc3OTlkdzFKRm9PK2V0QlgyMWNQRkRWOUdWOUx4djFCUS9xdjBja1JKWWlVeTY0ZTQwbmdKem1PZE92SWpZUU5IU05qUC82Z2VPakJkdy8rTXZwUEhBOHZIazh3VU9FZ1FnZUJkbEpIYmlhTENDOERvLzkrSW0xeDZ3azI2dDdIV1ZxTkkrYjMzMm9oN2hWRDd2S3VESEg0dmttSWUvbFpFZzROa3pJNzdaVmtPODlaaHdlR0VXdW9MMnNJc2U3M1pkMUhySHQ5V2ZjUTYyNWYxbDNFdXRPWGRRZXhidmRsM1Vhc3diNnNRY1R5OTJYNTlaSmU3QzJwTGlrbHZkNjNQaXgwL2FLOWZpNkZIWDAvdkJxWUhHVy9CT1c0YXBVV1Znek9rOUhKWjlLdzdxaHo4d3ptczBmakU0R09kUTl2K2Y0YW1CZ05QTE12UCt6TEQvdnl3Nzc4MFBwaVgzN0lWdXpMRHhGSzl1V0g3SUY5K1dGZmZ2aitCeTgvN0ZzT1hXcmZjaWhTKzVaRGsvNS92K1hvVmwvVHhpV3FoQ0czekx4WDZzR2kyczh4U0ZPcFJYSlZOWjRaU0JoMGZmellxdFRiTzJ0SUhjQnlRZGlnRjVzNlMyQUt4Y3V2c3grREpXQ3dMaGx1MVRMdFZBaFpCN0RjcXA2em80dFNMNVgzM1J5V0drTTBqOStZY0F4MHJjVEpNYjdjNXhoUWdpV2FYQ1oxZEdjcllTQ2VKbHY0b2s5Z0VETnBOdlRMcE5UbmFvVERvS3UyN1RieEt3K09xYnFTQjZhaXBEekNlQXN6SkZSZ1AyZ2NBUVpkVyt1a09VUDIwRzJSaElHNE51Y2VieU1XeDhEcmh5ZHNvK2ZHMFYyV2hHR1ZxMmZZOXExVlFhRXRZY1d4Ym5XbnZWazJmQ3RnSllSWUpOTzFCU09FQkt6NGpoU1czTGR4dzMwQy92MXVpOWlnVlk5YWxkNGhVTHNCRWhMTnFnVHJrOEdWRW5YbUZmdGViblJnNmJrVjl5UnBzamlzMk1qMkt2ME03TURBcXBZN0wyNDJ6VHE5bE1CQUhHK1F5Z0w3TWJoU29pUXVOMlplT3dsWVNVbWRoTmZuMWsxS29QV1pCSnVheW0yM2JCMGs5azdBM2duWU80R2JoYmk5RTlCWmYvdzdnUmNqRTZPQnlWZjJVc0JlQ3RoTGdkOTRLZkNySmY5ZnZ6YjQ3MXdLdUtrTVN4cnUvaHRkRGFEZ2xka2lXZHJGUEluYUN3SjdRV0F2Q093RmdjOWVFTmdMQW50Qm9FbnRCWUVxdFJjRXYvOEZRYXUrNms2aklyZkF3SkRpRWIzNHFGTUVCb21uc0VNT1VqcEZZSkRyRWdmdWNaU1dkblNXaENIWkpjUHRzeW12ZUt3VEpRd2FUelB0TlBxN0VJR0I2ZWxZTzQzL0JwUmpzbEJTSkNGMEJ5RXdoV0w4UGFMQTVHclhxYkFpV3pnRy9abzVaZHN2dDRyLzFBcGdhZlFCYmFTdzBWM01saDF0MmRHV0hXOFc0cmJzcUxQKytHWEhSeU1UaytQalkwclowUzFla2Eyb3RCUytQeE5BQXkvR0h3ODhlekwrY21EMDhjQ2RQejJaL1BtcGt1WlgyVVFqOHdlMGR0eVBQajRXZURTT2ZpV3kvOWxmbVh3NURyK2licnR0d1ZSRWtTMlkyb0twNXJIZitvcjYxOHVocERiZHFxekpyWkJRQXlobytoM0twdmFsdEMyRSttd2gxQlpDYlNIVUZrS2wxQlpDVmFrdGhLcFNXd2k5V1NIVVZzUTZNbHNSODltS21LMkkyWXJZdzF1K3g4OUh4bjU2cmhURWJJcTBLZEttU0pzaWJZcmtLZkwxZndDZW5aQVF1bVlBQUE9PSIsCiAgICBmaWx0ZXJfdXJsOiAie3tmbC7liafmg4V9fXt7Zmwu5Zyw5Yy6fX17e2ZsLuW5tOS7vX19e3tmbC7mmI7mmJ99fXt7Zmwu5a+85ryUfX17e2ZsLuS4i+i9vX19e3tmbC7osYbnk6N9fXt7Zmwu5o6S5bqPfX0vaWQvZnljbGFzcyIsCiAgICB0aW1lb3V0OiA1MDAwLAogICAgY2xhc3NfcGFyc2U6ICIubmF2YmFyLWl0ZW1zIGxpOmd0KDApOmx0KDEwKTthJiZUZXh0O2EmJmhyZWY7dHlwZS8oLio/KVxcLmh0bWwiLAogICAgbGF6eTogJGpzLnRvU3RyaW5nKCgpID0+IHsKICAgICAgICBpbnB1dCA9IHsKICAgICAgICAgICAgcGFyc2U6IDEsCiAgICAgICAgICAgIHVybDogaW5wdXQsCiAgICAgICAgICAgIGpzOiAnJwogICAgICAgIH07CiAgICB9KSwKICAgIGRvdWJsZTogZmFsc2UsCiAgICDmjqjojZA6ICIqIiwKICAgIOS4gOe6pzogImJvZHkmJmEubW9kdWxlLXBvc3Rlci1pdGVtLm1vZHVsZS1pdGVtO2EmJnRpdGxlOy5sYXp5bG9hZGVkJiZkYXRhLW9yaWdpbmFsOy5tb2R1bGUtaXRlbS1ub3RlJiZUZXh0O2EmJmhyZWYiLAogICAg5LqM57qnOiAkanMudG9TdHJpbmcoKCkgPT4gewogICAgICAgIGxldCBraHRtbCA9IHJlcXVlc3QoaW5wdXQpOwogICAgICAgIFZPRCA9IHt9OwogICAgICAgIFZPRC52b2RfaWQgPSBpbnB1dDsKICAgICAgICBWT0Qudm9kX25hbWUgPSBwZGZoKGtodG1sLCAnaDEmJlRleHQnKTsKICAgICAgICBWT0Qudm9kX3BpYyA9IHBkZmgoa2h0bWwsICdpbWcubHMtaXMtY2FjaGVkJiZkYXRhLW9yaWdpbmFsJyk7CiAgICAgICAgVk9ELnR5cGVfbmFtZSA9IHBkZmgoa2h0bWwsICcubW9kdWxlLWluZm8tdGFnLWxpbms6ZXEoMikmJlRleHQnKTsKICAgICAgICBWT0Qudm9kX3JlbWFya3MgPSBwZGZoKGtodG1sLCAnLm1vZHVsZS1pbmZvLWl0ZW06ZXEoLTEpJiZUZXh0Jyk7CiAgICAgICAgVk9ELnZvZF95ZWFyID0gcGRmaChraHRtbCwgJy5tb2R1bGUtaW5mby10YWctbGluazplcSgwKSYmVGV4dCcpOwogICAgICAgIFZPRC52b2RfYXJlYSA9IHBkZmgoa2h0bWwsICcubW9kdWxlLWluZm8tdGFnLWxpbms6ZXEoMSkmJlRleHQnKTsKICAgICAgICBWT0Qudm9kX2RpcmVjdG9yID0gcGRmaChraHRtbCwgJy5tb2R1bGUtaW5mby1pdGVtLWNvbnRlbnQ6ZXEoMCkmJlRleHQnKTsKICAgICAgICBWT0Qudm9kX2FjdG9yID0gcGRmaChraHRtbCwgJy5tb2R1bGUtaW5mby1pdGVtLWNvbnRlbnQ6ZXEoMikmJlRleHQnKTsKICAgICAgICBWT0Qudm9kX2NvbnRlbnQgPSBwZGZoKGtodG1sLCAnLnNob3ctZGVzYyYmVGV4dCcpOwoKICAgICAgICBsZXQga3RhYnMgPSBbXTsKICAgICAgICBsZXQgenhfdGFicyA9IHBkZmEoa2h0bWwsICcudGFiLWl0ZW0gc3BhbicpOwogICAgICAgIGlmICh6eF90YWJzLmxlbmd0aCAhPT0gMCkgewogICAgICAgICAgICB6eF90YWJzLm1hcCgoaXQpID0+IHsKICAgICAgICAgICAgICAgIHJldHVybiBrdGFicy5wdXNoKCflnKjnur8tJyArIHBkZmgoaXQsICdib2R5JiZUZXh0JykpCiAgICAgICAgICAgIH0pCiAgICAgICAgfTsKICAgICAgICBsZXQgeHpfdGFicyA9IHBkZmEoa2h0bWwsICcjcGxheVN3aXBlciYmLmRvd250YWItaXRlbScpOwogICAgICAgIGlmICh4el90YWJzLmxlbmd0aCAhPT0gMCkgewogICAgICAgICAgICB4el90YWJzLm1hcCgoaXQpID0+IHsKICAgICAgICAgICAgICAgIHJldHVybiBrdGFicy5wdXNoKCfno4HlipstJyArIHBkZmgoaXQsICdib2R5LS1zbWFsbCYmVGV4dCcpKQogICAgICAgICAgICB9KQogICAgICAgIH07CiAgICAgICAgVk9ELnZvZF9wbGF5X2Zyb20gPSBrdGFicy5qb2luKCckJCQnKTsKCiAgICAgICAgbGV0IGtsaXN0cyA9IFtdOwogICAgICAgIGxldCB6eF9wbGlzdHMgPSBwZGZhKGtodG1sLCAnLm1vZHVsZS1wbGF5LWxpc3QnKTsKICAgICAgICBsZXQgeHpfcGxpc3RzID0gcGRmYShraHRtbCwgJy5tb2R1bGUtcm93LW9uZScpOwogICAgICAgIGxldCBpID0gMDsKICAgICAgICBsZXQgaiA9IDA7CiAgICAgICAga3RhYnMuZm9yRWFjaCgodGFiKSA9PiB7CiAgICAgICAgICAgIGlmICgv5Zyo57q/Ly50ZXN0KHRhYikpIHsKICAgICAgICAgICAgICAgIGxldCB6eF9wbGlzdCA9IHBkZmEoenhfcGxpc3RzW2ldLCAnYScpLm1hcCgoaXQpID0+IHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGRmaChpdCwgJ2EmJlRleHQnKSArICckJyArIHBkKGl0LCAnYSYmaHJlZicsIGlucHV0KQogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgICAgICB6eF9wbGlzdCA9IHp4X3BsaXN0LmpvaW4oJyMnKTsKICAgICAgICAgICAgICAgIGtsaXN0cy5wdXNoKHp4X3BsaXN0KQogICAgICAgICAgICB9IGVsc2UgaWYgKC/no4HlipsvLnRlc3QodGFiKSkgewogICAgICAgICAgICAgICAgbGV0IHh6X3BsaXN0ID0gcGRmYSh4el9wbGlzdHNbal0sICdhLmJ0bi1kb3duJykubWFwKChpdCkgPT4gewogICAgICAgICAgICAgICAgICAgIHJldHVybiBwZGZoKGl0LCAnYSYmdGl0bGUnKSArICckJyArIHBkZmgoaXQsICdhJiZocmVmJykKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgaisrOwogICAgICAgICAgICAgICAgeHpfcGxpc3QgPSB4el9wbGlzdC5qb2luKCcjJyk7CiAgICAgICAgICAgICAgICBrbGlzdHMucHVzaCh4el9wbGlzdCkKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgICAgIFZPRC52b2RfcGxheV91cmwgPSBrbGlzdHMuam9pbignJCQkJykKICAgIH0pLAogICAg5pCc57SiOiAiYm9keSYmLm1vZHVsZS1pdGVtOy5tb2R1bGUtY2FyZC1pdGVtLXRpdGxlJiZUZXh0Oy5sYXp5bG9hZCYmZGF0YS1vcmlnaW5hbDsubW9kdWxlLWl0ZW0tbm90ZSYmVGV4dDthJiZocmVmOy5tb2R1bGUtaW5mby1pdGVtLWNvbnRlbnQmJlRleHQiCn0=
+76
View File
@@ -0,0 +1,76 @@
var rule = {
模板: "mxpro",
title: "rarbt[优]",
host: "https://www.rarbt.fun",
url: "/vod/show/id/fyclassfyfilter/page/fypage.html",
searchUrl: "/vod/search/page/fypage/wd/**.html",
filterable: 1,
filter: "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",
filter_url: "{{fl.剧情}}{{fl.地区}}{{fl.年份}}{{fl.明星}}{{fl.导演}}{{fl.下载}}{{fl.豆瓣}}{{fl.排序}}/id/fyclass",
timeout: 5000,
class_parse: ".navbar-items li:gt(0):lt(10);a&&Text;a&&href;type/(.*?)\\.html",
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: ''
};
}),
double: false,
推荐: "*",
一级: "body&&a.module-poster-item.module-item;a&&title;.lazyloaded&&data-original;.module-item-note&&Text;a&&href",
二级: $js.toString(() => {
let khtml = request(input);
VOD = {};
VOD.vod_id = input;
VOD.vod_name = pdfh(khtml, 'h1&&Text');
VOD.vod_pic = pdfh(khtml, 'img.ls-is-cached&&data-original');
VOD.type_name = pdfh(khtml, '.module-info-tag-link:eq(2)&&Text');
VOD.vod_remarks = pdfh(khtml, '.module-info-item:eq(-1)&&Text');
VOD.vod_year = pdfh(khtml, '.module-info-tag-link:eq(0)&&Text');
VOD.vod_area = pdfh(khtml, '.module-info-tag-link:eq(1)&&Text');
VOD.vod_director = pdfh(khtml, '.module-info-item-content:eq(0)&&Text');
VOD.vod_actor = pdfh(khtml, '.module-info-item-content:eq(2)&&Text');
VOD.vod_content = pdfh(khtml, '.show-desc&&Text');
let ktabs = [];
let zx_tabs = pdfa(khtml, '.tab-item span');
if (zx_tabs.length !== 0) {
zx_tabs.map((it) => {
return ktabs.push('在线-' + pdfh(it, 'body&&Text'))
})
};
let xz_tabs = pdfa(khtml, '#playSwiper&&.downtab-item');
if (xz_tabs.length !== 0) {
xz_tabs.map((it) => {
return ktabs.push('磁力-' + pdfh(it, 'body--small&&Text'))
})
};
VOD.vod_play_from = ktabs.join('$$$');
let klists = [];
let zx_plists = pdfa(khtml, '.module-play-list');
let xz_plists = pdfa(khtml, '.module-row-one');
let i = 0;
let j = 0;
ktabs.forEach((tab) => {
if (/在线/.test(tab)) {
let zx_plist = pdfa(zx_plists[i], 'a').map((it) => {
return pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input)
});
i++;
zx_plist = zx_plist.join('#');
klists.push(zx_plist)
} else if (/磁力/.test(tab)) {
let xz_plist = pdfa(xz_plists[j], 'a.btn-down').map((it) => {
return pdfh(it, 'a&&title') + '$' + pdfh(it, 'a&&href')
});
j++;
xz_plist = xz_plist.join('#');
klists.push(xz_plist)
}
});
VOD.vod_play_url = klists.join('$$$')
}),
搜索: "body&&.module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text"
}
+73
View File
@@ -0,0 +1,73 @@
var rule = {
title: 'script直播[飞]',
host: 'https://zh.superchat.live',
url: '/girls/fyclass#fypage',
searchUrl: '',
searchable: 0,
quickSearch: 0,
filterable: 0,
headers: {
"User-Agent": "okhttp/3.11.0"
},
class_name: 'live',
class_url: 'chinese',
play_parse: true,
lazy: $js.toString(() => {
if (/\.(m3u8|mp4)/.test(input)) {
input = {parse: 0, url: input}
} else {
if (rule.parse_url.startsWith('json:')) {
let purl = rule.parse_url.replace('json:', '') + input;
let html = request(purl);
input = {parse: 0, url: JSON.parse(html).url}
} else {
input = rule.parse_url + input;
}
}
}),
limit: 6,
推荐: '',
double: true,
//一级: '.models-list-container&&.model-list-item;img&&alt;img&&src;;a&&href',
一级: $js.toString(() => {
let html = request('https://zh.stripchatgirls.com/api/front/v2/models?limit=20&topLimit=2000&favoritesLimit=12&primaryTag=girls');
let d = [];
let blocks = JSON.parse(html).blocks;
if (MY_PAGE <= blocks.length) {
let list = JSON.parse(html).blocks[MY_PAGE].models;
//log('长度'+blocks.length)
for (let i in list) {
d.push({
title: list[i].username,
img: list[i].previewUrlThumbBig,
url: 'https://b-hls-14.doppiocdn.net/hls/' + list[i].id + '/' + list[i].id + '.m3u8' + '##' + list[i].previewUrlThumbBig + '##' + list[i].username,
});
}
}
setResult(d)
}),
二级: $js.toString(() => {
// log(MY_URL)
let urls = [];
let URL = MY_URL.split('##')[0];
let PIC = MY_URL.split('##')[1];
let Name = MY_URL.split('##')[2];
let url = URL.split('.m3u8')[0];
let list1 = ['原画', '720p', '480p', '240p'];
let list = [URL, url + '_720p.m3u8', url + '_480p.m3u8', url + '_240p.m3u8'];
list.forEach((it, index) => {
urls.push(list1[index] + '$' + it);
});
//log(urls)
VOD = {
vod_content: URL,
vod_name: Name,
type_name: Name,
vod_pic: PIC,
vod_play_from: '直播源↓',
//vod_play_url: '点击播放$' + MY_URL,
vod_play_url: urls.join('#')
};
}),
搜索: '*',
}
+23
View File
@@ -0,0 +1,23 @@
muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
muban.mxpro.二级.tab_text = 'body--small&&Text';
var rule = {
title: 'voflix',
模板: 'mxpro',
host: 'https://voflix.fun',
homeUrl: '/label/new.html',
url:'/vodshow/fyclass--------fypage---.html',
tab_remove:['夸克网盘'],
class_parse: '.navbar-items&&li;a&&Text;a&&href;/(\\d+).html',
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#player").click()',
}
}),
// searchUrl:'/search/**----------fypage---.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/detail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}
+156
View File
@@ -0,0 +1,156 @@
function geturl(a) {
let yjstr=req(a).content;
let yjurl1=jsp.pdfh(yjstr,'body&&a&&href');
yjurl1=yjurl1.match(/.*target=(.*)\//)[1];
let yjstr2=fetch(yjurl1);
let yjlist=jsp.pdfa(yjstr2,'body&&a.xv');
let yjurls=[];
yjlist.forEach(it=>yjurls.push(jsp.pdfh(it,'a&&href')));
let url=yjurls[Math.floor(Math.random()*yjurls.length)];
return url
}
globalThis.geturl = geturl;
globalThis.mc ='';
globalThis.tk =''
var rule = {
title:'xvideos涩涩[密]',
host:'https://发布地址.com/',
hostJs:$js.toString(() => {
HOST=geturl(HOST);
}),
//url从http://hsck.net中禁止重定向取
//let html=req(url,{redirect:0}).headers.location; 另外一种写法
homeUrl:'/channels-index/',
//detailUrl:'/api/front/models/username/fyid/cam?triggerRequest=loadCam',
searchUrl:'',
url:'/fyclass/分隔fypage',
//headers:{"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"},
timeout:5000,
//class_parse: 'json:.pingtai;.title;.address;(.*)',//从homeUrl取源码
class_name:'频道&明星',
class_url:'channels-index分-隔&pornstars-index分-隔',
limit:5,
multi:1,
searchable:1,
play_parse:true,
lazy:$js.toString(() => {
}),
推荐:$js.toString(() => {
let html=fetch(HOST+'/profiles/chicken1806/feed/straight', {headers:{'content-type':'application/x-www-form-urlencoded; charset=UTF-8','Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D"},body:'feedSettings%5BcontentType%5D=7&feedSettings%5BshowFreePremium%5D=1&mainCats%5B%5D=straight',method:'POST'});
let json=JSON.parse(html);
let list=json.data.content;
let d = [];
list.forEach(it => {
d.push({
url:HOST+it.v[0].u,
title: it.v[0].t,
img:it.v[0].if
})
});
setResult(d);
}),
一级:$js.toString(() => {
let url=input.match(/(http.*?\/\/.*?)\//)[1];
let turl,str;
mc=MY_CATE.replace('分-隔','');
let ww=MY_CATE;
let pg=MY_PAGE-1;
let d = [];
if(ww.indexOf('分-隔')>-1){
if(MY_PAGE===1){
turl=url+`/${mc}`
}else{
turl=url+`/${mc}/${pg}`
}
}else{
turl=url+`/profiles/${mc}/feed/straight`
}
if(turl.indexOf('feed/straight')===-1){
str=fetch(turl,{headers:{'Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D",'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0'}});
}else{
if(MY_PAGE===1){
str=fetch(turl, {headers:{'content-type':'application/x-www-form-urlencoded; charset=UTF-8','Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D",'Referer':turl},body:'feedSettings%5BcontentType%5D=7&feedSettings%5BshowFreePremium%5D=1&mainCats%5B%5D=straight',method:'POST'});
let json=JSON.parse(str);
tk=json.metadata.lastEventTime;
}else{
str=fetch(turl+'/'+tk, {headers:{'content-type':'application/x-www-form-urlencoded; charset=UTF-8','Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D",'Referer':turl},body:'feedSettings%5BcontentType%5D=7&feedSettings%5BshowFreePremium%5D=1&mainCats%5B%5D=straight',method:'POST'});
let json=JSON.parse(str);
tk=json.metadata.lastEventTime;
}
}
if(str.indexOf('<title>')>-1){
let list=jsp.pdfa(str,'body&&.mozaique&&.thumb-block');
list.forEach(it => {
d.push({
//vod_id:url+'/profiles/'+it.match(/profile_(.*?)"/)[1]+'/feed/straight',
vod_id:it.match(/profile_(.*?)"/)[1],
vod_name: pdfh(it,'.profile-name&&Text'),
vod_pic:it.match(/img src="(.*?)"/)[1],
vod_tag: 'folder'
//.match(/(http.*?)'/)[1]
})
});
}else{
let json=JSON.parse(str);
let list=json.data.content;
let urls=[];
list.forEach(it=>{
d.push({
vod_id:url+it.v[0].u,
vod_name: it.v[0].t,
vod_pic:it.v[0].if,
})
})
}
VODS =d;
}),
二级:$js.toString(() => {
let html=fetch(input,{headers:{'Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D"}});
let list=html.match(/html5player\.setVideo.*?;/ig).slice(1,4);
let urls=[];
let furl=html.match(/setVideoHLS\('(.*?)'/)[1];
list.map(a=>urls.push(a.match(/setVideo(.*?)\(/)[1]+'$'+a.match(/(http.*?)'/)[1]));
let pul=[];
let str=fetch(furl);
let flist=[];
if(str!=''){
flist=str.match(/EXT-X-STREAM-INF.*?\n.*/g);
flist.forEach(it=>{
pul.push(it.match(/NAME="(.*?)"/)[1]+'$'+furl.replace("hls.m3u8","")+it.match(/(hls.*)/)[1] )
})
}
let vod={
vod_id:'',
vod_name:html.match(/setVideoTitle\('(.*?)'/)[1],
vod_pic:html.match(/setThumbSlideBig\('(.*?)'/)[1],
type_name:'来自海阔',
vod_content:"暂无"
};
vod.vod_play_from ='不分线路';
vod.vod_play_url =pul.join('#')+'#'+urls.join('#');;
VOD=vod
}),
搜索:'',
}
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAi5LiA5LiqZ+W9seinhiIsCiAg5qih5p2/OiAibXhwcm8iLAogIHRhYl9leGNsdWRlOiAi5o6S5bqPIiwKICBob3N0OiAiaHR0cHM6Ly95aWdlZy5wcm8iLAogIHVybDogIi92b2RzaG93L2Z5Y2xhc3NmeWZpbHRlci5odG1sIiwKICAvL3NlYXJjaFVybDogIiIsCiAgZmlsdGVyYWJsZTogMSwKICBmaWx0ZXI6ICJINHNJQUFBQUFBQUFBKzJaYTA4YlJ4U0cvNHMvVTJtWGhDVE50OXp2OTN1cWZJZ3FwRVp0VTZsSksxVVJFbURzR0FLMlFRVEh0YmsxM0VJeG1Fc3ByR3Y4Wnp5NzlyL28yblBPZThadFdWa3RWRXE3My9aNXo4N3NuRE03TzY5bVgwWHN5TW5QWGtXKzdQNGhjaktpQmhmZGFDelNFWG4rOU90dWs3OS8rdFYzM2MwYm56ZmsyRkk5dXRTUWZZajBkSkE2a2Zmdko1V0FZMTVpblRvUzRKamJsM1o3SnloR2dENkhscXJsUFBlcEFYMHVqcXJkRXZlcEFlMHdjQUU4TC9HdTZnenk4elJ3ckZaWVVNUExGQ1BBODRiV3ZETEhDSXh4ZXVNbEdXY0RFSnQvTGVNa3dGZ0tDOVc5R1I2TEJyU0xqOVd6SDdpZEJyU2JXdlpIenUwMHRGTlB0My9GbXhqbG1BYkVva051LzQ4YzA0RGNTeWtWMitIY05YQ3NQam5tdnB1bkdBSDZuSGhkRzNTNFR3M0liMi9WRy85RmxkYzVSVER1U00zVjNtTVdOU0NXakt2VUJzYzBZQllyYVg4T2VCWTFTRlh6N3VRb3F0b0V4QVlxM3MrY0NRRXFVQjcxU3ZtV0FiZElQVThhZDlJeXloZlZzR01zSSthMmx0SGNZajBiNTBGb1FLa1hzdTdPR3BkYWd4U3I2Tzd1b1ZoTndPRDNraXBYNW1GcndCUnR2cFVZQVFyNVpsMWlCR2lYbVhmeks5eE9BOFk1L1VIYUVjaTAveW94QWhsTDBSeExzYVhkU0ZFNUM5eE9BOW9OcFB4S3FRU3ZGbUZrTWwveFVnVnZNTXZKZ0dVSno3aHZLbjR6ckdKbTNCSGJycFo0WVJHWTAxNWJLOVNXZW1YYXdXMU5lNjdzMzgrZGF6Q21RV0lFbU5xTk9Za1JZQm95WlRXU2tiQ3dNVkZHV0lNeHdSSWpNRjRhSTZiQm1HQWpFdzFHQ2RWcVZFcllnSmFWczd0VkxaV05sY1BjVGdrN3JjNmpwRFV2RGYySTZFZE12VlAwVGxPM1JiZE4zUkxkTW5UN1UraitwYUdmRVAyRXFSOFgvYmlwSHhQOW1LbDNpZDVsNnBLdmJlWnJTNzYybWE4dCtkcG12cmJrYTV2NTJwS3ZmOWt5VVlXTXV6WmlUQlR6SHlZS3NqbFJwMGc0QmVVMEthZWhuQ0hsREpTenBKeUZjbzZVYzFET2szSWV5Z1ZTTGtDNVNNcEZLSmRJdVFUbE1pbVhvVndoNVFxVXE2UmNoWEtObEd0UXJwTnlIY29OVW01QXVVbktUU2kzU0xrRjVUWXB0NkhjSWVVT2xMdWszSVZ5ajVSN1VPNlRjaC9LQTFJZVFIbEl5a01vajBoNUJPVXhLWStoV0ovd0dtaDlVZHprbUhKUzhxS0FXMThVTjdOZHoyeEowSmRlUHZNYmNQZFZ4M0dMNHkzeEw1NjlmQ0dmeUxVQmxZaTN4Rjk4L3MyMzNZMnhQT21JZEI2WXlRMndKRUhHVXZzaTFiZXRvankrRnFrZEU2MVd0NVdERDZ1R05zM3B2aVk2eUp3R21lZ2creFZrRnF1N3MySy9DTVNBeHR3c3V4c0NQTzl0WEF3dmdXSE5wR1lFN2U3Wi84eXF4V1ArL2ZDU1RXakhBdjFkR3hka3VZSXQzdjYyS3REaVRSUjlGNlFtWjJIZ21VTkw5Q2RMZE1qVzVqOW1KYUJiWXAwczB6cFprcTlsNW10SlhwYVpseVY1V1daZWx1VGxYNFlXSmhKYW1JL1R3aHc1S0F0VDd4MzBGbnY1QTZmQjNJSUhwbzB0MkFlTWI3VlNLeWI0azZzQjdjWUs3aENmbkJESVJ6UG03ckFkSUpDUDdXWjFONDJQYlJPTUhhMytuc2RDZ0ppenJGYW5PS1lCejh0dEdHZE9HdEJ1Zk5yZHdwbWhCclRiMlhFVHFhb3pKbWRITFJMcXNQV1RiMnE0RGhyUXgzcC9yVytZVzJ2NFYreUdieUY4czRCaE44SFl0Zng5VEhhdEJpQzJzdWlYbG1NYXdnMDgzTUFqaDdlQlM3NldtVys0c1VmQ2pmMy91TEVmUGFpTlBXanpEdnBaNWtVTHRWazJCQVRvTTdua3BmbHZCQUZpNlNsdkJUK1ROTWhldGYvUHExcDZzcGJrY3hJQzlEa3pxM0w0UUd0QW53SG5HRzdlTVg2SWFjRHpBbjRIQlozWnFLSmZwaTErbmdZek5yOXB4SHhBUGVmMnFyL3hqelFDdEV0T3EwU08yMm1ROTJoREZkZ01FYURQM0pDYlpWTkRJSFZaVjVVTTZ0SUVZMU03eFBPUFhMbnE0TEJLZzdIVDdudFc4WmVtbzgwQmg0WWtOQ1NoSVFrTlNXaElEczJRZEptR0pIeDF3MWYzWTNsMWUzNEg4MlExSmM0bUFBQT0iLAogIGZpbHRlcl91cmw6ICIte3tmbC7lnLDljLp9fS17e2ZsLuaOkuW6j319LXt7Zmwu5Ymn5oOFfX0te3tmbC7or63oqIB9fS17e2ZsLuWtl+avjX19LS0tZnlwYWdlLS0te3tmbC7lubTku719fSIsCiAgZmlsdGVyX2RlZjogIiIsCiAgaGVhZGVyczogewogICAgIlVzZXItQWdlbnQiOiAiTU9CSUxFX1VBIgogIH0sCiAgdGltZW91dDogNTAwMCwKICBjbGFzc19wYXJzZTogIi5uYXZiYXItaXRlbXMgbGk7YSYmVGV4dDthJiZocmVmOyhcXGQrKSIsCiAg5LqM57qnOiB7CiAgICAgICAgICAgICAgICB0aXRsZTogJ2gxJiZUZXh0Oy5tb2R1bGUtaW5mby10YWctbGluazplcSgtMSkmJlRleHQnLAogICAgICAgICAgICAgICAgaW1nOiAnLmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsfHxkYXRhLXNyY3x8c3JjJywKICAgICAgICAgICAgICAgIGRlc2M6ICcubW9kdWxlLWluZm8taXRlbTplcSgtMSktLXNwYW4mJlRleHQ7Lm1vZHVsZS1pbmZvLXRhZy1saW5rJiZUZXh0Oy5tb2R1bGUtaW5mby10YWctbGluazplcSgxKSYmVGV4dDsubW9kdWxlLWluZm8taXRlbTplcSgzKS0tc3BhbiYmVGV4dDsubW9kdWxlLWluZm8taXRlbTplcSgxKS0tc3BhbiYmVGV4dCcsCiAgICAgICAgICAgICAgICBjb250ZW50OiAnLm1vZHVsZS1pbmZvLWludHJvZHVjdGlvbiYmVGV4dCcsCiAgICAgICAgICAgICAgICB0YWJzOiAnLm1vZHVsZS10YWItaXRlbScsCiAgICAgICAgICAgICAgICBsaXN0czogJy5tb2R1bGUtcGxheS1saXN0OmVxKCNpZCkgYScsCiAgICAgICAgICAgICAgICB0YWJfdGV4dDogJ2Rpdi0tc21hbGwmJlRleHQnLAogICAgICAgICAgICB9LAogICAgICAgICAgICDmkJzntKI6ICdib2R5IC5tb2R1bGUtaXRlbTsubW9kdWxlLWNhcmQtaXRlbS10aXRsZSYmVGV4dDsubGF6eWxvYWQmJmRhdGEtb3JpZ2luYWw7Lm1vZHVsZS1pdGVtLW5vdGUmJlRleHQ7YSYmaHJlZjsubW9kdWxlLWNhcmQtaXRlbS1pbmZvJiZUZXh0JywKICAgICAgICB9
+16
View File
@@ -0,0 +1,16 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
// list_url_prefix: 'push://',
});
var rule = {
模板: 'mxpro',
title: '一号影院5',
host: 'https://001.pm',
cate_exclude: '今日更新',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
detailUrl: '/index.php/vod/detail/id/fyid.html',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;.*/(\\d+)',
tab_exclude: '排序',
搜索: 'json:list;name;pic;en;id',
}
+46
View File
@@ -0,0 +1,46 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: "一支穿云箭",
host: "http://movie.yzcyj.net",
url: "/index.php/vod/show/id/fyfilter.html",
searchUrl: "/index.php/vod/search/page/fypage/wd/**.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "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",
filter_url: "{{fl.类型}}{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.语言}}{{fl.字母}}/page/fypage{{fl.年份}}",
filter_def: {
1: {
类型: "1"
},
2: {
类型: "2"
},
3: {
类型: "3"
},
4: {
类型: "4"
},
32: {
类型: "32"
}
},
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_parse: ".navbar-items&&li;a&&Text;a&&href;(\\d+)",
cate_exclude: "电视直播",
tab_exclude: "排序",
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: false,
推荐: "*",
}
+123
View File
@@ -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',
}
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgICB0aXRsZTogJ+S4gOeCueinhumikScsCiAgICBob3N0OiAnaHR0cHM6Ly93d3cuMWF2Lm1lJywKICAgIHVybDogJy92b2R0eXBlL2Z5Y2xhc3MtZnlwYWdlLmh0bWwnLAogICAgc2VhcmNoVXJsOiAnL3ZvZHNlYXJjaC8qKi0vcGFnZS9meXBhZ2UuaHRtbCcsCiAgICBzZWFyY2hhYmxlOiAyLAogICAgcXVpY2tTZWFyY2g6IDAsCiAgICBmaWx0ZXJhYmxlOiAwLAogICAgY2xhc3NfbmFtZTogJ+WbveS6p+inhumikSblm73kuqfoh6rmi40m5Zu95Lqn5YG35ouNJuaOouiKseezu+WIlyblm73kuqfkuLvmkq0m5a2m55Sf5aup5aa5JuS6uuWmu+WwkeWmhybmuK/lj7DpnZPlpbMm5piO5pif5o2i6IS4Jue9kee6oum7keaWmSblm73kuqfnvqTkuqQm5Zu95Lqn5Lmx5LymJum6u+ixhuS8oOWqkibnu7/luL3mjaLlprsm5Zu95Lqn5Lq65aaWJuS6mua0suiJsuaDhSbml6Xpn6nml6DnoIEm5qyn576O5peg56CBJuS4reaWh+Wtl+W5lSbkuInnuqfnlLXlvbEm5oiQ5Lq65Yqo5ryrJuerpeminOW3qOS5sybnvo7ohb/kuJ3oopwm54af5aWz5Lq65aa7JuWwkeWls+iQneiOiSblvLrlpbjkubHkvKYm5Y+j5Lqk576k5LqkJywgLy/pnZnmgIHliIbnsbvlkI3np7Dmi7zmjqUKICAgIGNsYXNzX3VybDogJzEmMiYzJjQmNSY2JjcmOCY5JjEwJjEyJjEzJjExJjE0JjE1JjE2JjE3JjE4JjIwJjIxJjIyJjIzJjI0JjI1JjI2JjI3JjI4JywgLy/pnZnmgIHliIbnsbvmoIfor4bmi7zmjqUKICAgIHBsYXlfcGFyc2U6IHRydWUsCiAgICBsYXp5OiAnJywKICAgIGxpbWl0OiA2LAogICAg5o6o6I2QOiAnJywKICAgIGRvdWJsZTogdHJ1ZSwKICAgIOS4gOe6pzogJy52aWRlby13cmFwcGVyJiZhO2EmJnRpdGxlO2ltZyYmc3JjOy5udW1iZXImJlRleHQ7YSYmaHJlZicsCiAgICDkuoznuqc6ICcqJywKICAgIOaQnOe0ojogJy52aWRlby13cmFwcGVyJiZhO2EmJnRpdGxlO2ltZyYmc3JjOy5udW1iZXImJlRleHQ7YSYmaHJlZicsCn0=
+53
View File
@@ -0,0 +1,53 @@
var rule = {
title:'一起看',
host:'http://www.cpldq.com',
url:'/cptype/fyclass-fypage.html',
searchUrl:'',
searchable:0,
quickSearch:0,
filterable:1,
filter:'',
filter_url:'',
headers:{
'User-Agent':'MOBILE_UA',
},
timeout:5000,
class_parse:'ul.top-nav&&li;a&&Text;a&&href;/(\\d+)\.html',
cate_exclude:'',
play_parse:true,
lazy:$js.toString(()=>{
input = {parse:1,url:input,js:''};
}),
double:true,
推荐:'.main&&.bgte1130;ul&&.sb-film-one;*;*;*;*',
一级:'.sb-area-index&&ul&&.qcontainer;i&&Text;.lazy&&data-original;.other&&Text;a&&href',
二级:{
title:'.name&&Text;.ct&&dd&&Text',
img:'.lazy&&data-original',
desc:'.ct&&dd:eq(1)&&Text;.ct&&dd:eq(2)&&Text;.ct&&dt:eq(2)&&Text;.ct&&dt&&Text;',
content:'div.ee&&Text',
tabs:'.playfrom--sup&&li',
lists:'.playlist:eq(#id)&&ul&&li',
lists:$js.toString(()=>{
//log(html);
LISTS = [];
pdfa(html,'body&&.playlist').forEach((it)=>{
let lis = pdfa(it,'ul&&li');
let lis1 = [];
lis.forEach((item,index)=>{
let tt = pdfh(item,'body&&Text');
//log('item:'+item);
let uu = pd(item,'a&&href',MY_URL);
if(!/дрр/.test(tt)){
lis1.push(tt+'$'+uu);
}
});
LISTS.push(lis1);
});
}),
tab_text:'body&&Text',
list_text:'body&&Text',
list_url:'a&&href'
},
搜索:'列表;标题;图片;描述;链接;详情',
}
+113
View File
@@ -0,0 +1,113 @@
function verifyLogin(key) {
let cnt = 0;
let cookie = '';
let content = '';
let yzm_url = 'https://www.cpldq.com/include/vdimgck.php';
log(`验证码链接:${yzm_url}`);
let submit_url = 'https://www.cpldq.com/search.php?scheckAC=check&page=1&searchtype=&order=&tid=&area=&year=&letter=&yuyan=&state=&money=&ver=&jq=';
log(`post登录链接:${submit_url}`);
while (cnt < OCR_RETRY) {
try {
let {cookie, html} = reqCookie(yzm_url + '?t=' + new Date().getTime(), {toBase64: true});
let code = OcrApi.classification(html);
let code1 = eval(code.slice(0, -1));
log(`${cnt + 1}次验证码识别结果:${code}->${code1}`);
html = post(submit_url, {
headers: {Cookie: cookie},
body: 'validate=' + code1 + '&searchword=' + key,
});
if (/相关搜索结果/.test(html)) {
content = html;
return {cookie, html: content} // 需要返回cookie
} else if (!/相关搜索结果/.test(html) && cnt + 1 >= OCR_RETRY) {
cookie = ''; // 需要清空返回cookie
}
} catch (e) {
log(`${cnt + 1}次验证码提交失败:${e.message}`);
if (cnt + 1 >= OCR_RETRY) {
cookie = '';
}
}
cnt += 1
}
return {cookie, html: content}
}
globalThis.verifyLogin = verifyLogin;
var rule = {
title: '一起看[优]',
host: 'http://www.cpldq.com',
url: '/cptype/fyclass-fypage.html',
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
searchable: 0,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.sb_login_alert_box&&li;a&&Text;a&&href;/(\\d+)\.html',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: '.main&&.bgte1130;ul&&.sb-film-one;*;*;*;*',
一级: '.sb-area-index&&ul&&.qcontainer;i&&Text;.lazy&&data-original;.other&&Text;a&&href',
二级: {
title: '.name&&Text;.ct&&dd&&Text',
img: '.lazy&&data-original',
desc: '.ct&&dd:eq(1)&&Text;.ct&&dd:eq(2)&&Text;.ct&&dt:eq(2)&&Text;.ct&&dt&&Text;',
content: 'div.ee&&Text',
tabs: '.playfrom&&li',
lists: '.playlist:eq(#id)&&ul&&li:not(:contains(滈凊))',
tab_text: 'body--sup&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
//搜索: '*',
搜索: $js.toString(() => {
let cookie = getItem(RULE_CK, '') + ';ssea2_search=ok';
log('储存的cookie:' + cookie);
let ret = request(MY_URL, {
headers: {
Cookie: cookie,
}
});
if (/系统安全验证/.test(ret)) {
let login = verifyLogin(KEY);
cookie = login.cookie;
if (cookie) {
log(`本次成功过验证,cookie:${cookie}`);
setItem(RULE_CK, cookie);
} else {
log(`本次自动过搜索验证失败,cookie:${cookie}`);
}
ret = login.html;
// ret = request(MY_URL, {
// headers: {
// Cookie: cookie,
// }
// });
}
let d = [];
let p = rule.一级.split(';');
let arr = pdfa(ret, p[0]);
arr.forEach(it => {
d.push({
title: pdfh(it, p[1]),
pic_url: pdfh(it, p[2]),
desc: pdfh(it, p[3]),
url: pdfh(it, p[4]),
content: '',
});
});
setResult(d);
}),
}
+74
View File
@@ -0,0 +1,74 @@
var rule = {
title:'七年影视',
模板:'首图2',
host:'https://www.haying.tech',
// url:'/vodshow/fyclass--------fypage---.html',
url:'/vodshow/fyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}',
filter:{
"1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"科幻片","v":"8"},{"n":"动作片","v":"5"},{"n":"福利片","v":"17"},{"n":"喜剧片","v":"6"},{"n":"爱情片","v":"7"},{"n":"恐怖片","v":"9"},{"n":"剧情片","v":"10"},{"n":"网络电影","v":"16"},{"n":"动画电影","v":"19"},{"n":"战争片","v":"11"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马拉西亚","v":"马拉西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"12"},{"n":"网剧","v":"20"},{"n":"欧美剧","v":"15"},{"n":"日韩剧","v":"14"},{"n":"港台剧","v":"13"},{"n":"海外剧","v":"18"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"搞笑","v":"搞笑"},{"n":"竞技","v":"竞技"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"},{"n":"游戏","v":"游戏"},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"生活","v":"生活"},{"n":"运动","v":"运动"},{"n":"旅行","v":"旅行"},{"n":"音乐","v":"音乐"},{"n":"访谈","v":"访谈"},{"n":"纪录","v":"纪录"},{"n":"文化","v":"文化"},{"n":"职场","v":"职场"},{"n":"美食","v":"美食"},{"n":"日常","v":"日常"},{"n":"舞蹈","v":"舞蹈"},{"n":"推理","v":"推理"},{"n":"晚会","v":"晚会"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"竞技","v":"竞技"},{"n":"热血","v":"热血"},{"n":"悬疑","v":"悬疑"},{"n":"推理","v":"推理"},{"n":"益智","v":"益智"},{"n":"机甲","v":"机甲"},{"n":"少女","v":"少女"},{"n":"恋爱","v":"恋爱"},{"n":"日常","v":"日常"},{"n":"校园","v":"校园"},{"n":"奇幻","v":"奇幻"},{"n":"玄幻","v":"玄幻"},{"n":"魔幻","v":"魔幻"},{"n":"科幻","v":"科幻"},{"n":"武侠","v":"武侠"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
},
filter_def:{
1:{cateId:'1',by:'time'},
2:{cateId:'2',by:'time'},
3:{cateId:'3',by:'time'},
4:{cateId:'4',by:'time'}
},
class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
tab_exclude:'影片|评论|榜单|网络|最新推荐',
parse: 'https://jx.lasi.fun/blue/index.php?url=',
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1])
let url = html.url
let from = html.from
if (html.encrypt == '1') {
url = unescape(url);
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url));
}
log('切片地址:' + url);
if (url.includes('.m3u8')){
input = url;
}else if(from=='blue'){
let html=request(rule.parse+url,{
headers:{
'Referer':'https://www.haying.tech/',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36',
},
redirect: false,
withHeaders: true})
log(html)
let parseurl=JSON.parse(html).location;
log(parseurl)
let play=JSON.parse(request(parseurl.split('?url=')[1],{
headers:{
'Origin': 'https://jx.lasi.fun',
'Host': 'cdn.yangtuyun.cn',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
},
redirect: false,
withHeaders: true})).location+'#.m3u8';
//let playurl=fetch(play,{headers:{'Host': 'download4.caiyun.feixin.10086.cn'}})
log(play)
input=play
}else{
input
}
}),
//lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);log(html);var url=html.url;if(html.encrypt=='1'){url=unescape(url)}else if(html.encrypt=='2'){url=unescape(base64Decode(url))}if(/m3u8|mp4/.test(url)){input=url}else{input}",
二级: {
"title": ".v-thumb&&title;.data--span:eq(0)&&Text",
"img": ".lazyload&&data-original",
"desc": ".data:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text",
"content": ".desc&&Text",
"tabs": ".stui-pannel__head h3",
"lists": ".stui-content__playlist:eq(#id) li"
},
}
+22
View File
@@ -0,0 +1,22 @@
Object.assign(muban.首图2.二级, {
tabs: '.stui-pannel_hd h3',
});
var rule = {
title: '七新电影网',
模板: '首图2',
host: 'http://www.7xdy.com',
url: '/fyclass/indexfypage.html[/fyclass/index.html]',
tab_exclude: '本周热门|最近更新',
lazy: $js.toString(() => {
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
input = {
parse: 1,
url: input,
js: '',
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
}),
// searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
searchUrl: '/search.php#searchword=**;post',
class_parse: '.stui-tou__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?)/.*html',
}
+37
View File
@@ -0,0 +1,37 @@
var rule = {
title: "七色番[漫]",
host: "https://www.7sefun.top",
url: "/vodshow/fyclassfyfilter",
searchUrl: "/vodsearch/**----------fypage---.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAAO2WS08TURTHv8usWdxb+riw4/2Wh7wNC2JqJCImgkZDMAiI5SEUAlQEUTTEItaCENIH6pfpTNtv4ZQ595xTywJdsZjd/H//c2fm1860d9KQRuWdSeNB8LlRaWRP0ubeklFmjA0/DPL8dHj0SfBycMzG5qtofjZawHYwpsqAXsxkElvZzWUoKOuJ7PYvMxyCGgKuDq+Y34/0UifgutlYbn9ar3MCdoe/c+eLunMCnvPgtZlM63M6QXdW6K21FYEOAnbhvey3Nd05AbvIgZlI6M4JeC9f1uh6EHDdj7Q1p90hYPdx39yJ6c4J2L1cyoZOdOcE9Jtfz28faj8n4LqVaDY8r9c5AbvdlG2sOyfoLv/hNJMMQweB7iVsTW/hvVwG7GYXrZl3unMCdqf7+fefsptfdY0ZJxIJK7RqbST1BGZ0PV7Nxc9ogjKe4+Iou5Fm58CsJ24FJ+6NjjyDXifdeoSn3EyeCWnt6u+pCP095y2d8141FyidC1wxJ0XJnIPYnLf0/ghNDRUmnRc5F4/lotP0ImO+zotsP9X2PD3ihYBfw85P6iDwC9t3k0l/pgtjvs6FCzrMrOgTYp8M5x7iHs4lccm5IC4YlxXI7UPGFXHFeYB4gHM/cT/nPuI+zslXcl9JvpL7SvKV3FeSr+S+knwl9xXkK7ivIF/BfQX5Cu4ryFdwX0G+gvsK8hXcV5Cv4L6CfAX3FeQruK8gX0G+sqJC+14eMq6IK84DxAOc+4n7OfcR93HuJe7lvJx4Oece4h7OJXHJuSDOfRX5Ku6ryFdxX0W+ivsq8lXcV5Gv4r6KfBX3VeSruK8iX8V9Ffkq7qvI1z4s+uGJRaz4G/bDo/N1fniqAFQhqQZSjaQGSA2SWiC1SOqA1CGpB1KPpAFIA5JGII1ImoA0IWkG0oykBUgLklYgrUjagLTRX6D+80PSDqQdSQeQDiSdQDqRdAHpQnIbyG0k3UC6kfQA6UHSC6QXSR+QPiT9QPqRDAAZQDIIZBCJeKHfgcIRf1SslXUztUqPCubiR8VaXrAi5/nIGZxmYsSexv/I5YVMKmUdb0B5f2RinJe5+JwZ0tuv8buPHgcLtzBUZnhuxnbb3VL/x5b6X7fN7obM3ZC5GzJ3Q+ZuyAx3Q+ZuyG7ihmzqDw1f3+kBFQAA",
filter_url: "--{{fl.排序}}-{{fl.类型}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年代}}.html",
filter_def: "",
headers: {
"User-Agent": "PC_UA"
},
timeout: 5000,
class_parse: ".side-menu&&a;a&&Text;a&&href;/(\\d+)\\.html",
cate_exclude: "",
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: '', header: rule.headers, parse_extra: '&is_pc=1'};
}),
double: false,
推荐: "*;.video-name&&Text;*;.video-time&&Text;*",
一级: ".video.anim;.video-name&&Text;.videoimg&&src;.video-view&&Text;a&&href",
二级: {
title: ".video-p-name&&Text;.video-p-sub1:eq(0)&&Text",
img: ".author-img&&src",
desc: ";;;.video-p-sub1:eq(1)&&Text;.video-p-sub1:eq(3)&&Text",
content: ".video-p-subtitle&&Text",
tabs: ".chat-stream-bfqs",
lists: ".vod-play-list-container:eq(#id) a",
tab_text: "body&&Text",
list_text: "body&&Text",
list_url: "a&&href"
},
搜索: ".video.anim;.video-by&&Text;*;.video-time&&Text;a&&href;"
}
+30
View File
@@ -0,0 +1,30 @@
var rule = {
模板: '自动',
模板修改: $js.toString(() => {
muban.自动.二级.tabs = '.module-tab-item.tab-item';
muban.自动.二级.tab_text = 'div--small&&Text';
}),
title: '三集电影[自动]',
host: 'https://www.3jdy.com',
url: '/index.php/vod/type/id/fyclass.html',
class_parse: '.navbar-items li:gt(1):lt(8);a&&Text;a&&href;/(\\d+).html',
searchUrl: '/index.php/rss/index.xml?wd=**',
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
@@ -0,0 +1,67 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '世纪DJ音乐网[听]',
host: 'http://m.dj0898.com',
url: '/dance/lists/id/fyclass/fypage',
homeUrl: '/dance/lists/id/10/1',
searchUrl: '/index.php/dance/so/key?key=**&cid=0&p=fypage',
searchable: 2,
quickSearch: 0,
filterable: 0,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: $js.toString(() => {
let _classes = [{type_id: 1, type_name: "🎧串烧舞曲"}, {type_id: 2, type_name: "🎧外文舞曲"}, {
type_id: 3,
type_name: "🎧早场暖场"
}, {type_id: 4, type_name: "🎧中文舞曲"}, {type_id: 5, type_name: "🎧其他舞曲"}, {
type_id: 6,
type_name: "🎧国外电音"
}, {type_id: 8, type_name: "🎧慢歌连版"}, {type_id: 9, type_name: "🎧酒吧潮歌"}, {
type_id: 10,
type_name: "🎧中文串烧"
}, {type_id: 11, type_name: "🎧外文串烧"}, {type_id: 12, type_name: "🎧中外串烧"}, {
type_id: 13,
type_name: "🎧车载串烧"
}, {type_id: 14, type_name: "🎧越鼓串烧"}, {type_id: 40, type_name: "🎧3D/环绕"}, {
type_id: 45,
type_name: "🎧口水旋律"
}, {type_id: 46, type_name: "🎧精品收藏"}, {type_id: 47, type_name: "🎧开场舞曲"}, {
type_id: 48,
type_name: "🎧印度舞曲"
}, {type_id: 49, type_name: "🎧编排套曲"}, {type_id: 20, type_name: "🎧DuTch"}, {
type_id: 21,
type_name: "🎧Mash up"
}, {type_id: 22, type_name: "🎧ClubHouse"}, {type_id: 23, type_name: "🎧ElectroHouse"}, {
type_id: 24,
type_name: "🎧越南鼓Dj"
}, {type_id: 30, type_name: "🎧Funky"}, {type_id: 31, type_name: "🎧Reggae"}, {
type_id: 32,
type_name: "🎧Rnb"
}, {type_id: 33, type_name: "🎧Hip Hop"}, {type_id: 34, type_name: "🎧Dubstep"}, {
type_id: 8017,
type_name: "🎧Hardstyle"
}, {type_id: 8018, type_name: "🎧Hands Up"}];
input = _classes;
}),
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
log(input);
let html = request(input);
let src = pd(html, 'body&&audio[src*=http]&&src', input);
if (src) {
input = {parse: 0, url: src};
}
}),
double: false,
推荐: '*',
一级: 'ul.djddv_djList li;strong&&Text;img&&src;font:eq(5)&&Text;a:eq(1)&&href',
二级: '*',
搜索: '*',
}
+38
View File
@@ -0,0 +1,38 @@
// 地址发布页 https://www.bttwo.vip/
var rule = {
title:'两个BT',
// host:'https://www.bttwo.net',
host:'https://www.bttwo.vip/',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src = jsp.pdfh(html,"li:eq(0)&&a&&href");print(src);HOST=src',//网页域名根动态抓取js代码。通过HOST=赋值
// url:'/fyclass/page/fypage',
url:'/fyclassfyfilter',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.area}}{{fl.year}}{{fl.class}}/page/fypage',
filter:'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',
searchUrl:'/xssearch?q=**&f=_all&p=fypage',
// searchUrl:'/xsssearch?q=**&f=_all&p=fypage',
searchable:2,
quickSearch:0,
headers:{
'User-Agent':'PC_UA'
},
timeout:5000,
class_name:'影视筛选&电视剧&高分电影&热门下载&本月热门&最新电影&国产剧&美剧&日韩剧',//静态分类名称拼接
class_url:'movie_bt&dsj&gf&hot&hot-month&new-movie&zgjun&meiju&jpsrtv',//静态分类标识拼接
// class_parse: '.navlist li:gt(0):lt(7);a&&Text;a&&href;.*/(\\w+)',
play_parse:true,
lazy:'',
limit:5,
推荐:'.leibox;li;*;*;*;*',
double:true, // 推荐内容是否双层定位
一级:'.bt_img li;.lazy&&alt;.thumb.lazy&&data-original;.jidi span&&Text;a&&href',
二级:{
"title":"h1&&Text;.moviedteail_list&&li:eq(0)&&Text",
"img":".dyimg.fl img&&src",
"desc":".moviedteail_list&&li:eq(9)&&Text;;;.moviedteail_list&&li:eq(7)&&Text;.moviedteail_list&&li:eq(5)&&Text",
"content":".yp_context&&p:eq(0)&&Text",
"tabs":".ypxingq_t:eq(1) span",
"lists":".paly_list_btn:eq(#id) a"
},
搜索:'*',
}
+68
View File
@@ -0,0 +1,68 @@
var rule = {
类型: '小说',//影视|听书|漫画|小说
title: '丫丫电子书[书]',
host: 'http://www.shuyy8.cc/',
url: '/fyclass/list_update_fypage.html',
searchUrl: '/all/#key=**',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
hikerListCol: "text_1",
hikerClassListCol: "text_1",
class_parse: '#nav a;a&&Text;a&&href;.*/(.*?)/',
cate_exclude: '全部小说',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let title = pdfh(html, 'h1&&Text');
let content = pdfh(html, '#content--.readbutton&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0).join("\n").replace(/&nbsp;/g, ' ').split('<div')[0];
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
double: false,
推荐: '*',
一级: '.listconl&&ul&&li;a&&Text;;span:eq(-1)&&Text;a&&href;a:eq(1)&&Text',
二级: {
重定向: $js.toString(() => {
log('执行重定向:' + MY_URL);
// let html = request(MY_URL);
MY_URL = pd(html, 'a.diralinks&&href', MY_URL);
log('二级重定向到:' + MY_URL);
html = request(MY_URL);
}),
title: 'h1&&Text',
img: 'img&&src',
desc: '.lastrecord&&Text',
content: '.r_cons&&Text',
tabs: '.dirtitone&&h2',
lists: 'ul&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: $js.toString(() => {
let html = request(input.split('#')[0]);
let lis = pdfa(html, '.aubook2&&h4').filter(it => it.includes(KEY));
let d = [];
lis.forEach(it => {
d.push({
title: pdfh(it, 'a&&Text'),
desc: pdfh(it, 'h4--a&&Text'),
img: "",
url: pd(it, 'a&&href', MY_URL),
})
});
setResult(d);
}),
}
+42
View File
@@ -0,0 +1,42 @@
// 搜索验证
var rule = {
类型: '听书',
title: '中华听书网',
host: 'https://www.tingshucn.com',
url: '/list/fyclass-fypage.html',
searchUrl: '/search.php?page=fypage#searchword=**&searchtype=;post',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'PC_UA'
},
timeout: 5000,
class_parse: '#news_nav&&li:has(a);a&&Text;a&&href;.*/(\\d+).html',
play_parse: true,
// lazy:'js:input=input.replace("www","m")',
lazy: $js.toString(() => {
let url = input;
if (/m3u8|mp4|mp3|acc|m4a|wma|aac/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input = inputurl
}
}),
limit: 6,
图片来源: '@Referer=https://www.tingshucn.com',
推荐: '.layout_right:eq(1)&&li;*;*;em&&Text;*',
一级: '.listBox&&li;img&&alt;img&&src;p:eq(0)&&span&&Text;a&&href',
二级: {
title: 'h3&&Text;.webzi_top&&li:eq(4)&&Text',
img: '.pic&&img&&src',
desc: '.webzi_top&&li:eq(1)&&span&&Text;;;.webzi_top&&li:eq(3)&&Text;.webzi_top&&li:eq(2)&&Text',
content: '#idDIV--a&&Text',
tabs: '.content_jrtop:eq(0)&&li',
lists: '.videourl:eq(#id)&&li'
},
搜索: '*',
}
+1
View File
@@ -0,0 +1 @@
H4sIAAAAAAAAA31TS2/TQBC++1dYIDlxmngTFaRiN1RF4gACcaDhQlG6tcfxputHves8KJHoEYlCeJ4qgbjQC+LCAQqif6ZN2hs/gVk7KQcQB6/nm/1mvt2Z2R5N9TTjoDf1HY1mMohTWy+dfX9x8vzz8bdxqapJJjmgD9Hp3pO1e+gKYiHRE0iZCJuQfr9vcXBp3LBknMz2bwpkKBuoBymCnVJLQFpb7UAkS7h3+861G7eut1urpVFVm/54O32/i95M+rWlXDWEOEOVy/V6vaphyhBaKUcGwd2ssFjkwcBKgoT0Yo/IYQKEecQfupwKQRLaAQTqZwUy5BjngaSMt/4VnXA6LKJxEfg1SKTWeagAmrrBX6G0SwdEZJ0OCLkSMq/ZMPpes1IxlGyzUDc4C5lsLtbP09BNVdJGVde2M+Zu3c2dhcNnXEL6h6Dll2knNBWqCxdDiLJa7Ps1l0Y9KmoK65w51DDyTikjSMF3SHl93VswUdOlEtowcHnmQdGUQqTtgY99wfJrkm62U4hoCKpRZ7uvzt4cnewfTA+PVKt+vRsfFmjy8tPk9U/VMVWv+alkmgF6FGgXrfn3aJDugKwgoYlH4PTh0NY3usLWOEh9y409aHZFYiWeH5RT2M6womUWJZk0rZBKNyiTZeaneMSyVVkxl0kBrhLzfuOB6RRZVPI81TxEOXL++oWc6GjM18skXMyWHoXJJWJJJaPiTBNfQK6n3oLeHdh6varPbohWfjFF1EfaSAcu4D/8xoyvnpZ1XpiFefgGljwfClu/glMZZ3m7fYpJq9rk2cHp3hiLWMEyHX99PD38iMDqMQ9ih4Udw6BcFoZHJa3FKeuwiHLHwjlmtS7IhLpbtR6DvjCMNRhIh9qwXa6bxWSorIdPi6xKYjLen375gKAr4sjmTEhHDYKTMNeByGEecmYTo6ZFG/0GXSBjrDQEAAA=
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICc5MeS7k+W6kycsCiAgaG9zdDogJ2h0dHBzOi8va2QxZjIxanEtMmRlaS1icy45MWNhbmdrdTI5LmJ1enonLAogIHVybDogJy90eXBlL2Z5Y2xhc3MvZnlwYWdlJywKICBzZWFyY2hVcmw6ICcvc2VhcmNoLyoqL24vZnlwYWdlJywKICBzZWFyY2hhYmxlOiAyLAogIHF1aWNrU2VhcmNoOiAwLAogIGZpbHRlcmFibGU6IDAsCiAgY2xhc3NfbmFtZTogJ+WbveS6p+S8oOWqkibml6XmnKwm5Zu95LqnJumfqeWbvSbmrKfnvo4m5Yqo55S7Jjkx57K+6YCJJuW9k+WJjeeDremXqCbmnKzmnIjmnIDng60m5pys5pyI5pS26JePJuS4iuaciOeDremXqCblm73kuqfop4bpopEm5Lit5paH5a2X5bmVJuWbveS6pybml6XmnKzmnIkm5pel5pys5pegJuasp+e+juaXoCblvLrkubEm5Yi25pyN6K+x5oORJuebtOaSreS4u+aSrSbmv4Dmg4XliqjmvKsm5piO5pif5o2i6IS4JuaKlumYtOinhumikSblpbPmmI7mmJ8m572RLeabnS3pl6gm55CG5LiJ57qnJkFW6Kej6K+0JlPosIPmlZkm6JCd6I6J5bCR5aWzJuaegeWTgeWqmum7kSblpbPlkIzmgYsm546p5YG25aeQ5aeQJuS6uuezu+WIlycsLy/pnZnmgIHliIbnsbvlkI3np7Dmi7zmjqUKICAgY2xhc3NfdXJsOiAnMTU4JjE4MCYxODEmMTU5JjE4MiYxNjAmMzc2JjM4OCYzODkmMzkwJjM5MSYzMjgmMzI5JjMzMCYzMzEmMzMyJjMzMyYzMzQmMzM1JjMzNiYzMzcmMzM4JjMzOSYzNDAmMzQzJjM0NSYzNDYmMzQ3JjM0OCYzNDkmMzUwJjM1MSYzNTMnLC8v6Z2Z5oCB5YiG57G75qCH6K+G5ou85o6lCiAgcGxheV9wYXJzZTogdHJ1ZSwKICBsYXp5OiAnJywKICBsaW1pdDogNiwKICDmjqjojZA6ICcnLAogIGRvdWJsZTogdHJ1ZSwKICDkuIDnuqc6ICdib2R5JiYuc3R1aS12b2RsaXN0X19pdGVtO2EmJnRpdGxlO2ltZyYmc3JjOzthJiZocmVmJywKICDkuoznuqc6IHsKICAgIHRpdGxlOiAnJywKICAgIGltZzogJycsCiAgICBkZXNjOiAnJywKICAgIGNvbnRlbnQ6ICcnLAogICAgdGFiczogJycsCiAgICBsaXN0czogJ2JvZHkmJi5ncm91cC1ib3gnLAogIH0sCiAg5pCc57SiOiAnLnN0dWktdm9kbGlzdCYmbGk7YSYmdGl0bGU7aW1nJiZzcmM7O2EmJmhyZWYnLAp9
+8
View File
@@ -0,0 +1,8 @@
muban.mxone5.二级.tab_text = 'body--small&&Text';
var rule = {
模板: 'mxone5',
title: '九牛电影',
host: 'http://kk9y.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
}
+18
View File
@@ -0,0 +1,18 @@
var rule = {
title: '云电影网',
模板: '首图',
host: 'https://www.ydy8.com',
url: '/fyclass/indexfypage.html[/fyclass/index.html]',
searchUrl: '/search.php?page=2&searchword=**&searchtype=',
class_name: '电影&电视剧&综艺&动漫',
class_url: 'dy&tv&zy&dm',
二级: {
"title": ".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text",
"img": ".myui-content__thumb .lazyload&&data-original",
"desc": ".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text",
"content": "#jq--h3&&Text",
"tabs": ".tab-pane&&p",
"lists": ".myui-content__list:eq(#id) li"
},
搜索: '#searchList li;a&&title;.lazyload&&data-original;.text-right&&Text;a&&href',
}
+76
View File
@@ -0,0 +1,76 @@
var rule = {
title: '云盘资源网[盘]',
host: 'https://res.yunpan.win',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
url: '/?PageIndex=fypage&PageSize=12&Keyword=&Type=fyclass&Tag=',
filter_url: '',
detailUrl: '',
searchUrl: '/?PageIndex=fypage&PageSize=12&Keyword=**&Type=&Tag=',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫',
class_url: '电影&电视剧&综艺&动漫',
filter_def: {},
proxy_rule: '',
sniffer: 0,
isVideo: '',
play_parse: true,
parse_url: '',
lazy: `
if (/(pan.quark.cn|www.aliyundrive.com|www.alipan.com)/.test(input)){
let type="ali";
if (input.includes("pan.quark.cn")){
type="quark";
} else if (input.includes("www.aliyundrive.com") || input.includes("www.alipan.com")){
type="ali";
}
let confirm="";
//let confirm="&confirm=0";
input = getProxyUrl().replace('js',type)+'&type=push'+confirm+'&url='+encodeURIComponent(input);
}`,
limit: 9,
double: false,
//列表;(true双层列表);标题;图片;描述;链接;详情(可不写)
推荐: '*',
//列表;标题;图片;描述;链接;详情(可不写)
一级: '.col;h5&&Text;img&&src;.card-text--span:eq(-2)&&Text;a:eq(-1)&&href',
二级: {
//名称;类型
"title": "h5&&Text;.card-text--span:eq(-2)&&Text",
//图片
"img": "img&&src",
//主要描述;年份;地区;演员;导演
"desc": ".card-text:eq(2)&&Text;;;;",
//简介
"content": ".card-text:eq(0)&&Text",
//线路数组
"tabs": "js:TABS = ['阿里网盘']",
//线路标题
"tab_text": "",
//播放数组 选集列表
// "lists": ".card-footer:eq(#id)&&.float-end",
lists: $js.toString(() => {
LISTS = [];
//log(input);
let lists1 = pdfa(html, '.card-footer&&.float-end').map(it => {
let _tt = pdfh(it, 'a&&Text');
let _uu = pdfh(it, 'a&&onclick').match(/open\('(.*?)'/)[1];
return _tt + '$' + _uu
});
LISTS.push(lists1);
}),
},
//列表;标题;图片;描述;链接;详情(可不写)
搜索: '*',
filter: {}
}
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.首图2.二级, {
tabs: 'div.bottom-line h3',
});
var rule = {
模板: '首图2',
title: '人人影视',
host: 'https://www.rttks.com',
url: '/rrtop/fyclassfyfilter.html',
filter_url: '{{fl.area}}{{fl.by}}/page/fypage{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2Wy27aQBSG38VrJMakuTRv0GeosjBggUnipFzamihSq1wEoQ1t1UBpSC9SCCAlwii9EEfAyzB2eIuOYZg5nq5YdFNmh//vcGbm9/Af9pS4oZmWYSaU9ad7yqZuKetKTMvqT+JKSDG1bZ08e917/KVEng3TyJJn8um5tpXTJ18xiYCPWuODli/7dD9E1WLTPTiiaurZLgeVOmEUvEwBcNIa9esUxPMceIUub6WBVl7zPb67p2AzyYH7+p37qjIDUQAKn0ZOkYK8v8aGj6Yn19K6xs+N6zZ+48x97lHvBp/38WVzXDumLOw3DlMpWDe+qrm9TqCOSkK/su3eDYL9phLzYnBK6gIVVJpVjL+2xQoqMXeqDbd+HaigEqu4tcUeVGIVFRuffMMX34NFTGW7aV+7F42HxnDkfA7uCQJ2N97a2LkKnn8qzSoeSl1xZ1Tiez/7e+9nsIJs0S0NyYsKLsRUtlZj6JVvvGItuBxT2bsbHnr9qlsJvmCusp0Nbkl7XGiLXgQAvKqWrqX5VXWrv8bVH3Nf1QiKPJot5zcMTwRAl0S6BGlEpBFIVZGqkCKRIkDVxwIlAqBrIl2DdFWkq5CuiHQF0mWRLkMqeqVCr1TRKxV6pYpeqdArVfRKhV6polcq9AqJXiHoFRK9QtArJHqFoFdI9ApBr5DoFRHgBY1a4HqefsBOee7ryW71ZJmoFc4apB37bTmOa38ENGlkM/wX2jnEhWNAM7GdtO7vcCM0GXqZpJHK/YOpd94fOU0+3xKxFD9Pr0MyG7AsYNWGn8WMpZOA/fyNLyucJV+k5NiSY0uOLTm25NhapLG1Yya2NRMMLZn8Mvll8svkl8n/fyd/niS/Zcjgl8Evg18Gvwz+hQn+lLGV2zXkf34Z/TL6ZfTL6F+Y6N//A5OZxuqbHwAA',
searchUrl: '/rrcz**/page/fypage.html',
}
+175
View File
@@ -0,0 +1,175 @@
var rule = {
title: '优酷[官]',
host: 'https://www.%79%6f%75%6b%75.com',
homeUrl: '',
searchUrl: 'https://search.%79%6f%75%6b%75.com/api/search?pg=fypage&keyword=**',
searchable: 2,
quickSearch: 0,
filterable: 1,
multi: 1,
url: '/category/data?optionRefresh=1&pageNo=fypage&params=fyfilter',
filter_url: '{{fl}}',
filter: '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',
headers: {
'User-Agent': 'PC_UA',
'Cookie': 'cna=VvNvGX3e0ywCAavVEXlnA2bg; __ysuid=1626676228345Rl1; __ayft=1652434048647; __arycid=dm-1-00; __arcms=dm-1-00; __ayvstp=85; __arpvid=1667204023100cWWdgM-1667204023112; __ayscnt=10; __aypstp=60; isg=BBwcqxvvk3BxkWQGugbLpUSf7TrOlcC_U7GAj_YdfYfvQbzLHqYGT4Hgp6m5TvgX; tfstk=c3JOByYUH20ilVucLOhh0pCtE40lZfGc-PjLHLLfuX7SWNyAiQvkeMBsIw7PWDC..; l=eBQguS-PjdJFGJT-BOfwourza77OSIRA_uPzaNbMiOCPOb1B5UxfW6yHp4T6C3GVhsGJR3rp2umHBeYBqQd-nxvOF8qmSVDmn',
'Referer': 'https://www.youku.com',
},
timeout: 5000,
class_name: '电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏',
class_url: '电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏',
limit: 20,
play_parse: true,
lazy: $js.toString(() => {
input = {
parse: 1,
jx: 1,
url: input
};
}),
一级: $js.toString(() => {
let d = [];
MY_FL.type = MY_CATE;
let fl = stringify(MY_FL);
fl = encodeUrl(fl);
input = input.split("{")[0] + fl;
if (MY_PAGE > 1) {
let old_session = getItem("yk_session_" + MY_CATE, "{}");
if (MY_PAGE === 2) {
input = input.replace("optionRefresh=1", "session=" + encodeUrl(old_session))
} else {
input = input.replace("optionRefresh=1", "session=" + encodeUrl(old_session))
}
}
let html = fetch(input, fetch_params);
try {
html = JSON.parse(html);
let lists = html.data.filterData.listData;
let session = html.data.filterData.session;
session = stringify(session);
if (session !== getItem("yk_session_" + MY_CATE, "{}")) {
setItem("yk_session_" + MY_CATE, session)
}
lists.forEach(function (it) {
let vid;
if (it.videoLink.includes("id_")) {
vid = it.videoLink.split("id_")[1].split(".html")[0]
} else {
vid = "msearch:"
}
d.push({
title: it.title,
img: it.img,
desc: it.summary,
url: "https://search.youku.com/api/search?appScene=show_episode&showIds=" + vid,
content: it.subTitle
})
})
} catch (e) {
log("一级列表解析发生错误:" + e.message)
}
setResult(d);
}),
二级: $js.toString(() => {
var d = [];
VOD = {};
let html = request(input);
let json = JSON.parse(html);
if (/keyword/.test(input)) {
input = "https://search.youku.com/api/search?appScene=show_episode&showIds=" + json.pageComponentList[0].commonData.showId;
json = JSON.parse(fetch(MY_URL, fetch_params))
}
let video_lists = json.serisesList;
var name = json.sourceName;
if (/优酷/.test(name) && video_lists.length > 0) {
let ourl = "https://v.youku.com/v_show/id_" + video_lists[0].videoId + ".html";
let _img = video_lists[0].thumbUrl;
let html = fetch(ourl, {
headers: {
Referer: "https://v.youku.com/",
"User-Agent": PC_UA
}
});
let json = /__INITIAL_DATA__/.test(html) ? html.split("window.__INITIAL_DATA__ =")[1].split(";")[0] : "{}";
if (json === "{}") {
log("触发了优酷人机验证");
VOD.vod_remarks = ourl;
VOD.vod_pic = _img;
VOD.vod_name = video_lists[0].title.replace(/(\d+)/g, "");
VOD.vod_content = "触发了优酷人机验证,本次未获取详情,但不影响播放(" + ourl + ")"
} else {
try {
json = JSON.parse(json);
let data = json.data.data;
let data_extra = data.data.extra;
let img = data_extra.showImgV;
let model = json.data.model;
let m = model.detail.data.nodes[0].nodes[0].nodes[0].data;
let _type = m.showGenre;
let _desc = m.updateInfo || m.subtitle;
let JJ = m.desc;
let _title = m.introTitle;
VOD.vod_pic = img;
VOD.vod_name = _title;
VOD.vod_type = _type;
VOD.vod_remarks = _desc;
VOD.vod_content = JJ
} catch (e) {
log("海报渲染发生错误:" + e.message);
print(json);
VOD.vod_remarks = name
}
}
}
if (!/优酷/.test(name)) {
VOD.vod_content = "非自家播放源,暂无视频简介及海报";
VOD.vod_remarks = name
}
function adhead(url) {
return urlencode(url)
}
play_url = play_url.replace("&play_url=", "&type=json&play_url=");
video_lists.forEach(function (it) {
let url = "https://v.youku.com/v_show/id_" + it.videoId + ".html";
if (it.thumbUrl) {
d.push({
desc: it.showVideoStage ? it.showVideoStage.replace("期", "集") : it.displayName,
pic_url: it.thumbUrl,
title: it.title,
url: play_url + adhead(url)
})
} else if (name !== "优酷") {
d.push({
title: it.displayName ? it.displayName : it.title,
url: play_url + adhead(it.url)
})
}
});
VOD.vod_play_from = name;
VOD.vod_play_url = d.map(function (it) {
return it.title + "$" + it.url
})
.join("#");
}),
搜索: $js.toString(() => {
var d = [];
let html = request(input);
let json = JSON.parse(html);
json.pageComponentList.forEach(function (it) {
if (it.hasOwnProperty("commonData")) {
it = it.commonData;
d.push({
title: it.titleDTO.displayName,
img: it.posterDTO.vThumbUrl,
desc: it.stripeBottom,
content: it.updateNotice + " " + it.feature,
url: "https://search.youku.com/api/search?appScene=show_episode&showIds=" + it.showId + "&appCaller=h5"
})
}
});
setResult(d)
}),
}
+136
View File
@@ -0,0 +1,136 @@
var lists = `js:
log(TABS);
let d = [];
pdfh = jsp.pdfh;
pdfa = jsp.pdfa;
if (typeof play_url === "undefined") {
var play_url = ""
}
function getLists(html) {
let src = pdfh(html, ".wp-playlist-script&&Html");
src = JSON.parse(src).tracks;
let list1 = [];
let list2 = [];
let url1 = "";
let url2 = "";
src.forEach(function(it) {
let src0 = it.src0;
let src1 = it.src1;
let title = it.caption;
url1 = "https://v.ddys.pro" + src0;
url2 = "https://ddys.pro/getvddr2/video?id=" + src1 + "&type=mix";
let zm = "https://ddys.pro/subddr/" + it.subsrc;
list1.push({
title: title,
url: url1,
desc: zm
});
list2.push({
title: title,
url: url2,
desc: zm
})
});
return {
list1: list1,
list2: list2
}
}
var data = getLists(html);
var list1 = data.list1;
var list2 = data.list2;
let nums = pdfa(html, "body&&.post-page-numbers");
nums.forEach(function(it) {
let num = pdfh(it, "body&&Text");
log(num);
let nurl = input + num + "/";
if (num == 1) {
return
}
log(nurl);
let html = request(nurl);
let data = getLists(html);
list1 = list1.concat(data.list1);
list2 = list2.concat(data.list2)
});
list1 = list1.map(function(item) {
return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc)
});
list2 = list2.map(function(item) {
return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc)
});
LISTS = [list1, list2];
`;
var lazy = `js:
let purl = input.split("|")[0];
let referer = input.split("|")[1];
let zm = input.split("|")[2];
print("purl:" + purl);
print("referer:" + referer);
print("zm:" + zm);
if (/getvddr/.test(purl)) {
let html = request(purl, {
headers: {
Referer: HOST,
"User-Agent": MOBILE_UA
}
});
print(html);
try {
input = {jx:0,url:JSON.parse(html).url,parse:0} || {}
} catch (e) {
input = purl
}
} else {
input = {
jx: 0,
url: purl,
parse: 0,
header: JSON.stringify({
'user-agent': MOBILE_UA,
'referer': HOST
})
}
}
`;
// 网址发布页 https://ddys.site
// 网址发布页 https://ddys.wiki
var rule = {
title: 'ddys',
// host:'https://ddys.wiki',
// hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});HOST = jsp.pdfh(html,"a:eq(1)&&href")',
host: 'https://ddys.pro',
// host:'https://ddys.mov',
url: '/fyclass/page/fypage/',
searchUrl: '/?s=**&post_type=post',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '#primary-menu li.menu-item;a&&Text;a&&href;\.pro/(.*)',
cate_exclude: '站长|^其他$|关于|^电影$|^剧集$|^类型$',
play_parse: true,
// lazy:'js:let purl=input.split("|")[0];let referer=input.split("|")[1];let zm=input.split("|")[2];print("purl:"+purl);print("referer:"+referer);print("zm:"+zm);let myua="okhttp/3.15";if(/ddrkey/.test(purl)){let ret=request(purl,{Referer:referer,withHeaders:true,"User-Agent":myua});log(ret);input=purl}else{let html=request(purl,{headers:{Referer:referer,"User-Agent":myua}});print(html);try{input=JSON.parse(html).url||{}}catch(e){input=purl}}',
lazy: lazy,
limit: 6,
推荐: '*',
double: true, // 推荐内容是否双层定位
一级: '.post-box-list&&article;a:eq(-1)&&Text;.post-box-image&&style;a:eq(0)&&Text;a:eq(-1)&&href',
二级: {
"title": ".post-title&&Text;.cat-links&&Text",
"img": ".doulist-item&&img&&data-cfsrc",
"desc": ".published&&Text",
"content": ".abstract&&Text",
// "tabs":"js:TABS=['国内','海外(貌似不能播放)']",
"tabs": "js:TABS=['国内(改Exo播放器)','国内2']",
// "lists":"js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url===\"undefined\"){var play_url=\"\"}function getLists(html){let src=pdfh(html,\".wp-playlist-script&&Html\");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1=\"https://ddys.tv/getvddr/video?id=\"+src1+\"&dim=1080P+&type=mix\";let url2=\"https://w.ddys.tv\"+src0+\"?ddrkey=\"+src2;let zm=\"https://ddys.tv/subddr/\"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,\"body&&.post-page-numbers\");nums.forEach(function(it){let num=pdfh(it,\"body&&Text\");log(num);let nurl=input+num+\"/\";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});list2=list2.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});LISTS=[list1,list2];",
// lists:'js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url==="undefined"){var play_url=""}function getLists(html){let src=pdfh(html,".wp-playlist-script&&Html");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1="https://ddys.pro/getvddr/video?id="+src1+"&dim=1080P+&type=mix";let url2="https://w.ddys.pro"+src0+"?ddrkey="+src2;let zm="https://ddys.pro/subddr/"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,"body&&.post-page-numbers");nums.forEach(function(it){let num=pdfh(it,"body&&Text");log(num);let nurl=input+num+"/";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});list2=list2.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});LISTS=[list1,list2];',
"lists": lists
},
搜索: '#main&&article;.post-title&&Text;;.published&&Text;a&&href'
}
+28
View File
@@ -0,0 +1,28 @@
Object.assign(muban.mxone5.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxone5',
title: '你好帅影院',
host: 'https://nhsyy.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
lazy: $js.toString(() => {
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8|\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
}),
}
+56
View File
@@ -0,0 +1,56 @@
muban.mxpro.二级.tabs = '.module-tab-items-box&&.module-tab-item';
muban.mxpro.二级.tab_text = 'span&&Text';
var rule = {
title: '侠客影视',
模板: 'mxpro',
host: 'http://ys.xkys.link',
url: '/index.php/vod/show/id/fyclassfyfilter.html',
filter_url: '{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.类型}}{{fl.语言}}{{fl.字母}}/page/fypage{{fl.年份}}',
filter: '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',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
filterable: 1,
class_parse: '.navbar-items li;a&&Text;a&&href;id/(\\d+)',
cate_exclude: '直播',
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1])
let url = html.url
let from = html.from
if (html.encrypt == '1') {
url = unescape(url);
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url));
}
log('切片地址:' + url);
if (/qiyi|youku|mgtv|haiwaikan|bilibili/.test(from)) {
var jx = request(HOST + "/static/player/" + from + ".js").match(/ src="(.*?)'/)[1];
log(jx)
let con = request(jx + url, {headers: {'Referer': HOST}}).match(/let ConFig.*}/)[0];
log(con)
eval(con + '\nrule.ConFig=ConFig')
function ec(str, uid) {
eval(getCryptoJS());
return CryptoJS.enc.Utf8.stringify(CryptoJS.AES.decrypt(str, CryptoJS.enc.Utf8.parse('2890' + uid + 'tB959C'), {
iv: CryptoJS.enc.Utf8.parse('2F131BE91247866E'),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
}));
};
//log(rule.ConFig.url)
//log(rule.ConFig.config.uid)
let purl = ec(rule.ConFig.url, rule.ConFig.config.uid);
//log(purl)
input = {
jx: 0,
url: purl,
parse: 0,
//headers:{'Origin':'http://jx.xyks.link'}
}
} else if (/m3u8|mp4/.test(url)) {
input = url;
} else {
input
}
}),
}
+116
View File
@@ -0,0 +1,116 @@
// 发布页 https://www.bdys.me/原哔嘀影视
var rule = {
title: '修罗影视',
host:'https://www.xlys01.com',
//hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = html.match(/可用网址:<a href=\'(.*)\'>点此进入/)[1];print("哔嘀跳转地址 =====> " + HOST)',
// url: '/s/all/fypage?type=fyclass',
//url: '/s/all/fypage?type=fyclassfyfilter',
//url:'/s/{{fl.lx}}/fypage?type=fyclass&{{fl.area}}&{{fl.year}}&{{fl.by}}[/s/all/fypage?type=fyclassfyfilter]'
url:'/s/fyfilter',
filter_url:'{{fl.lx}}/fypage?type={{fl.type}}&{{fl.area}}&{{fl.year}}&{{fl.by}}',
filter: 'H4sIAAAAAAAAA+2W31ITMRTG32WvuciCgjLDnW/heBHoQhfKVourtAwzKlBKgRYQigVUZvhTcOy0CAq0trxMk919C1OaTU6C4513e9f9ficnOV9OOmfOQMbw8zljykobw0Zi1ugzHDxtsd/eRZN8WWXfb3DCte6DHCZ3btaD8kZXZh84kTDm+3qA5M86rQMOYklnIuMmBfRyF3RhKVxlv7KdCbmwdEBWKpzN2pOuXFXZJLdNTqasuIsdwej7DfquFDK23ahcR3OfOo0VzjJx7GTiFtiQVk877UOO37qzNhYoqG7LHaeTyo7skLKGSVetIX/mbTdB8Wyl3G8hTz/shQvZspkkWDrwjBP2QxT+vh3stcMCsO3Awj9890qboV3sgGlbML96Sta+gZ3GLQlpadlfaYRlW3Bd8HmLfjrhqFvYWNwFhWe3gvJ5aApOMsMk9PI1rxVuOc6sdmVar/GNtHbEcRLyhkjx2D8KvZxwM12jgZsny/IWXtnqLey3/FpVrEymQbs0f8sCM8xjUCEpZEnxB2cJeyYOTLvbYNfHUdp1YvB2SOErye2TwirJ/RIh2BlTD+y1C7KFpy3Yw8HXc4lYKwLESuk0Kt72T7+SlTGsJhBDd08kSsHE/uqFJGl2ZzBz+1qymAVI525REgjI9ZUEoxiS/KEkkzZE/smdRDMvscOMlUdfLJLjCsmdw2PGcAIWQS/rkr7GCrqpkSKgE8xwLeJyR+JxeC7avpQE3/v5ost6/3I4ZWH5P0cO6mSt8e//OWnfTZXdGisrKGfD9CzbiKKrwcFpmZXyMJjrWuZind62/5K5p8N+22/BMK7A5lADuAL6ih58hwFcgX2rZuAKdF8N4Irom/U6aZzCAK7ALlUzcAW0l1eseitlpRAhPmg05TBChE1xr3Qae0ok1EVwbZspdPeXEilEcRGbX8jSjXIRPUWUsH5NlurK+XuKvPfbQHWJK+D50dU7dkLFKCGCh+21dmlJ7TQhwv5PWzgF+v/2qtNsPeh/snQWLJzp/d+P+h+Fb5llGbn/BnBAgwMQ9muwH0JTgyaESIMIQPOpCtk3gE80+ATCIQ0OQTiowUEIH2vwMYSaQyZ0yNQcMqFDpuaQCR0yNYdM6JCpOWRCh5DmEIIOIc0hBB1CmkMIOoQ0hxB0CGkOIegQ0hxC0CGkOYSgQ0hzCEGHkOYQgg4hzSH2Dd/EaFq+CFrYIo3igxdB969oqc5ef7B7xXMlUzErNSK99i+y3scjv7ZIclklxOxu9qLPMKNhOxq2o2E7GrajYTsatqNhOxq2o2E7GrajYft/DNvzfwAYtZwS2xYAAA==',
filter_def:{
0:{lx:'all',type:'0'},//最新电影
1:{lx:'all',type:'1'},//最新电视剧
2:{lx:'donghua',type:'1'},//动漫
3:{lx:'all',type:'1',area:'area=中国大陆',by:'order=0'},//国产剧
4:{lx:'gangtaiju',type:''},//港台剧
5:{lx:'meiju',type:''},//欧美剧
6:{lx:'hanju',type:''}//日韩剧
},
filterable:1,//是否启用分类筛选,
class_name: '最新电影&最新电视剧&动漫&国产剧&港台剧&欧美剧&日韩剧',
class_url: '0&1&2&3&4&5&6',
searchUrl: '/search/**/fypage',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
//'User-Agent': 'MOBILE_UA',
'User-Agent': 'PC_UA',
},
play_parse: true,
lazy:$js.toString(()=>{
// 获取 pid 并输出
let pid = JSON.parse(request(MY_URL).match(/var pid = (\d+);/)[1]);
//console.log(pid);
// 获取当前时间并输出
let currentTimeMillis = Date.now();
//console.log(currentTimeMillis);
let str4 = pid + '-' + currentTimeMillis;
//console.log(str4);
//通过对str4进行SHA-256哈希,生成前16个字节作为密钥
let md5Hash = CryptoJS.MD5(str4).toString(CryptoJS.enc.Hex);
// 确保哈希值长度为32个字符,并转换为小写
while (md5Hash.length < 32) {
md5Hash = '0' + md5Hash;
}
md5Hash = md5Hash.toLowerCase();
//console.log(md5Hash);
let key = CryptoJS.enc.Utf8.parse(md5Hash.substring(0, 16));
let encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(str4), key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex);
let encryptedString =encryptedHex.toUpperCase();
//console.log(encryptedString);
let lines = HOST + '/lines?t=' + currentTimeMillis + '&sg=' + encryptedString + '&pid=' + pid;
//console.log(lines);
//let lines = 'https://www.yjys.top/lines?t=1718379627499&sg=66759BAA896EC5E7B26EE88F9994F25F4CBB434C967416CDD51EB25F3EF0D77A&pid=179395';
// 发起请求并获取匹配的 URL
let url = JSON.parse(request(lines)).data.url3;
// console.log(url);
let splitUrl = url.indexOf(',') !== -1 ? url.split(',')[0].trim() : url.trim();
//console.log(splitUrl);
//let resp = request(splitUrl.replace('www.yjys02.com','www.yjys.top'), {withHeaders: true, redirect: false});
//console.log(resp);
if (splitUrl.includes('yjys')) {
let resp = request(splitUrl, {withHeaders: true, redirect: false});
splitUrl = JSON.parse(resp).location;
console.log(splitUrl);
}
input = {
jx: 0,
url: splitUrl,
parse: 0
};
}),
limit: 6,
double: true, // 推荐内容是否双层定位
推荐:'.row-cards;.card-link;*;img&&data-src;*;*',
一级:'.row-cards&&.card-link;h3&&Text;img&&src;p&&Text;a&&href',
二级:{
"title":".col h2&&Text;.mt-1&&Text",
"img":".col-md-auto img&&src",
"desc":";;;.mb-md-2:eq(3)&&Text;.mb-md-2:eq(1)&&Text",
"content":"#synopsis .card-body&&Text",
"tabs":".card-header:eq(2) h3",
"lists":"#play-list:eq(#id) a"
},
搜索:'.row-cards .row-0;.d-inline-block&&title;img&&src;.d-inline-block&&Text;a&&href',
}
+50
View File
@@ -0,0 +1,50 @@
muban.mxpro.二级.tabs = '.module-tab-items-box&&.module-tab-item';
muban.mxpro.二级.tab_text = 'div--small&&Text';
var rule = {
模板: 'mxpro',
title: '兄弟影视[优]',
host: 'https://brovod.com',
// url:'/show/fyclass--------fypage---/',
url: '/show/fyclassfyfilter/',
filterable: 1,//是否启用分类筛选,
filter_url: '-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2ZWU9bRxTH3/spKj/zcE0gSfOWfd/3VHlwI6uNSqkEtBKKIgHG1BBiG0QgZqfBQBDGZhGFSzFfxjO2v0XGnrOhtlf3ARLUXJ78+x+fuXNmhjl/Xb/65lv4C4VDZ75/Ffo52hk6E3rREmlvDzWEWiO/RA2q/kUdixv+PdLyW7T+vdaaHF+qxpZqsoHQ6wZQRyfN90EFwFg5sQYDMWBMd6d11yjEAGjMgaXS3iSOaYHGXBxSO7s4pgWKdRer40WMWaAxqSgGmkvifcntx7lYwFglt6AGlyEGQM8byJf3MAYgaiiP7HINNaBY9g+uAYDmklsoFWdxLhYor2+4mvmIeRYob3rZzBzzLPhZa92zUh4dwpgFisUGdM84xiy8fl6L2nMTaYtGxLGZLKhB1++xmV+sZvqwFAsYqy5k9HYeYgC05MWkmtjDJbdA0914xzEA2sY3axwDoLyxrJ5cwTwLNJeZj5wHQDUU/+IYAM+lIOdSOJD3tqDcBcyzQHm9KbMaKoG7zEyVZPfLqVy5P4PFEPPRm9Vv9k0anT5k+kZ8q7SLBwJAbmxLpPVH3thKPldZ6vK5sTqzWu0ar+SnsABisRVmRN6KGtD2rs9zDEBsBccAxBZyDEAcCxGzILaQYwBikdRqjBepBnKROqORNl4kPbZVHdv0uUiNTuMJ0Oofhd7IeqPUw6yHpe6w7gg9/B3p5qPQT7N+WuqnWD8l9ZOsn5R6M+vNUm9ivUnqXG9Y1hvmesOy3jDXG5b1hrle8/HAmY12dETFhqjcmM6/9bkhZ0E4S8o5UM6Rch6U86RcAOUCKRdBuUjKJVAukXIZlMukXAHlCilXQblKyjVQrpFyHZTrpNwA5QYpN0G5ScotUG6RchuU26TcAeUOKXdBuUvKPVDukXIflPukPADlASkPQXlIyiNQHpHyGJTHpDwB5QkpT0F5SsozUJ4dOBQ/dIr/0OSwclP/OBD8j2ug46X5Kg5Zcl1dGIHITy872vkKy/eqBHav9he/tkVrT33ewPaq8bDsVWq+8oFsiwU/tqU6NazfZ1X3loql8MqUkh/7pla3lEuXowWf1uc/7ZuX9fGyaCrZp1LrGLNAc9lNqfg2zsUC7eHOnJ5CewPA9iauM+gzAOh57/rYTgHQ8/aGeM0A/HbWI7JMXrbIy8J4WS2VKuidIh29OvixTF7Wx9OGjRaMU1FTc5hK/Blsi5mIMAIWvpRhCYzH8TcepDtcryPrdbheR9brcF2OrMvhuhxZl8N1mY+B4QkFhudYGp4Th2R4ql395cUuvDQtyIbdOyMatgGa4ep+pZDAS9oC5Q3n9EAW8yzwRRzX22geAPgC3yjtpOkCr4PouNUPOBcAirnLanUaYxboeRPrlX4Xn2eB8kZm9Ca927JAedvbOpEqucPGUGG2lGgdNv80FgjXwQKNsdZT6R7EbAufwZwYU2HsA026DqIPms7IfbAGFFtZNAuLMQv/27cUQdM//k0/aL5B8z2WzbfpkJqvV4P1/OEllqvMYdMGoDGTS+U0zh6AYunp8gr9+GCBLkSPHzsq6alKEt98ANCYs3Nqgi5ZCzSmx5sJPemKH1As0PP209x2ASjP4y2MKphlwt0GkLHshogZoPWcL5b+xh9eACgvOaMSE5hngc/QusqhYQGgMScGdAaNBwCvy5raH6N1qYNoTF/ijYbnG4Z/MwY+pxuYhsA0BKYhFJiGr940NAvTcESXuOqLm7Goh9eB7sMj+CX/q7r8g9+1g6YRNI2gaRx906j3jNefAExkaDU9KAAA',
searchUrl: '/search/**----------fypage---/',
class_parse: '.navbar-items&&.swiper-slide;a&&title;a&&href;.*/(\\d+)/',
lazy: $js.toString(() => {
let html = fetch(input);
let json = JSON.parse(html.match(/r player_.*?=(.*?)</)[1]);
let turl;
let url = json.url;
let from = json.from;
let furl = HOST + '/static/player/' + from + '.js';
if (json.encrypt == '1') {
turl = unescape(url)
} else if (json.encrypt == '2') {
turl = unescape(base64Decode(url))
} else {
let str = fetch(furl);
let jxurl = str.match(/src="(.*?)'/)[1] + url;
let jxstr = fetch(jxurl);
let config = {};
eval(jxstr.match(/config[\s\S]*?}/)[0]);
let data = fetch('https://jx.xdys.vip/v1/jx', {
body: {
"url": config.url,
"pbgjz": config.pbgjz,
"vkey": config.vkey
}, method: 'POST'
});
turl = JSON.parse(data).jarod;
}
if (turl && /m3u8|mp4|mp3/.test(turl)) {
input = {
jx: 0,
url: turl,
parse: 0
}
} else {
input = input
}
}),
}
+26
View File
@@ -0,0 +1,26 @@
var rule = {
title:'兔小贝[儿]',
host:'https://www.tuxiaobei.com',
homeUrl:'',
url:'/list/mip-data?typeId=fyclass&page=fypage&callback=',
detailUrl:'/play/fyid',
searchUrl:'/search/index?key=**',
searchable:2,
headers:{
'User-Agent':'MOBILE_UA'
},
timeout:5000,
class_url:'2&3&4&25',
class_name:'儿歌&故事&国学&启蒙',
//class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)',
cate_exclude:'应用',
推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href',
double:true,
limit:5,
play_parse:true,
lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&&#videoWrap&&video-src");input=src;',
// 一级:'json:data.items;name;image;collect_num;category_id+video_id',
一级:'json:data.items;name;image;duration_string;video_id',
二级:'*',
搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href',
}
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICflhajog73lvbHop4YnLAogIGhvc3Q6ICdodHRwczovL3d3dy5xbmtrOC5jb20vJywKICB1cmw6ICcvbWxpc3QvZnljbGFzc19meXBhZ2UuaHRtbFsvbWxpc3QvZnljbGFzcy5odG1sXScsCiAgc2VhcmNoVXJsOiAnaHR0cHM6Ly9zby5xbmtrOC5jb20vP3BhZ2U9ZnlwYWdlJnNlYXJjaHR5cGU9dm9kc2VhcmNoJmtleXdvcmQ9KiomaWRzPSZwaW55aW49JnN0YXJyaW5nPSZkaXJlY3RlZD0mYXJlYT0mbGFuZ3VhZ2U9JnllYXI9JmxldHRlcj0mdHlwZT0mb3JkZXI9JmJ5PScsCiAgY2xhc3NfcGFyc2U6ICcubmF2IHVsJiZsaTthJiZUZXh0O2EmJmhyZWY7LiovKFxcZCspLmh0bWwnLAogIHNlYXJjaGFibGU6IDIsCiAgcXVpY2tTZWFyY2g6IDAsCiAgZmlsdGVyYWJsZTogMCwKICBoZWFkZXJzOiB7CiAgICAnVXNlci1BZ2VudCc6ICdQQ19VQScsCiAgfSwKICBwbGF5X3BhcnNlOiB0cnVlLAogIGxhenk6ICJqczpcbiAgbGV0IGh0bWwgPSByZXF1ZXN0KGlucHV0KTtcbiAgbGV0IGhjb25mID0gaHRtbC5tYXRjaCgvciBwbGF5ZXJfLio/PSguKj8pPC8pWzFdO1xuICBsZXQganNvbiA9IEpTT041LnBhcnNlKGhjb25mKTtcbiAgbGV0IHVybCA9IGpzb24udXJsO1xuICBpZiAoanNvbi5lbmNyeXB0ID09ICcxJykge1xuICAgIHVybCA9IHVuZXNjYXBlKHVybCk7XG4gIH0gZWxzZSBpZiAoanNvbi5lbmNyeXB0ID09ICcyJykge1xuICAgIHVybCA9IHVuZXNjYXBlKGJhc2U2NERlY29kZSh1cmwpKTtcbiAgfVxuICBpZiAoL1xcLihtM3U4fG1wNHxtNGF8bXAzKS8udGVzdCh1cmwpKSB7XG4gICAgaW5wdXQgPSB7XG4gICAgICBwYXJzZTogMCxcbiAgICAgIGp4OiAwLFxuICAgICAgdXJsOiB1cmwsXG4gICAgfTtcbiAgfSBlbHNlIHtcbiAgICBpbnB1dDtcbiAgfSIsCiAgbGltaXQ6IDYsCiAgZG91YmxlOiB0cnVlLAogIOaOqOiNkDogJy5waWMmJmxpO2xpOyBhJiZUZXh0O2ltZyYmc3JjOyNpbWdfYnV0JiZUZXh0O2EmJmhyZWY7JywKICDkuIDnuqc6ICcubGl0JiZkbDsuaDQmJlRleHQ7aW1nJiZzcmM7ZGQ6ZXEoMykmJlRleHQ7YSYmaHJlZjsnLAogIOS6jOe6pzogewogICAgdGl0bGU6ICcuaDQmJlRleHQ7LmludHJvIGxpOmVxKDEpJiZUZXh0JywKICAgIGltZzogJ2ltZyYmc3JjJywKICAgIGRlc2M6ICcuaW50cm8gbGk6ZXEoNikmJlRleHQ7LmludHJvIGxpOmVxKDMpJiZUZXh0Oy5pbnRybyBsaTplcSgyKSYmVGV4dDsuaW50cm8gbGk6ZXEoNCkmJlRleHQ7JywKICAgIGNvbnRlbnQ6ICcuY29udCYmVGV4dCcsCiAgICB0YWJzOiAnLnRvbmd5aSYmaDQnLAogICAgbGlzdHM6ICcjbWhsaXN0JiZ1bDplcSgjaWQpIGxpJywKICB9LAogIOaQnOe0ojogJyonLAp9
+175
View File
@@ -0,0 +1,175 @@
function str2binl(d) {
for (var _ = Array(), m = (1 << 8) - 1, r = 0; r < d.length * 8; r += 8)
_[r >> 5] |= (d.charCodeAt(r / 8) & m) << r % 32;
return _
}
function binl2hex(d) {
for (var _ = 0 ? "0123456789ABCDEF" : "0123456789abcdef", m = "", r = 0; r < 4 * d.length; r++)
m += _.charAt(d[r >> 2] >> r % 4 * 8 + 4 & 15) + _.charAt(d[r >> 2] >> r % 4 * 8 & 15);
return m
}
function core_md5(d, _) {
d[_ >> 5] |= 128 << _ % 32,
d[14 + (_ + 64 >>> 9 << 4)] = _;
for (var m = 1732584193, r = -271733879, n = -1732584194, h = 271733878, f = 0; f < d.length; f += 16) {
var i = m
, t = r
, c = n
, e = h;
m = md5_ff(m, r, n, h, d[f + 0], 7, -680876936),
h = md5_ff(h, m, r, n, d[f + 1], 12, -389564586),
n = md5_ff(n, h, m, r, d[f + 2], 17, 606105819),
r = md5_ff(r, n, h, m, d[f + 3], 22, -1044525330),
m = md5_ff(m, r, n, h, d[f + 4], 7, -176418897),
h = md5_ff(h, m, r, n, d[f + 5], 12, 1200080426),
n = md5_ff(n, h, m, r, d[f + 6], 17, -1473231341),
r = md5_ff(r, n, h, m, d[f + 7], 22, -45705983),
m = md5_ff(m, r, n, h, d[f + 8], 7, 1770035416),
h = md5_ff(h, m, r, n, d[f + 9], 12, -1958414417),
n = md5_ff(n, h, m, r, d[f + 10], 17, -42063),
r = md5_ff(r, n, h, m, d[f + 11], 22, -1990404162),
m = md5_ff(m, r, n, h, d[f + 12], 7, 1804603682),
h = md5_ff(h, m, r, n, d[f + 13], 12, -40341101),
n = md5_ff(n, h, m, r, d[f + 14], 17, -1502002290),
r = md5_ff(r, n, h, m, d[f + 15], 22, 1236535329),
m = md5_gg(m, r, n, h, d[f + 1], 5, -165796510),
h = md5_gg(h, m, r, n, d[f + 6], 9, -1069501632),
n = md5_gg(n, h, m, r, d[f + 11], 14, 643717713),
r = md5_gg(r, n, h, m, d[f + 0], 20, -373897302),
m = md5_gg(m, r, n, h, d[f + 5], 5, -701558691),
h = md5_gg(h, m, r, n, d[f + 10], 9, 38016083),
n = md5_gg(n, h, m, r, d[f + 15], 14, -660478335),
r = md5_gg(r, n, h, m, d[f + 4], 20, -405537848),
m = md5_gg(m, r, n, h, d[f + 9], 5, 568446438),
h = md5_gg(h, m, r, n, d[f + 14], 9, -1019803690),
n = md5_gg(n, h, m, r, d[f + 3], 14, -187363961),
r = md5_gg(r, n, h, m, d[f + 8], 20, 1163531501),
m = md5_gg(m, r, n, h, d[f + 13], 5, -1444681467),
h = md5_gg(h, m, r, n, d[f + 2], 9, -51403784),
n = md5_gg(n, h, m, r, d[f + 7], 14, 1735328473),
r = md5_gg(r, n, h, m, d[f + 12], 20, -1926607734),
m = md5_hh(m, r, n, h, d[f + 5], 4, -378558),
h = md5_hh(h, m, r, n, d[f + 8], 11, -2022574463),
n = md5_hh(n, h, m, r, d[f + 11], 16, 1839030562),
r = md5_hh(r, n, h, m, d[f + 14], 23, -35309556),
m = md5_hh(m, r, n, h, d[f + 1], 4, -1530992060),
h = md5_hh(h, m, r, n, d[f + 4], 11, 1272893353),
n = md5_hh(n, h, m, r, d[f + 7], 16, -155497632),
r = md5_hh(r, n, h, m, d[f + 10], 23, -1094730640),
m = md5_hh(m, r, n, h, d[f + 13], 4, 681279174),
h = md5_hh(h, m, r, n, d[f + 0], 11, -358537222),
n = md5_hh(n, h, m, r, d[f + 3], 16, -722521979),
r = md5_hh(r, n, h, m, d[f + 6], 23, 76029189),
m = md5_hh(m, r, n, h, d[f + 9], 4, -640364487),
h = md5_hh(h, m, r, n, d[f + 12], 11, -421815835),
n = md5_hh(n, h, m, r, d[f + 15], 16, 530742520),
r = md5_hh(r, n, h, m, d[f + 2], 23, -995338651),
m = md5_ii(m, r, n, h, d[f + 0], 6, -198630844),
h = md5_ii(h, m, r, n, d[f + 7], 10, 1126891415),
n = md5_ii(n, h, m, r, d[f + 14], 15, -1416354905),
r = md5_ii(r, n, h, m, d[f + 5], 21, -57434055),
m = md5_ii(m, r, n, h, d[f + 12], 6, 1700485571),
h = md5_ii(h, m, r, n, d[f + 3], 10, -1894986606),
n = md5_ii(n, h, m, r, d[f + 10], 15, -1051523),
r = md5_ii(r, n, h, m, d[f + 1], 21, -2054922799),
m = md5_ii(m, r, n, h, d[f + 8], 6, 1873313359),
h = md5_ii(h, m, r, n, d[f + 15], 10, -30611744),
n = md5_ii(n, h, m, r, d[f + 6], 15, -1560198380),
r = md5_ii(r, n, h, m, d[f + 13], 21, 1309151649),
m = md5_ii(m, r, n, h, d[f + 4], 6, -145523070),
h = md5_ii(h, m, r, n, d[f + 11], 10, -1120210379),
n = md5_ii(n, h, m, r, d[f + 2], 15, 718787259),
r = md5_ii(r, n, h, m, d[f + 9], 21, -343485551),
m = safe_add(m, i),
r = safe_add(r, t),
n = safe_add(n, c),
h = safe_add(h, e)
}
return Array(m, r, n, h)
}
function md5_cmn(d, _, m, r, n, h) {
return safe_add(bit_rol(safe_add(safe_add(_, d), safe_add(r, h)), n), m)
}
function md5_ff(d, _, m, r, n, h, f) {
return md5_cmn(_ & m | ~_ & r, d, _, n, h, f)
}
function md5_gg(d, _, m, r, n, h, f) {
return md5_cmn(_ & r | m & ~r, d, _, n, h, f)
}
function md5_hh(d, _, m, r, n, h, f) {
return md5_cmn(_ ^ m ^ r, d, _, n, h, f)
}
function md5_ii(d, _, m, r, n, h, f) {
return md5_cmn(m ^ (_ | ~r), d, _, n, h, f)
}
function safe_add(d, _) {
var m = (65535 & d) + (65535 & _);
return (d >> 16) + (_ >> 16) + (m >> 16) << 16 | 65535 & m
}
function bit_rol(d, _) {
return d << _ | d >>> 32 - _
}
function hex_md5(d) {
return binl2hex(core_md5(str2binl(d), d.length * 8))
}
globalThis.hex_md5 = hex_md5
var rule = {
类型: '听书',
title: '六月听书[听]',
host: 'http://m.6yueting.com',
url: '/ys/fyclass/o2/pfypage',
searchUrl: '/search/index/search?content=**&type=1&pageNum=fypage&pageSize=40',
searchable: 2,
quickSearch: 0,
filterable: 0,//是否启用分类筛选,
headers: {
'User-Agent': MOBILE_UA,
'Accept-Language': 'zh-CN,zh;q=0.9',
'Cache-Control': 'no-cache',
'Pragma': 'no-cache',
'Range': 'bytes=0-',
'Referer': 'http://www.6yueting.com/'
},
class_name: '全部分类&玄幻奇幻&修真武侠&恐怖灵异&古今言情&都市言情&穿越重生&粤语古仔&网游小说&通俗文学&历史纪实&军事&悬疑推理&ebc5系列&官场商战&儿童读物&广播剧&外文原版&评书大全&相声小品&百家讲坛&健康养生&教材&期刊头条&戏曲&脱口秀',
class_url: 't0&t1&t2&t3&t4&t28&t5&t6&t7&t11&t12&t13&t14&t18&t15&t16&t17&t22&t8&t9&t10&t20&t21&t23&t24&t27',
play_parse: true,
lazy: $js.toString(() => {
let T = input.split('/')[4];
let U = 'FRDSHFSKVKSKFKS';
let b = input.split('/')[5];
let data = {
code: T,
no: b,
type: 0,
timestamp: (new Date).getTime(),
sign: hex_md5((new Date).getTime() + T + b + U)
};
let html = request('http://www.6yueting.com/web/index/video_new?code=' + data.code + '&no=' + data.no + '&type=' + data.type + '&timestamp=' + data.timestamp + '&sign=' + data.sign);
let url = unescape(JSON.parse(html).data.videoUrl);
input = {parse: 0, url: url, header: rule.headers};
}),
limit: 6,
图片来源: '@Referer=http://m.6yueting.com/@User-Agent=MOBILE_UA',
推荐: '*',
一级: '.list-wrapper&&.item-link;h2--span&&Text;img&&src;.status&&Text;a&&href',
二级: {
"title": ".book-title&&Text;.text:eq(0)&&Text",
"img": ".img&&src",
"desc": ".text:eq(3)&&Text;;;.text:eq(1)&&Text;.text:eq(2)&&Text",
"content": ".book-intro&&Text",
"tabs": ".operate-bar&&.total-num",
"lists": ".book-list:eq(#id)&&.list-item"
},
搜索: 'js:let d=[];let MY_HOME="http://m.6yueting.com";let html=request(input);html=JSON.parse(html);let list=html.data.content;list.forEach(function(it){d.push({title:it.name.replace(/<.*?>/g,""),img:"http://img.6yueting.com:20001/"+it.coverUrlLocal,url:MY_HOME+"/list/"+it.code,desc:it.cdate,content:it.descXx.replace(/&nbsp;/g,"")})});setResult(d);',
}
+45
View File
@@ -0,0 +1,45 @@
// 发布页 https://www.nmdvd.com/
var rule = {
title: '农民影视[优]',
tab_rename: {'默认': '线路①', '播放': '线路①', '滴滴': '线路①'}, //host:'https://www.nmddd.com',
host: 'https://www.nmdvd.com/',
hostJs: `print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});
let src = jsp.pdfh(html,"body&&a:eq(1)&&href")||jsp.pdfh(html,"body&&a:eq(1)&&Text");
if(!src.startsWith('http')){src='https://'+src};print("抓到主页:"+src);HOST=src`,
url: '/vod-list-id-fyfilter.html', // /vod-list-id-2-pg-1-order--by-time-class-0-year-2023-letter--area--lang-.html
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-pg-fypage-order--by-{{fl.by or "time"}}-class-0-year-{{fl.year}}-letter-{{fl.letter}}-area-{{fl.area}}-lang-',
filter: 'H4sIAAAAAAAAA+2Z304TQRyF32WvuZjZtjNT3sBnMFxUbCJRMQE0IYRELQgtCmqkFSz+iZaWiFICIbIIfZnulr6FW7o756CJMeFKMnf9ndOdnW9osl+WOU96ozfnvLvFWW/UGy/MFG/c9ka8ycL9Yjz39k/C9yvx/Khw72Hx4ouTcRwutvql1iCOB+nNjyRxpdU9rffKS0mTQ1Oth+UmGmWb3vJ+VFpEo9E0X4XHJ2iMbaInL6PHVTR53KfcvLSaFLho+W03KFOFfUelSvR0kypsL2wsXdqEjPc3NiiH51WYKhZwWmG9HT4P/n5aWPlLs7/xLEmTIe362xvRj72kSwZ73Vo7Oj5LrxsO9sjOVsN3p0mXDHbNDzvoksEeQK0R1XeTLhlsd9DGdclgu2o7rHwMtz6ltZ3tXXd2o63GeaPTDTbTe3NkqV60w2A7pRoOaXe+so8dJAN2t867W+cu3kq00omPNl3WznblRqe39q1X3kgXt3P6jW5noXdai6rpHwOzvcviUfi9lN5iOPBPZLZYmKKfyPFh9+TzP/5EfOFnkuziI+U+cp9ziVxyLpALymXe5jLPuUFuONfINecKueI8hzzHeRZ5lnPwSuaV4JXMK8ErmVeCVzKvAK9gXgFewbwCvIJ5BXgF8wrwCuYV4BXMK8ArmFeAVzCvAK9gXgFeAV6Zz6e8Fx8pN8gN5xq55lwhV5znkOc4zyLPcp5BnuHcR+5zLpFLzgVy5jXgNcxrwGuY14DXMK8Br2FeA17DvAa8hnkNeA3zGvAa5jXgNcxrwGuYV4NXM68Gr2ZeDV7NvBq8mnk1eDXzavBq5tXg1cyrwauZV4NXM68Gr2ZeBV7FvAq8inkVeBXzKvAq5lXgVcyrwKuYV4FXMa8Cr2JeBV7FvAq88Ud+fNyaxcMjWn0dBmt/PDyi2lG/dpgsMDMRf9U+vYIgar9JmjsTM9N48u0thMupfUyPP5gqDu46NuL5V7RB0MaP4m7QjI0sRUMV+8zAXA7aaYWzi+1jICe4Cscd7TYHToMq51zMuZhzMedizsWcizkXcy52zVwsQy7m7MbZjbMbZzfObpzdOLtxdvP/2032im+acDphpRX9/EovhsxvFf3/Lu/eGTmrclblrMpZlbMqZ1XOqq6ZVfnKvTRyeuP0xumN0xunN05vnN5cI72Z/wVNTNQhri4AAA==',
filter_def: {
1: {cateId: '1'}, 2: {cateId: '2'}, 3: {cateId: '3'}, 4: {cateId: '4'}, 26: {cateId: '26'}
},
searchUrl: '/index.php?m=vod-search&wd=**',
searchable: 2,//是否启用全局搜索,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'MOBILE_UA',
}, // class_parse: '#topnav li:lt(4);a&&Text;a&&href;.*/(.*?).html',
class_name: '电影&连续剧&综艺&动漫&短剧',//静态分类名称拼接
class_url: '1&2&3&4&26',//静态分类标识拼接
play_parse: true,
lazy: $js.toString(() => {
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
input = {
parse: 1,
url: input,
js: `try{location.href = document.querySelectorAll("iframe")[1].src;}catch(err) {}document.querySelector(".line").click()`,
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
}),
limit: 6,
推荐: '.globalPicList li:has(img);a&&title;*;*;*',
一级: '.globalPicList li;.sTit&&Text;img&&src;.sBottom--em&&Text;a&&href',
二级: {
"title": ".title&&Text;.type-title&&Text",
"img": ".page-hd&&img&&src",
"desc": ".desc_item:eq(3)&&Text;.desc_item:eq(4)--span&&Text;;.desc_item:eq(1)--span&&Text;.desc_item:eq(2)--span&&Text",
"content": ".detail-con p&&Text",
"tabs": ".hd",
"lists": ".numList:eq(#id) li"
},
搜索: '.ulPicTxt.clearfix li;*;img&&data-src;.sDes:eq(1)&&Text;*',
}
+73
View File
@@ -0,0 +1,73 @@
var rule = {
title: '农民影视',
host: 'https://www.wwgz.cn/',
/*
hostJs:`print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});
let src = jsp.pdfh(html,"body&&a:eq(1)&&href")||jsp.pdfh(html,"body&&a:eq(1)&&Text");
if(!src.startsWith('http')){src='https://'+src};print("抓到主页:"+src);HOST=src`,
*/
url: '/vod-list-id-fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-pg-fypage-order--by-{{fl.by or "time"}}-class-0-year-{{fl.year}}-letter-{{fl.letter}}-area-{{fl.area}}-lang-',
filter: 'H4sIAAAAAAAAA+2Z304TQRyF32WvuZjZtjNT3sBnMFxUbCJRMQE0IYRELQgtCmqkFSz+iZaWiFICIbIIfZnulr6FW7o756CJMeFKMnf9ndOdnW9osl+WOU96ozfnvLvFWW/UGy/MFG/c9ka8ycL9Yjz39k/C9yvx/Khw72Hx4ouTcRwutvql1iCOB+nNjyRxpdU9rffKS0mTQ1Oth+UmGmWb3vJ+VFpEo9E0X4XHJ2iMbaInL6PHVTR53KfcvLSaFLho+W03KFOFfUelSvR0kypsL2wsXdqEjPc3NiiH51WYKhZwWmG9HT4P/n5aWPlLs7/xLEmTIe362xvRj72kSwZ73Vo7Oj5LrxsO9sjOVsN3p0mXDHbNDzvoksEeQK0R1XeTLhlsd9DGdclgu2o7rHwMtz6ltZ3tXXd2o63GeaPTDTbTe3NkqV60w2A7pRoOaXe+so8dJAN2t867W+cu3kq00omPNl3WznblRqe39q1X3kgXt3P6jW5noXdai6rpHwOzvcviUfi9lN5iOPBPZLZYmKKfyPFh9+TzP/5EfOFnkuziI+U+cp9ziVxyLpALymXe5jLPuUFuONfINecKueI8hzzHeRZ5lnPwSuaV4JXMK8ErmVeCVzKvAK9gXgFewbwCvIJ5BXgF8wrwCuYV4BXMK8ArmFeAVzCvAK9gXgFeAV6Zz6e8Fx8pN8gN5xq55lwhV5znkOc4zyLPcp5BnuHcR+5zLpFLzgVy5jXgNcxrwGuY14DXMK8Br2FeA17DvAa8hnkNeA3zGvAa5jXgNcxrwGuYV4NXM68Gr2ZeDV7NvBq8mnk1eDXzavBq5tXg1cyrwauZV4NXM68Gr2ZeBV7FvAq8inkVeBXzKvAq5lXgVcyrwKuYV4FXMa8Cr2JeBV7FvAq88Ud+fNyaxcMjWn0dBmt/PDyi2lG/dpgsMDMRf9U+vYIgar9JmjsTM9N48u0thMupfUyPP5gqDu46NuL5V7RB0MaP4m7QjI0sRUMV+8zAXA7aaYWzi+1jICe4Cscd7TYHToMq51zMuZhzMedizsWcizkXcy52zVwsQy7m7MbZjbMbZzfObpzdOLtxdvP/2032im+acDphpRX9/EovhsxvFf3/Lu/eGTmrclblrMpZlbMqZ1XOqq6ZVfnKvTRyeuP0xumN0xunN05vnN5cI72Z/wVNTNQhri4AAA==',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
26: {cateId: '26'}
},
searchUrl: '/index.php?m=vod-search&wd=**',
searchable: 2,//是否启用全局搜索,
searchNoPage: 1,//是否关闭搜索分页,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'MOBILE_UA',
},
// class_parse: '#topnav li:lt(4);a&&Text;a&&href;.*/(.*?).html',
class_name: '电影&连续剧&综艺&动漫&短剧',//静态分类名称拼接
class_url: '1&2&3&4&26',//静态分类标识拼接
play_parse: true,
lazy: $js.toString(() => {
pdfh = jsp.pdfh;
pdfa = jsp.pdfa;
let html = request(input);
let mac_url = html.match(/mac_url='(.*?)';/)[1];
let mac_from = html.match(/mac_from='(.*?)'/)[1];
log(mac_from);
let index = parseInt(input.match(/num-(\d+)/)[1]) - 1;
let playUrls = mac_url.split('#');
let playUrl = playUrls[index].split('$')[1];
log(playUrl);
let jx_js_url = 'https://api.cnmcom.com/nmapi/nmbof/' + mac_from + '.js';
html = request(jx_js_url);
let jx_php_url = html.match(/src="(.*?)'/)[1];
if (mac_from.includes('m3u8')) {
html = request(jx_php_url + playUrl);
let realUrl = html.match(/url='(.*?)'/)[1];
if (realUrl) {
input = {parse: 0, url: realUrl};
}
} else {
html = request(jx_php_url + playUrl, {headers: {'Referer': 'https://nmvod.cnmcom.com/'}});
let line1 = html.match(/case\s+'线路①':\s*src\s*=\s*'(.*?)'/)[1];
html = request(line1 + playUrl, {headers: {'Referer': jx_php_url + playUrl}});
let realUrl = html.match(/url.*?'(.*?)'/)[1];
if (realUrl) {
input = {parse: 0, url: realUrl};
}
}
}),
limit: 6,
推荐: '.globalPicList .resize_list;*;img&&data-src;*;*',
一级: '.globalPicList li;.sTit&&Text;img&&src;.sBottom--em&&Text;a&&href',
二级: {
"title": ".title&&Text;.type-title&&Text",
"img": ".page-hd&&img&&src",
"desc": ".desc_item:eq(3)&&Text;.desc_item:eq(4)--span&&Text;;.desc_item:eq(1)--span&&Text;.desc_item:eq(2)--span&&Text",
"content": ".detail-con p&&Text",
"tabs": ".hd li",
"lists": ".numList:eq(#id) li"
},
搜索: '.ulPicTxt.clearfix li;*;img&&data-src;.sDes:eq(1)&&Text;*',
搜索验证标识: '系统安全验证',
}
+11
View File
@@ -0,0 +1,11 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '冠建影视',
host: 'https://www.pandaguard.com',
url: '/vodshow/fyclass--------fypage---/',
searchUrl: '/vodsearch/**----------fypage---/',
class_parse: '.navbar-items li:gt(1):lt(10);a&&Text;a&&href;/(\\d+)',
}
+27
View File
@@ -0,0 +1,27 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '分享短视频',
host: 'http://www.sharenice.net',
url: '/fyclass?page=fypage',
searchUrl: '/video/search?kw=**',
searchable: 1,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
},
timeout: 5000,
class_parse: 'a[href*=net]:lt(29);a&&Text;a&&href;net/(.*)',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let _url = pdfh(html, 'div.video-play-box&&video&&src') + '#.mp4';
input = {parse: 0, url: _url, js: ''};
}),
double: true,
推荐: 'div.item-box ul;li;*;*;*;*',
一级: 'div.item-box&&ul&&li;a&&title;img&&data-original;;a&&href',
二级: '*',
搜索: '*',
}
+33
View File
@@ -0,0 +1,33 @@
var rule = {
title: '刷剧网',
host: 'https://www.shuajuw.com',
url: '/Show/fyclass--------fypage---.html',
searchUrl: '/Search/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.nav&&.nav_item;a&&Text;a&&href;/Type/(.*?)\.html',
cate_exclude: '',
play_parse: true,
lazy: `js:input = {parse: 1, url: input, js: ''}`,
double: true,
推荐: '.swiper-wrapper;.c-dywUim;.title&&Text;img&&data-original;.c-hDImTG&&Text;a&&href;',
一级: '.c-ffeBOn;p&&Text;img&&data-original;.c-hDImTG&&Text;a&&href',
二级: {
title: '.title&&Text;.info&&p:eq(2)&&Text',
img: 'img&&data-original',
desc: '.info&&p:eq(3)&&Text;.info&&p:eq(4)&&Text;;.info&&p:eq(1)&&Text;.info&&p&&Text',
content: '.bottom-detail&&Text',
tabs: '.hl-plays-from&&a',
lists: '.hl-plays-list:eq(#id)&&li',
},
//搜索: '列表;标题;图片;描述;链接;详情',
搜索: '*',
}
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '刺猬影视',
host: 'https://ys.cwss.xyz/',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
}
+125
View File
@@ -0,0 +1,125 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
function verifyLogin(url) {
let cnt = 0;
let cookie = '';
let r = Math.random();
let yzm_url = getHome(url) + '/index.php/verify/index.html';
log(`验证码链接:${yzm_url}`);
let submit_url = getHome(url) + '/index.php/ajax/verify_check';
log(`post登录链接:${submit_url}`);
while (cnt < OCR_RETRY) {
try {
let {cookie, html} = reqCookie(yzm_url + '?r=' + r, {toBase64: true});
let code = OcrApi.classification(html);
log(`${cnt + 1}次验证码识别结果:${code}`);
html = post(submit_url, {
headers: {Cookie: cookie},
body: 'type=show&verify=' + code,
});
html = JSON.parse(html);
if (html.code === 1) {
log(`${cnt + 1}次验证码提交成功`);
log(cookie);
return cookie // 需要返回cookie
} else if (html.code !== 1 && cnt + 1 >= OCR_RETRY) {
cookie = ''; // 需要清空返回cookie
}
} catch (e) {
log(`${cnt + 1}次验证码提交失败:${e.message}`);
if (cnt + 1 >= OCR_RETRY) {
cookie = '';
}
}
cnt += 1
}
return cookie
}
globalThis.verifyLogin = verifyLogin;
var rule = {
模板: 'mxpro',
title: '剧哥哥',//https://jugege.com/
host: 'https://www.jugege.vip',//发布页
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(0)&&href");print(src);HOST=src',
headers:{//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent':'PC_UA',
},
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/rss/index.xml?wd=**',
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
一级二: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
一级: $js.toString(() => {
let cookie = getItem(RULE_CK, '');
//log('储存的cookie:' + cookie);
let ret = request(MY_URL, {
headers: {
Referer: encodeUrl(MY_URL),
Cookie: cookie,
}
});
if (/系统安全验证/.test(ret)) {
//log(ret);
cookie = verifyLogin(MY_URL);
if (cookie) {
log(`本次成功过验证,cookie:${cookie}`);
setItem(RULE_CK, cookie);
} else {
log(`本次验证失败,cookie:${cookie}`);
}
ret = request(MY_URL, {
headers: {
Referer: encodeUrl(MY_URL),
Cookie: cookie,
}
});
}
//log(ret);
let d = [];
let p = rule.一级二.split(';');
let arr = pdfa(ret, p[0]);//列表
arr.forEach(it => {
d.push({
title: pdfh(it, p[1]),//标题
pic_url: pdfh(it, p[2]),//图片
desc: pdfh(it, p[3]),//描述
url: pdfh(it, p[4]),//链接
});
});
setResult(d);
}),
lazy: $js.toString(() => {
let js = 'try{function requestApix(callback){$.post(\"api.php\",{vid:getQueryString(\"vid\")},function(result){callback(result.data.url);},\"json\");}requestApix(function(data){location.href=sign(data);})}catch(e){}location.href=document.querySelector(\"#playleft iframe\").src;';
input = {
parse: 1,
url: input,
click: js,
js: js
};
}),
}
+34
View File
@@ -0,0 +1,34 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '剧圈圈',
host: 'https://www.jqqzx.cc/',
url: '/vodshow/fyfilter.html',
"filter_url": "{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.类型}}{{fl.语言}}/page/fypage{{fl.年份}}",
"filter_def": {
"dianying": {
"类型": "id/dianying"
},
"juji": {
"类型": "id/juji"
},
"dongman": {
"类型": "id/dongman"
},
"zongyi": {
"类型": "id/zongyi"
},
"jilupian": {
"类型": "id/jilupian"
},
"shuangju": {
"类型": "id/shuangju"
}
},
filter: {"dianying":[{"key":"类型","name":"类型","value":[{"n":"全部","v":"id/1"},{"n":"动作片","v":"id/dongzuopian"},{"n":"喜剧片","v":"id/xijupian"},{"n":"爱情片","v":"id/aiqingpian"},{"n":"科幻片","v":"id/kehuanpian"},{"n":"恐怖片","v":"id/kongbupian"},{"n":"剧情片","v":"id/juqingpian"},{"n":"战争片","v":"id/zhanzhengpian"},{"n":"动画片","v":"id/donghuapian"}]},{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"class/Netflix/"},{"n":"喜剧","v":"class/喜剧/"},{"n":"爱情","v":"class/爱情/"},{"n":"恐怖","v":"class/恐怖/"},{"n":"动作","v":"class/动作/"},{"n":"科幻","v":"class/科幻/"},{"n":"剧情","v":"class/剧情/"},{"n":"战争","v":"class/战争/"},{"n":"犯罪","v":"class/犯罪/"},{"n":"动画","v":"class/动画/"},{"n":"奇幻","v":"class/奇幻/"},{"n":"武侠","v":"class/武侠/"},{"n":"冒险","v":"class/冒险/"},{"n":"枪战","v":"class/枪战/"},{"n":"恐怖","v":"class/恐怖/"},{"n":"悬疑","v":"class/悬疑/"},{"n":"惊悚","v":"class/惊悚/"},{"n":"古装","v":"class/古装/"},{"n":"历史","v":"class/历史/"},{"n":"家庭","v":"class/家庭/"},{"n":"同性","v":"class/同性/"},{"n":"运动","v":"class/运动/"},{"n":"儿童","v":"class/儿童/"},{"n":"经典","v":"class/经典/"},{"n":"青春","v":"class/青春/"},{"n":"文艺","v":"class/文艺/"},{"n":"微电影","v":"class/微电影/"},{"n":"纪录片","v":"class/纪录片/"},{"n":"网络电影","v":"class/网络电影/"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"美国","v":"area/美国/"},{"n":"韩国","v":"area/韩国/"},{"n":"日本","v":"area/日本/"},{"n":"泰国","v":"area/泰国/"},{"n":"中国香港","v":"area/中国香港/"},{"n":"中国台湾","v":"area/中国台湾/"},{"n":"新加坡","v":"area/新加坡/"},{"n":"马来西亚","v":"area/马来西亚/"},{"n":"印度","v":"area/印度/"},{"n":"英国","v":"area/英国/"},{"n":"法国","v":"area/法国/"},{"n":"德国","v":"area/德国/"},{"n":"加拿大","v":"area/加拿大/"},{"n":"西班牙","v":"area/西班牙/"},{"n":"俄罗斯","v":"area/俄罗斯/"},{"n":"其它","v":"area/其它/"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"},{"n":"1989","v":"/year/1989"},{"n":"1988","v":"/year/1988"},{"n":"1987","v":"/year/1987"},{"n":"1986","v":"/year/1986"},{"n":"1985","v":"/year/1985"},{"n":"1984","v":"/year/1984"},{"n":"1983","v":"/year/1983"},{"n":"1982","v":"/year/1982"},{"n":"1981","v":"/year/1981"},{"n":"1980","v":"/year/1980"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"juji":[{"key":"类型","name":"类型","value":[{"n":"全部","v":"id/2"},{"n":"国产剧","v":"id/guochanju"},{"n":"港台剧","v":"id/gangtaiju"},{"n":"日韩剧","v":"id/rihanju"},{"n":"欧美剧","v":"id/oumeiju"},{"n":"泰国剧","v":"id/taiguoju"}]},{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"class/Netflix/"},{"n":"爱情","v":"class/爱情/"},{"n":"言情","v":"class/言情/"},{"n":"都市","v":"class/都市/"},{"n":"家庭","v":"class/家庭/"},{"n":"战争","v":"class/战争/"},{"n":"喜剧","v":"class/喜剧/"},{"n":"古装","v":"class/古装/"},{"n":"武侠","v":"class/武侠/"},{"n":"偶像","v":"class/偶像/"},{"n":"历史","v":"class/历史/"},{"n":"悬疑","v":"class/悬疑/"},{"n":"科幻","v":"class/科幻/"},{"n":"冒险","v":"class/冒险/"},{"n":"惊悚","v":"class/惊悚/"},{"n":"犯罪","v":"class/犯罪/"},{"n":"运动","v":"class/运动/"},{"n":"恐怖","v":"class/恐怖/"},{"n":"剧情","v":"class/剧情/"},{"n":"奇幻","v":"class/奇幻/"},{"n":"纪录片","v":"class/纪录片/"},{"n":"灾难","v":"class/灾难/"},{"n":"动作","v":"class/动作/"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"area/中国大陆/"},{"n":"美国","v":"area/美国/"},{"n":"韩国","v":"area/韩国/"},{"n":"日本","v":"area/日本/"},{"n":"泰国","v":"area/泰国/"},{"n":"中国香港","v":"area/中国香港/"},{"n":"中国台湾","v":"area/中国台湾/"},{"n":"新加坡","v":"area/新加坡/"},{"n":"马来西亚","v":"area/马来西亚/"},{"n":"印度","v":"area/印度/"},{"n":"英国","v":"area/英国/"},{"n":"法国","v":"area/法国/"},{"n":"德国","v":"area/德国/"},{"n":"加拿大","v":"area/加拿大/"},{"n":"西班牙","v":"area/西班牙/"},{"n":"俄罗斯","v":"area/俄罗斯/"},{"n":"其它","v":"area/其它/"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"},{"n":"1989","v":"/year/1989"},{"n":"1988","v":"/year/1988"},{"n":"1987","v":"/year/1987"},{"n":"1986","v":"/year/1986"},{"n":"1985","v":"/year/1985"},{"n":"1984","v":"/year/1984"},{"n":"1983","v":"/year/1983"},{"n":"1982","v":"/year/1982"},{"n":"1981","v":"/year/1981"},{"n":"1980","v":"/year/1980"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"dongman":[{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"class/Netflix/"},{"n":"奇幻","v":"class/奇幻/"},{"n":"动作","v":"class/动作/"},{"n":"科幻","v":"class/科幻/"},{"n":"喜剧","v":"class/喜剧/"},{"n":"冒险","v":"class/冒险/"},{"n":"后宫","v":"class/后宫/"},{"n":"爱情","v":"class/爱情/"},{"n":"悬疑","v":"class/悬疑/"},{"n":"机战","v":"class/机战/"},{"n":"战争","v":"class/战争/"},{"n":"其他","v":"class/其他/"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"area/中国大陆/"},{"n":"日本","v":"area/日本/"},{"n":"美国","v":"area/美国/"},{"n":"韩国","v":"area/韩国/"},{"n":"中国香港","v":"area/中国香港/"},{"n":"中国台湾","v":"area/中国台湾/"},{"n":"英国","v":"area/英国/"},{"n":"法国","v":"area/法国/"},{"n":"加拿大","v":"area/加拿大/"},{"n":"西班牙","v":"area/西班牙/"},{"n":"俄罗斯","v":"area/俄罗斯/"},{"n":"其它","v":"area/其它/"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"20002024","v":"/year/20002024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"},{"n":"1989","v":"/year/1989"},{"n":"1988","v":"/year/1988"},{"n":"1987","v":"/year/1987"},{"n":"1986","v":"/year/1986"},{"n":"1985","v":"/year/1985"},{"n":"1984","v":"/year/1984"},{"n":"1983","v":"/year/1983"},{"n":"1982","v":"/year/1982"},{"n":"1981","v":"/year/1981"},{"n":"1980","v":"/year/1980"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"zongyi":[{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"class/Netflix/"},{"n":"真人秀","v":"class/真人秀/"},{"n":"音乐","v":"class/音乐/"},{"n":"喜剧","v":"class/喜剧/"},{"n":"脱口秀","v":"class/脱口秀/"},{"n":"文化","v":"class/文化/"},{"n":"美食","v":"class/美食/"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"美国","v":"area/美国/"},{"n":"韩国","v":"area/韩国/"},{"n":"日本","v":"area/日本/"},{"n":"中国香港","v":"area/中国香港/"},{"n":"中国台湾","v":"area/中国台湾/"},{"n":"印度","v":"area/印度/"},{"n":"英国","v":"area/英国/"},{"n":"法国","v":"area/法国/"},{"n":"德国","v":"area/德国/"},{"n":"加拿大","v":"area/加拿大/"},{"n":"西班牙","v":"area/西班牙/"},{"n":"俄罗斯","v":"area/俄罗斯/"},{"n":"其它","v":"area/其它/"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"lang/英语/"},{"n":"韩语","v":"lang/韩语/"},{"n":"日语","v":"lang/日语/"},{"n":"粤语","v":"/lang/粤语/"},{"n":"法语","v":"lang/法语/"},{"n":"其他","v":"lang/其他/"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1990","v":"/year/1990"},{"n":"1980","v":"/year/1980"},{"n":"1970","v":"/year/1970"},{"n":"1960","v":"/year/1960"},{"n":"1950","v":"/year/1950"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"jilupian":[{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}],"shuangju":[{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"都市","v":"class/都市/"},{"n":"古装","v":"class/古装/"},{"n":"穿越","v":"class/穿越/"},{"n":"重生","v":"class/重生/"},{"n":"逆袭","v":"class/逆袭/"},{"n":"赘婿","v":"class/赘婿/"},{"n":"战神","v":"class/战神/"},{"n":"神医","v":"class/神医/"},{"n":"甜宠","v":"class/甜宠/"},{"n":"虐恋","v":"class/虐恋/"},{"n":"言情","v":"class/言情/"}]},{"key":"排序","name":"排序","value":[{"n":"时间排序","v":"by/time/"},{"n":"人气排序","v":"by/hits/"},{"n":"评分排序","v":"by/score/"}]}]},
searchUrl: '/vodsearch**/page/fypage.html',
class_parse: '.navbar-items li:gt(1):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
cate_exclude: '今日更新|热榜',
}
+29
View File
@@ -0,0 +1,29 @@
var rule = {
模板: '自动',
模板修改: $js.toString(() => {
Object.assign(muban.自动.二级, {
tab_text: 'div--small&&Text',
});
}),
title: '剧圈圈[自动]',
host: 'https://www.jqqzx.cc/',
url: '/vodshow/id/fyclass/page/fypage.html',
searchUrl: '/vodsearch**/page/fypage.html',
class_parse: '.navbar-items li:gt(1):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
cate_exclude: '今日更新|热榜',
parse_url: 'https://137.220.183.102/jx/webcloud.php?vid=',
lazy: $js.toString(() => {
let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
let kurl = kcode.url;
// log(kurl);
input = rule.parse_url + kurl;
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});Object.defineProperty(window, 'self', {get: ()=> {return {};}});Object.defineProperty(globalThis, 'self', {get: ()=> {return {};}});`;
input = {
parse: 1,
url: input,
// js: `try{location.href = document.querySelectorAll("iframe")[2].src;}catch(err) {}document.querySelector("#start").click()`,
js: `document.querySelector("#start").click()`,
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
}),
}
+47
View File
@@ -0,0 +1,47 @@
var rule = {
类型: '影视',
title: '剧巴巴',
host: 'https://www.jubaba.vip',
hostJs: 'let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}}); let src= jsp.pdfh(html,".content-top&&a:eq(0)&&href");HOST=src',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/vodshow/fyclass-fyfilter.html',
filter_url: '{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
detailUrl: '',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫',
class_url: '1&2&3&4',
filter_def: {},
play_parse: true,
lazy: $js.toString(() => {
let pclick = 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#start").click()';
input = {
parse: 1,
url: input,
js: pclick,
click: pclick
}
}),
limit: 9,
double: false,
推荐: '*',
一级: '.lazyload;.lazyload&&title;.lazyload&&data-original;.text-right&&Text;a&&href',
二级: {
title: 'h1&&span:eq(0)&&Text;.data--span:eq(0)&&Text',
img: 'img.lazyload&&data-original',
desc: '.v-thumb&&span&&Text;.data:eq(0)&&a:eq(-1)&&Text;.data:eq(0)&&a:eq(-2)&&Text;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text',
content: 'meta[name^=description]&&content',
tabs: '.nav-tabs&&a',
tab_text: 'body&&Text',
lists: '.ewave-content__playlist:eq(#id)&&a',
list_text: 'body&&Text',
list_url: 'a&&href',
},
搜索: '*',
filter: 'H4sIAAAAAAAAA+2ZW08bRxTH3/kYfqbSGnJr3nK/3++J8uBGVhs1pVKglRBCAoyJIYkNiOBQGwgNt1AMhqQUTI2/jGfX/hYde875n3FbVlabVkq7b/v7n53ZOWd2dv6a7WkJhUNHH7T0hL6OdoeOhh49iXR2hlpDHZFvohrV8JIbi2v+PvLkOy086Al11OT4cjW2XJM1hHpbSZ3M6vtJJeCYl9igjgQ45vaPun2TFCNAnyPL5WKW+zSAPpfG1M4u92kA7TBwATwv8bpcGObnGeBYJbeoXqxQjADPG1n3ihwjsMbpTezKOGuA2MIzGScBxpJbLO+94bEYQLuh8erUO25nAO1mVvTIuZ0BxAZWvckxjhlALDbiDvzAMQPIbzel4tucnwGOVafH3dcLFCNAn5PPKsMF7tMActhb8yZ+VsUNTgOMO1LzlbeYKQOIJYdUapNjBjBTpVFdZ54pA1K5rDs9hsrVAbHBkvcTZ0KAChTHvN1sw4AbpN6Hva1YKpGn0Yi1UrJ59aLQ7EqZX6pODfEYDKDSi1Pu9jpX2oDUKu/u7KFWdcDY95IqU+RRG8AMvX8lMQLU8fmGxAjQLr3gZle5nQGMc/adtCOQWf9FYgQylrw9lnxDu5d5VVjkdgbQbjClK6USvCCEkclCyUvlvOEpTgYsq/SN+7ykm2GhMuOO+FZ5l79FBA2z/iTS8aXMemU9V1nua3bWM0V9P/dtwJoFiRFgZjfnJUaAWUgX1cu0hIWtebLCBqz5lRiB9c5YMQPW/FqZGLAqqNZiUsEaNFSwOxp5KhV001vV9IcmK9jmtB0grX5p6e2it9t6m+htth4WPWzrjuiOpYc/h64vLf2I6Eds/bDoh239kOiHbP2g6AdtXfIN2/mGJd+wnW9Y8g3b+YYl37Cdb1jy1ZeNb3q0qytqzZTKpd31l03O1DESjkE5TspxKCdIOQHlJCknoZwi5RSU06SchnKGlDNQzpJyFso5Us5BOU/KeSgXSLkA5SIpF6FcIuUSlMukXIZyhZQrUK6SchXKNVKuQblOynUoN0i5AeUmKTeh3CLlFpTbpNyGcoeUO1DuknIXyj1S7kG5T8p9KM5nvAhqVw3vyhfd1opOjqtC6g/viSx0DV2P9a3cb7lQcPMTFPnqcVenfBXXB1WC98nOR98+jdYe2/KwtSXU9tFcq4//8HOKxgSp/i0VSzX4IpKaccVqbUsV8B010KTb3NcV+7lNP1fs57X8nGF5Z068FoG4zbg7xV6GAM97NSQOlsDyYVIzgqZ36L/jy4bi+n74xjo043f+qmfz81f+fm5/D+Xr5ybz2vKo6TmYdebA//ze/wQ+5hP2MdAdydex83UkX8fO15F8HTtfR/J17Hwdydex83UkX30Z+KrAV30ivqr9Y/mqat+wt9TH310Dti8YnLV8gQaMba1UySd4JzCAduM5d4TPbgjkWx53t9mjEMge8L68M4o9oA7WPlt9y2MhQKywotZmOGYAz8tsWqdeBtBuYtb9gJNJA2i3ve0mUuXCuJxeNUiow4cftdPiOhhAHxsDlf4X3NrAv+GBtK/RDgajroO1l+rdVfbSGiC2uqQryzEDgasIXEXgKgJXEbiK/4GrOPCxXIWfc/D7H+jFcpU5diME6DO57I3yuAkQG53xVvEvzYDslPv/n6uMTleSfHJEgD7fzKkM9gcD6NPnZMfNFqx/fgbwPJ+/YX6nWCqvy8TzTGDHFt5bMQ2o5/xe+Vf+j0iAdslZlchwOwPy9myqHDsxAvSZGXGn2FERSF02VCmNutTB2lP/uROhTLFcwOmdAWuf3/f0xtcp/ZkbajaXwCkFTilwSoFTCpzSf9AptfT+BgWl0kCQJQAA'
}
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '剧迷',
host: 'https://www.jagcys.com/',
url: '/vodshow/fyclass/page/fypage.html',
searchUrl: '/vodsearch**/page/fypage.html',
class_parse: '.navbar-items&&li:gt(1):lt(8);a&&Text;a&&href;/vodtype/(.*?)\.html',
cate_exclude: '今日更新|热榜',
}
+27
View File
@@ -0,0 +1,27 @@
var rule = {
title: '剧集TV',
host: 'https://v.ijujitv.cc',
url: '/show/fyclass--------fypage---.html',
searchUrl: 'search/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
class_parse: '.nav-bar-menu li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '娱乐新闻|排行榜',
play_parse: true,
lazy: '',
limit: 6,
推荐: '*',
一级: '.m-list-inner li;a&&title;img&&data-original;.thumb&&Text;a&&href;p&&Text',
二级: {
title: 'h1&&Text;.intro&&p:eq(0)&&Text',
img: '.quic&&data-original',
desc: '.intro&&p:eq(6)&&Text;.intro&&p:eq(2)&&Text;.intro&&p:eq(3)&&Text;.intro&&p:eq(5)&&Text;.intro&&p:eq(4)&&Text',
content: '.item-desc-info&&Text',
tabs: '.nav&&a',
tab_exclude: 'APP秒播',
lists: '.juji-list:eq(#id)&&a:not(:contains(APP秒播))',
list_url: 'a&&href',
},
搜索: '.m-list-inner li;a&&title;img&&data-original;.thumb&&Text;a&&href;p&&Text',
}
+62
View File
@@ -0,0 +1,62 @@
var rule = {
author: '小可乐/240526/第一版',
title: '动漫巴士[漫]',
host: 'http://dm84.site',
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});let src= jsp.pdfh(html,"ul&&a:eq(0)&&href");print(src);HOST=src',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/show-fyclass--fyfilter-fypage.html',
filter_url: '{{fl.by}}-{{fl.class}}--{{fl.year}}',
detailUrl: '',
searchUrl: '/s-**---------fypage.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '国产动漫&日本动漫&欧美动漫&电影',
class_url: '1&2&3&4',
filter_def: {},
proxy_rule: '',
sniffer: 0,
isVideo: '',
play_parse: true,
parse_url: '',
lazy: `js:
let html = request(input);
let kurl = pdfh(html,'body&&iframe').match(/src="(.*?)"/)[1];
input= kurl
`,
limit: 9,
double: false,
推荐: '*',
//列表;标题;图片;描述;链接;详情(可不写)
一级: '.v_list li;a&&title;a&&data-bg;.desc&&Text;a&&href',
二级: {
//名称;类型
"title": "h1&&Text;meta[name*=class]&&content",
//图片
"img": "img&&src",
//主要描述;年份;地区;演员;导演
"desc": "meta[name*=update_date]&&content;meta[name*=release_date]&&content;meta[name*=area]&&content;meta[name*=actor]&&content;meta[name*=director]&&content",
//简介
"content": "p:eq(-2)&&Text",
//线路数组
"tabs": ".tab_control&&li",
//线路标题
"tab_text": "body&&Text",
//播放数组 选集列表
"lists": ".play_list:eq(#id)&&a",
//选集标题
"list_text": "body&&Text",
//选集链接
"list_url": "a&&href"
},
搜索: '*',
filter: 'H4sIAAAAAAAAA+2WbUsqQRTH3+/HmNe+0LWn21eJXlgIRU+Q3UBEsLTaCrYtSm9cb2RQ2YOVFUFa9mWcGf0Wjc6cMxPFstDlcgXf7e/39+zo2XPUlEUiZHTMSpGZeJKMksnZWCJBQmQ+NhcXyKt1erQteDk2+1OIsRSZF5quldvZckcLIOmQsqcb9LmurALImPOL5QsqUwAZd3O6TgFmF2+tpy3IJGB2vmvUScDzKmfNxjGcJwHrspVWKQN1EiBrZV55w1WZArynd8Svd+GeEvCzb5VZZoW9XPF97ICp0uPpEDY5GY8t6h6zwlO78Biwx3bYHlCue2n4qPZR00e0j5je1t42fVj7sOEjP9CLS8OPaD9i+mHth00/pP2Q6Qe1H/zYr4mk0S13j9Z2PnVLN1HA0rR4Kdy5Wauxu32VTE0vJfSzvs1RZ10licmFxXjnWGs8ZBH7r+3E+l778AImQkKQnfDbJeq59OYKMgl6Dqv0rYAT2AU877hEf1fgPAlBdoIVa+LdQZ2EIDvBVq95HjMJmN3XWc6BTAK+l8MG9SBTgHUrHsvkoU4CZm6Ze/A8Fei6be5Usa4LmD2U2n9O+MElxMj9re2prY3+z1vr92vlW+e3mT7b9+UW9ee5l+Z54F/Ms/ib0nwt6v8sHfj2POeLdPMc6iQE+eb3nWenyrJrcJ6E/jz3zjxb6XeqCRqqbAwAAA=='
}
+11
View File
@@ -0,0 +1,11 @@
muban.首图2.二级.tabs = '.tabt3&&span';
muban.首图2.二级.lists = '.ulNumList&&ul&&li';
var rule = {
title: '动漫网[漫]',
模板: '首图2',
host: 'https://www.dongman8.cc',
url: '/vodtype/fyclass-fypage.html',
searchUrl: '/vodsearch/**----------fypage---.html',
class_parse: '.stui-header__menu li:gt(0):lt(4);a&&Text;a&&href;.*/(.*?).html',
搜索: 'ul.stui-vodlist__media:eq(0),ul.stui-vodlist:eq(0),#searchList li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
}
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICfliqrliqrlvbHpmaInLAogIGhvc3Q6ICdodHRwOi8vd3d3LmlqaWFucGluLmNvbScsCiAgLy91cmw6ICcvdm9kc2hvdy9meWNsYXNzLS0tLS0tLS1meXBhZ2UtLS0vJywKICB1cmw6Jy92b2RzaG93L2Z5Y2xhc3MtZnlmaWx0ZXIvJywKICBzZWFyY2hVcmw6ICcvdm9kc2VhcmNoLyoqLS0tLS0tLS0tLWZ5cGFnZS0tLS8nLAogIHNlYXJjaGFibGU6IDIscXVpY2tTZWFyY2g6IDAsZmlsdGVyYWJsZTogMSwKICBoZWFkZXJzOiB7J1VzZXItQWdlbnQnOiAnTU9CSUxFX1VBJ30sCiAgY2xhc3NfcGFyc2U6ICcubmF2YmFyLWl0ZW1zIGxpOmd0KDApOmx0KDgpO2EmJlRleHQ7YSYmaHJlZjsuKi8oLio/KS8nLAogIGZpbHRlcl91cmw6ICd7e2ZsLmFyZWF9fS17e2ZsLmJ5fX0te3tmbC5jbGFzc319LS0tLS1meXBhZ2UtLS17e2ZsLnllYXJ9fScsCiAgcGxheV9wYXJzZTogdHJ1ZSxsaW1pdDogNixkb3VibGU6IHRydWUsCiAgbGF6eTogImpzOlxuICBsZXQgaHRtbCA9IHJlcXVlc3QoaW5wdXQpO1xuICBsZXQgaGNvbmYgPSBodG1sLm1hdGNoKC9yIHBsYXllcl8uKj89KC4qPyk8LylbMV07XG4gIGxldCBqc29uID0gSlNPTjUucGFyc2UoaGNvbmYpO1xuICBsZXQgdXJsID0ganNvbi51cmw7XG4gIGlmIChqc29uLmVuY3J5cHQgPT0gJzEnKSB7XG4gICAgdXJsID0gdW5lc2NhcGUodXJsKTtcbiAgfSBlbHNlIGlmIChqc29uLmVuY3J5cHQgPT0gJzInKSB7XG4gICAgdXJsID0gdW5lc2NhcGUoYmFzZTY0RGVjb2RlKHVybCkpO1xuICB9XG4gIGlmICgvXFwuKG0zdTh8bXA0fG00YXxtcDMpLy50ZXN0KHVybCkpIHtcbiAgICBpbnB1dCA9IHtcbiAgICAgIHBhcnNlOiAwLFxuICAgICAgang6IDAsXG4gICAgICB1cmw6IHVybCxcbiAgICB9O1xuICB9IGVsc2Uge1xuICAgIGlucHV0ID0gdXJsICYmIHVybC5zdGFydHNXaXRoKCdodHRwJykgJiYgdGVsbElzSngodXJsKSA/IHtwYXJzZTowLGp4OjEsdXJsOnVybH06aW5wdXQ7XG4gIH0iLAogIOaOqOiNkDogJy50YWItbGlzdC5hY3RpdmU7YS5tb2R1bGUtcG9zdGVyLWl0ZW0ubW9kdWxlLWl0ZW07Lm1vZHVsZS1wb3N0ZXItaXRlbS10aXRsZSYmVGV4dDsubGF6eWxvYWQmJmRhdGEtb3JpZ2luYWw7Lm1vZHVsZS1pdGVtLW5vdGUmJlRleHQ7YSYmaHJlZicsCiAg5LiA57qnOiAnYm9keSBhLm1vZHVsZS1wb3N0ZXItaXRlbS5tb2R1bGUtaXRlbTthJiZ0aXRsZTsubGF6eWxvYWQmJmRhdGEtb3JpZ2luYWw7Lm1vZHVsZS1pdGVtLW5vdGUmJlRleHQ7YSYmaHJlZicsCiAg5LqM57qnOiB7CiAgICB0aXRsZTogJ2gxJiZUZXh0Oy5tb2R1bGUtaW5mby10YWctbGluazplcSgtMSkmJlRleHQnLAogICAgaW1nOiAnLmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsfHxkYXRhLXNyY3x8c3JjJywKICAgIGRlc2M6ICcubW9kdWxlLWluZm8taXRlbTplcSgtMikmJlRleHQ7Lm1vZHVsZS1pbmZvLXRhZy1saW5rJiZUZXh0Oy5tb2R1bGUtaW5mby10YWctbGluazplcSgxKSYmVGV4dDsubW9kdWxlLWluZm8taXRlbTplcSgyKSYmVGV4dDsubW9kdWxlLWluZm8taXRlbTplcSgxKSYmVGV4dCcsCiAgICBjb250ZW50OiAnLm1vZHVsZS1pbmZvLWludHJvZHVjdGlvbiYmVGV4dCcsCiAgICB0YWJzOiAnLm1vZHVsZS10YWItaXRlbScsCiAgICBsaXN0czogJy5tb2R1bGUtcGxheS1saXN0OmVxKCNpZCkgYScsCiAgICB0YWJfdGV4dDogJ2Rpdi0tc21hbGwmJlRleHQnLAogIH0sCiAg5pCc57SiOiAnYm9keSAubW9kdWxlLWl0ZW07Lm1vZHVsZS1jYXJkLWl0ZW0tdGl0bGUmJlRleHQ7Lmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsOy5tb2R1bGUtaXRlbS1ub3RlJiZUZXh0O2EmJmhyZWY7Lm1vZHVsZS1pbmZvLWl0ZW0tY29udGVudCYmVGV4dCcsCiAgZmlsdGVyOidINHNJQUFBQUFBQUFBKzJZM1c0YVJ4VEg3L3NVRWRlKzJIV2FqK1pWcWx6UUdEbWtDWkZNM01xTkxObkdFQ0F1WU9UZ1VQQlhZeHZITlRiWXJndExnWmZabVlXMzZNRE0rVUF0SzlSYWxocHhCYi96MzVrOTU4ek9PYlA3TmpBWERrYVd3cEg1d0pOdjN3YStEeTBGbmdTZXZReEdvNEdaUUNUNEtxUlFwQ295RmxmOFEvRGxZbWg0WFdSZ2pwLzBZeWNrS2xOZ2VjWm9oYklTak5VQWFGNnlUaU1NZ0NaWGMzS2xZRFFET0dmNnhHMlhZVTROT0dkbFV6UmJNS2NHSE1jOU5JRDNTMzUwblJUY1R3Tm92ZXF4MkRnMW1nRzhYL3JDYTRObWdQbnBiYlhJendHZ2R2U08vRFNBdmxTUDNjNCsrS0lCeHlYeS9lSm5HS2NCeCsyZUtzOWhuQWJVMXM2OHdpWm9HbENMcGVYYUw2QnB3UGhhV1JGdlFId2FRT3Z2NU9YSEk2TVp3RGtMNzNvcEIrYlVnREYwenIydDMwVzdEbUVnNHhYWnc5NG5YQ2tOcUdVU0luc0ptZ1pjcVc1TzVSbFdTZ05scml4M05qRnpRMEJ0dmV2OUJwRVl3QXkwTjcxV2VjVGhFZFB5MDhHVmVyOEVGMEpCdGwzS05iSGhqTnN1S0k1c2w4Tkt2NWdBUnpSZ3VvK0xzbkVCNmRaQUNhdkpaZ2NUTmdRTW9KTVJwVGE0cmdHWDZlb0RhUVl3bWUvcnBCbkFjZHRIc253RzR6U2duM3VmYVp3Qld2by9TRE5BdnRTNEw3V1JjVC9YaEhNTTR6VGd1UFdzeXBSSXdxNGd4a2lPdWw2MjZxV0tFQXd5YmRWOStiNnJodUZ1QmNZcjRqZHVDd3FTQWI3MFM2SGdBbHY2NXJYYmFvOWJlaFQ1MHM5YXMxOGIyL0F2czk4biszMXVueVg3TExmYlpMZTUzU0s3eGV6Mk4yaFhmNW45TWRrZmMvc2pzai9pOW9ka2Y4anREOGorZ05zcFhwdkhhMU84Tm8vWHBuaHRIcTlOOGRvOFhwdml0WG04RnNWcjhYZ3RpdGZpOFZvVXI4WGp0U2hlaThkclVid1dqOWVpZU5WZi92Qjh0MFNQanN6a2haUDkyNk1qdDIvNjI5ZG1namRoZFNsTTdEcU9yRzBaNVhuNFRaU2UrNHQxa1lScUVuMzJlaUUwdU92VG1hL3UzUXZNUlYvY2JxUDNLZGwrelZYM0RiRjZJMkxaa1ZhaVRmeTg0SGVXRU9jM3dxbUNwbUhDSGozMkxPSFhvLzNPRW40ZHlxK2Z1czBENmxBR3FFZkhaUkdLdndHODM0Y0U5WDBEckh0UnpneE1XdEwrZXpkTHhKV0FMWGNJazNTSmY5dnAvTHFTZnhjYzMzbDh1MkNocGhxRjJEbkFjdzd3dEd0TXU4YVgyRFYrZWgyWlh3cmZhdVBvcjZTOHlncHNkZzI4NnEzdnNhcW5BTjA4Ny9acVNkaVlHbkJjdmlyVGNKNDNRRVVpTGh0UWdRMVFVYnB5bXprc1NrTmdCYVQvQ1h3eGdKcHpLczUzUWRPQTl5dGRzamNoRFRodWEwOWU0OXVxQmh6WGFNaGsxblh5OUVZellzSThYUCtxK2dqa1FRUE9VVi9yclc3QWFBMTNWdUZWMVZiMUdWMGZBcXZVcXVaVHBSNEFhbWNWbFY3UU5FeHI1clJtL2w5cjVweXFtYStDa1ZzdG1uNkYwZThUbUJlcjlnNmcyQnJBT1RNblhnNWlNSUJhYnRjN3c4OUhHcWdHalA4azFjdnQ5REp3OGplQWMrNGZpQkljMlExTWNpeVhaWWQ5NXRLQTkvUDVBT1QzRmlKcUtrMnc1Z2E0ZG5URk5BV1l6OE9PK3lkOE9qTkFyd0Y3SWxuQzE0QWgwSk4wS2FyUWFBemduS1cwTEVLbE5VQjVxWXZ1TnVabENIZDNuQysxWFFmZnZ6Uk1jdlQreDRJK1BTQlBpLzBYV095anp4ZURrZmtmUTVFNTlmdGlrUlg5dTNWbStTK1YyYmE3MEJrQUFBPT0nCn0=
+75
View File
@@ -0,0 +1,75 @@
var rule = {
类型: '漫画',//影视|听书|漫画|小说
title: '包子漫画[画]',
host: 'https://godamh.com/',
url: 'fyclass/page/fypage',
searchUrl: '/s/**?page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_name: '全部',
class_url: '/manga',
class_parse: '.homenavtax&&a;a&&Text;a&&href;(/manga.*-.*)',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
log(input);
let _id = input.split('@@')[0];
let _url = input.split('@@')[1];
//let mid = _url.split('/').slice(-1)[0].split('-')[0];
let html1 = request(_url, {headers: {Referer: 'https://godamh.com/'}});
let mid = pdfh(html1, '#chapterContent&&data-ms');
let html = request(`https://api-get.mgsearcher.com/api/chapter/getinfo?m=${mid}&c=${_id}`, {headers: {Referer: 'https://godamh.com/'}});
let json = JSON.parse(html);
let re = '@Referer=https://godamh.com/';
let imgs = json.data.info.images.map(it => it.url + re);
//log(imgs);
input = {url: 'pics://' + imgs.join('&&')};
}),
double: true,
推荐: '.cardlist;.pb-2;*;*;*;*',
一级: '.cardlist&&.pb-2;.cardtitle&&Text;img&&src;;a&&href',
二级: {
重定向: $js.toString(() => {
log('执行重定向:' + MY_URL);
// let html = request(MY_URL);
MY_URL = pd(html, '#morechap&&a&&href', MY_URL);
log('二级重定向到:' + MY_URL);
html = request(MY_URL);
}),
title: 'h1&&Text',
img: 'img&&src',
desc: '#lastchap&&Text',
content: 'p.text-medium&&Text',
tabs: 'h2.text-medium',
lists: $js.toString(() => {
//log(input);
let data_id = pdfh(html, '#allchapters&&data-mid');
//log(data_id);
let html1 = request(`https://api-get.mgsearcher.com/api/manga/get?mid=${data_id}&mode=all`, {headers: {Referer: 'https://godamh.com/'}});
let json = JSON.parse(html1);
//log(json);
let list1 = [];
let url_prefix = input.replace('chapterlist', 'manga');
json.data.chapters.forEach(it => {
let _tt = it.attributes.title;
let _slug = it.attributes.slug;
let _id = it.id;
list1.push(_tt + '$' + _id + '@@' + url_prefix + '/' + _slug);
});
LISTS = [list1];
}),
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '*',
}
+8
View File
@@ -0,0 +1,8 @@
var rule = {
模板: '自动',
title: '北川影视',
host: 'https://www.bcyingshi.ink/fb',
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(2)&&a&&href");print(src);HOST=src',
searchUrl: '/vodsearch/page/fypage/wd/**/',
}
+1
View File
@@ -0,0 +1 @@
h36A5I5KdeB29zb3iwNWV9190PMwE57ItC/7T9JSiTYERxVnxJl0JVPWn/SsyHeSI0UTY07WX1JunIWg8DZvKVCyNNakNXJWHFTdqu6RQTIZhcRnUa9efG+4MexfPQHHfDwy+qNQvQwKxiPAZKtfijMx9qOb6tMy+BEoU3pVvRp+j4sO+Fxbg0dgNZIaFB6X95VT+X1b6JBaX2dBDjY8cyIHkrHm2hZngHIJ+yYURVRvjHR7F2m9+5yCzWiBS0p8J4CMiZkrX0MpJ9BdAls7wgGnTYE+FVAihU8bsAPLtHMUJyd6pQkczNa+NHsVE+y56CZ4aPs7rXUcBw7ZNLVKLsIYKnaU5qFGyk+E2E0NPxfsIVcVlHD6HNzM/jAFUZMeeTf/TRCPn43DMqop4OH1C6S7YtGYLxpLFT++zGRb0USdjU5yPubYygmGayFXEbYnWF0Rqs+uXakn2mJF1DIIlOqS7oLXG5X40a58gZkE2d9PlQluvR2Mf8daKXZFc+lHzF/vkn30OrIkTPPeNcd4dclIkcbIq8upaYC1WjIVAUo+UU6pGBnryx4tDcsSub6v7xAmyn5x7Wmj8F7XsPeKvdxqqQSiN0GVbFEq5Q5VId/xzhknyjETFd2e+YoYIVqnCL5l43lOit7akXtE26OFXtWX5HrcdSeqeL6hwkRmIsP9DCFiYykgugQkNohfN8SQCwcTdRhEUXvK0EQg8o/S3W+Ld4OTy3fpRHvDLlIrxHBFd1VyTJKpiYJilEt+R2wil25ZFE1i2WSQ14BSN/Dc+hPd+Ak5NIcKYLr+r+68/LZ8MNAzXZd2ErcNu4HKrkB71OCwx1R8wzbF7AsFbZThJhI+T0z1Du8Q/MA9rO3+fi86/0JyyZH2sDLO+50RhuvGrPqPuCDvn59pAVDdj0sWQMD+sBbC5pXI0nrW60bWeZt2M74I5Cib1Vxp05AS0BKoZd+P32qnxYYTwp30zPUQfkXt1osfbwAZ90FKsg+U21HMMSDlWWHUst5Z5dDTv6GAm6iNu5Dq7e5yec+uSV8eig==
+71
View File
@@ -0,0 +1,71 @@
var rule = {
title: '千神影视',
host: 'https://www.9mcm.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.语言}}-{{fl.字母}}---fypage---{{fl.年份}}',
filter_def: {
"1": {"类型": "1"},
"2": {"类型": "2"},
"3": {"类型": "3"},
"4": {"类型": "4"},
"24": {"类型": "24"}
},
headers: {
'User-Agent': 'PC_UA',
},
timeout: 10000,
class_parse: '.top_nav&&li:lt(7);a&&Text;a&&href;/(\\w+).html',
cate_exclude: 'Netflix|今日更新|专题列表|排行榜|热榜|文章',
play_parse: true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8/.test(url)) {
let body = request(url);
let lines = body.split('\n');
let m3u8Url = null;
for (let line of lines) {
line = line.trim();
if (line.endsWith('.m3u8')) {
m3u8Url = urljoin(url, line);
console.log(m3u8Url);
break;
}
}
input = {
jx: 0,
url: m3u8Url || url,
parse: 0
};
} else {
input = {
jx: tellIsJx(url),
url: url,
parse: 0
};
}
}),
double: true,
limit: 20,
推荐: '.vodlist_item;.vodlist_thumb;*;*;*;*',
一级: 'ul.vodlist&&li;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
二级: {
title: 'h2&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
img: '.lazyload&&data-original',
desc: 'content_detail&&li:eq(1)&&Text;.detail_list&&ul:eq(1)&&li&&a&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(1)&&Text;.detail_list&&ul:eq(1)&&li:eq(2)&&Text;.detail_list&&ul:eq(1)&&li:eq(3)&&Text',
content: '.content_desc&&span&&Text',
tabs: '.play_source_tab--i&&a',
lists: 'ul.list_scroll:eq(#id)&&li'
},
搜索: '*',
}
+190
View File
@@ -0,0 +1,190 @@
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
globalThis.getHeaders= function(input){
let t = new Date().getTime().toString();
let headers = {
'version_name': '1.0.6',
'version_code': '6',
'package_name': 'com.app.nanguatv',
'sign': md5('c431ea542cee9679#uBFszdEM0oL0JRn@' + t).toUpperCase(),
'imei': 'c431ea542cee9679',
'timeMillis': t,
'User-Agent': 'okhttp/4.6.0'
};
return headers
}
var rule = {
title:'南瓜影视',
host:'http://ys.changmengyun.com',
homeUrl:'/api.php/provide/vod_rank?app=ylys&sort_type=month&imei=c431ea542cee9679&id=2&page=1',
url:'/api.php/provide/vod_list?app=ylys&id=fyclassfyfilter&page=fypage&imei=c431ea542cee9679',
detailUrl:'/api.php/provide/vod_detail?app=ylys&imei=c431ea542cee9679&id=fyid',
searchUrl:'/api.php/provide/search_result_more?app=ylys&video_name=**&pageSize=20&tid=0&imei=c431ea542cee9679&page=fypage',
searchable:2,
quickSearch:0,
filterable:1,
filter_url:'&area={{fl.area}}&year={{fl.year}}&type={{fl.class}}&total={{fl.total or "状态"}}&order={{fl.by or "新上线"}}',
filter:'H4sIAAAAAAAAA+2X0XLSQBSG3yXXXARoKfRVnF5EhyuxzrTVGabDTCtSC21B6wxai9WOLcGxlKC1QjDty2Q38BYmJHvOWZwJdoxe5Y7vPz+bZXf/s2FTSSrL9zaVh/misqw8KGjr60pCWdUe5V10+iN2sufyU63wJD/1rboyq3Qm5Y4no6eUCGq1jm21nOqLoIwMjmaLVXXiABYOZ7fPyxV0IINDf8WGI+IAFg6+/ZJvNdGBDPOo6tJTkGGM3be2WSVjAIOjXOPP3hEHcGnF8/irqq3lNVxU1jLYvhm+qIEHpnpQH/e6ouaDqE3aR3zQw0FnJViymzo7tsR6+QA/40LnV1/Fb/ABxv/wGb8XAHzvzTlvXYjv+QBzbhh8eCPNS5JgjG8Gjh/AXcdgBwYz27A+U4Ba5ZpdlkXNB7o5xby2RjZneGWPrDmb43vEA1JqaiGoTD8SPY16muop1FNUT6KepLqKukr0ZA509yPRs6hnqb6E+hLVM6hnqL6I+iLoSXW6AJ+CGqCoq3Jdna3n5Hputp6V64B00+4Xcct4/ZCZjd+2zCl3+WGXt1viyAPDyTi3xr3n6ECGs9k07EHNMW/F8QR2J7OSUFLRts5jyzZ1tw2J+QDDfNxUNwx0IEfbbnYqriJqPty13cyNbhzBOIIRRDAdbQTP9MnRjpiMD3L4pOTRi9C9GvEi9IBcru51i5erB/8trpFOOr5R4ziHxnleWBf+wX3Jf36R7kuP5VOMDmQ5A8QBLCeIOIAjDbE96Lrzl/qPJP3JK3foq3oc6DjQ0QYaHrXxeEMrkCjXrvnW9pwo+x7xnPHtydgSJzcAOJ2X+87otThYPgTtJBNpP/GzT96ugeUQEQcwOL7/YGdN4gCOtFuEJV2a4ez0QrpH2B/x8V4fawGQM8JqH9n7UzwjAZP+Yo+a2F88iPtL3F/+/v2/9AsqovmovxQAAA==',
headers:{
"User-Agent":"okhttp/4.6.0"
},
timeout:5000,
class_name:'电视剧&电影&动漫&综艺&海外精选', // /api.php/provide/home_nav
class_url:'2&1&4&3&46',
limit:20,
play_parse:true,
tab_remove:['NG快播-1'],
lazy: $js.toString(() => {
try {
function getvideo(url) {
let jData = JSON.parse(request(url, {
headers: getHeaders(url)
}));
if (jData.code == 1) {
return jData.data.url
} else {
return 'http://43.154.104.152:1234/jhapi/cs.php?url=' + url.split('=')[1]
}
}
if (/,/.test(input)) {
let mjurl = input.split(',')[0]
let videoUrl = getvideo(mjurl);
input = {
jx: 0,
url: videoUrl,
parse: 0,
header: JSON.stringify({
'user-agent': 'Lavf/58.12.100'
})
}
} else {
let videoUrl = getvideo(input);
if (/jhapi/.test(videoUrl)) {
videoUrl = getvideo(videoUrl);
input = {
jx: 0,
url: videoUrl,
parse: 0,
header: JSON.stringify({
'user-agent': 'Lavf/58.12.100'
})
}
} else {
input = {
jx: 0,
url: videoUrl,
parse: 0
}
}
}
} catch (e) {
log(e.toString())
}
}),
推荐:$js.toString(() => {
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.forEach(function(it) {
d.push({
title: it.name,
img: it.img,
desc: it.remarks,
url: it.id
})
});
setResult(d);
}),
一级:$js.toString(() => {
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.list.forEach(function(it) {
d.push({
title: it.name,
img: it.img,
desc: it.msg,
url: it.id
})
});
setResult(d);
}),
二级:$js.toString(() => {
var d = [];
VOD = {
vod_id: input.split('id=')[1]
};
try {
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
let node = html.data;
VOD = {
vod_name: node['name'],
vod_pic: node['img'],
type_name: node['type'],
vod_year: node['year'],
vod_remarks: '更新至: ' + node['msg'] + ' / 评分: ' + node['score'],
vod_content: node['info'].strip()
};
let episodes = node.player_info;
let playMap = {};
if (typeof play_url === 'undefined') {
var play_url = ''
}
episodes.forEach(function(ep) {
let playurls = ep['video_info'];
playurls.forEach(function(playurl) {
let source = ep['show'];
if (!playMap.hasOwnProperty(source)) {
playMap[source] = []
}
playMap[source].append(playurl['name'].strip() + '$' +
//play_url + urlencode(playurl['url'][0])
play_url + playurl['url'][0]
)})
});
let playFrom = [];
let playList = [];
Object.keys(playMap)
.forEach(function(key) {
playFrom.append(key);
playList.append(playMap[key].join('#'))
});
let vod_play_from = playFrom.join('$$$');
let vod_play_url = playList.join('$$$');
VOD['vod_play_from'] = vod_play_from;
VOD['vod_play_url'] = vod_play_url
} catch (e) {
log('获取二级详情页发生错误:' + e.message)
}
}),
搜索:$js.toString(() => {
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.data.forEach(function(it) {
d.push({
title: it.video_name,
img: it.img,
desc: it.qingxidu + '/' + it.category,
url: it.id,
content: it.blurb
})
});
setResult(d);
}),
}
+183
View File
@@ -0,0 +1,183 @@
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
globalThis.getHeaders = function (input) {
let t = new Date().getTime().toString();
let headers = {
'version_name': '1.0.6',
'version_code': '6',
'package_name': 'com.app.nanguatv',
'sign': md5('c431ea542cee9679#uBFszdEM0oL0JRn@' + t).toUpperCase(),
'imei': 'c431ea542cee9679',
'timeMillis': t,
'User-Agent': 'okhttp/4.6.0'
};
return headers
}
var rule = {
title: '南瓜影视[优]',
host: 'http://ys.changmengyun.com',
homeUrl: '/api.php/provide/vod_rank?app=ylys&sort_type=month&imei=c431ea542cee9679&id=2&page=1',
url: '/api.php/provide/vod_list?app=ylys&id=fyclassfyfilter&page=fypage&imei=c431ea542cee9679',
detailUrl: '/api.php/provide/vod_detail?app=ylys&imei=c431ea542cee9679&id=fyid',
searchUrl: '/api.php/provide/search_result_more?app=ylys&video_name=**&pageSize=20&tid=0&imei=c431ea542cee9679&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter_url: '&area={{fl.area}}&year={{fl.year}}&type={{fl.class}}&total={{fl.total or "状态"}}&order={{fl.by or "新上线"}}',
filter: 'H4sIAAAAAAAAA+2X0XLSQBSG3yXXXARoKfRVnF5EhyuxzrTVGabDTCtSC21B6wxai9WOLcGxlKC1QjDty2Q38BYmJHvOWZwJdoxe5Y7vPz+bZXf/s2FTSSrL9zaVh/misqw8KGjr60pCWdUe5V10+iN2sufyU63wJD/1rboyq3Qm5Y4no6eUCGq1jm21nOqLoIwMjmaLVXXiABYOZ7fPyxV0IINDf8WGI+IAFg6+/ZJvNdGBDPOo6tJTkGGM3be2WSVjAIOjXOPP3hEHcGnF8/irqq3lNVxU1jLYvhm+qIEHpnpQH/e6ouaDqE3aR3zQw0FnJViymzo7tsR6+QA/40LnV1/Fb/ABxv/wGb8XAHzvzTlvXYjv+QBzbhh8eCPNS5JgjG8Gjh/AXcdgBwYz27A+U4Ba5ZpdlkXNB7o5xby2RjZneGWPrDmb43vEA1JqaiGoTD8SPY16muop1FNUT6KepLqKukr0ZA509yPRs6hnqb6E+hLVM6hnqL6I+iLoSXW6AJ+CGqCoq3Jdna3n5Hputp6V64B00+4Xcct4/ZCZjd+2zCl3+WGXt1viyAPDyTi3xr3n6ECGs9k07EHNMW/F8QR2J7OSUFLRts5jyzZ1tw2J+QDDfNxUNwx0IEfbbnYqriJqPty13cyNbhzBOIIRRDAdbQTP9MnRjpiMD3L4pOTRi9C9GvEi9IBcru51i5erB/8trpFOOr5R4ziHxnleWBf+wX3Jf36R7kuP5VOMDmQ5A8QBLCeIOIAjDbE96Lrzl/qPJP3JK3foq3oc6DjQ0QYaHrXxeEMrkCjXrvnW9pwo+x7xnPHtydgSJzcAOJ2X+87otThYPgTtJBNpP/GzT96ugeUQEQcwOL7/YGdN4gCOtFuEJV2a4ez0QrpH2B/x8V4fawGQM8JqH9n7UzwjAZP+Yo+a2F88iPtL3F/+/v2/9AsqovmovxQAAA==',
headers: {
"User-Agent": "okhttp/4.6.0"
},
timeout: 5000,
class_name: '电视剧&电影&动漫&综艺&海外精选', // /api.php/provide/home_nav
class_url: '2&1&4&3&46',
limit: 20,
play_parse: true,
lazy: `js:
try {
function getvideo(url) {
let jData = JSON.parse(request(url, {
headers: getHeaders(url)
}));
if (jData.code == 1) {
return jData.data.url
} else {
return 'http://43.154.104.152:1234/jhapi/cs.php?url=' + url.split('=')[1]
}
}
if (/,/.test(input)) {
let mjurl = input.split(',')[1]
let videoUrl = getvideo(mjurl);
input = {
jx: 0,
url: videoUrl,
parse: 0,
header: JSON.stringify({
'user-agent': 'Lavf/58.12.100'
})
}
} else {
let videoUrl = getvideo(input);
if (/jhapi/.test(videoUrl)) {
videoUrl = getvideo(videoUrl);
input = {
jx: 0,
url: videoUrl,
parse: 0,
header: JSON.stringify({
'user-agent': 'Lavf/58.12.100'
})
}
} else {
input = {
jx: 0,
url: videoUrl,
parse: 0
}
}
}
} catch (e) {
log(e.toString())
}
`,
推荐: `js:
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.forEach(function(it) {
d.push({
title: it.name,
img: it.img,
desc: it.remarks,
url: it.id
})
});
setResult(d);
`,
一级: `js:
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.list.forEach(function(it) {
d.push({
title: it.name,
img: it.img,
desc: it.msg,
url: it.id
})
});
setResult(d);
`,
二级: `js:
var d = [];
VOD = {
vod_id: input.split('id=')[1]
};
try {
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
let node = html.data;
VOD = {
vod_name: node['name'],
vod_pic: node['img'],
type_name: node['type'],
vod_year: node['year'],
vod_remarks: '更新至: ' + node['msg'] + ' / 评分: ' + node['score'],
vod_content: node['info'].strip()
};
let episodes = node.player_info;
let playMap = {};
if (typeof play_url === 'undefined') {
var play_url = ''
}
episodes.forEach(function(ep) {
let playurls = ep['video_info'];
playurls.forEach(function(playurl) {
let source = ep['show'];
if (!playMap.hasOwnProperty(source)) {
playMap[source] = []
}
playMap[source].append(playurl['name'].strip() + '$' + play_url + urlencode(playurl['url']))
})
});
let playFrom = [];
let playList = [];
Object.keys(playMap)
.forEach(function(key) {
playFrom.append(key);
playList.append(playMap[key].join('#'))
});
let vod_play_from = playFrom.join('$$$');
let vod_play_url = playList.join('$$$');
VOD['vod_play_from'] = vod_play_from;
VOD['vod_play_url'] = vod_play_url
} catch (e) {
log('获取二级详情页发生错误:' + e.message)
}
`,
搜索: `js:
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.data.forEach(function(it) {
d.push({
title: it.video_name,
img: it.img,
desc: it.qingxidu + '/' + it.category,
url: it.id,
content: it.blurb
})
});
setResult(d);
`,
}
+52
View File
@@ -0,0 +1,52 @@
var rule = {
类型: '听书',
title: '博看听书',
host: 'https://api.bookan.com.cn',
homeUrl: '/voice/book/list?instance_id=25304&page=1&category_id=1305&num=24',
url: '/voice/book/list?instance_id=25304&page=fypage&category_id=fyclass&num=24',
detailUrl: '/voice/album/units?album_id=fyid&page=1&num=200&order=1',
searchUrl: 'https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=**&pageNum=fypage&limitNum=20',
searchable: 2,
quickSearch: 0,
class_name: '少年读物&儿童文学&国学经典&文艺少年&育儿心经&心理哲学&青春励志&历史小说&故事会&音乐戏剧&相声评书',
class_url: '1305&1304&1320&1306&1309&1310&1307&1312&1303&1317&1319',
headers: {'User-Agent': 'MOBILE_UA'},
推荐: '*',
一级: 'json:data.list;name;cover;extra.author;id',
二级: `js:
let d = [];
VOD = {
vod_url: input,
vod_name: "",
vod_actor: "",
vod_year: "",
vod_director: ""
};
let playlists = [];
let data = JSON.parse(request(input)).data;
VOD.vod_name = data.list[0].id;
VOD.vod_actor = "▶️创建于" + data.list[0].created_at;
VOD.vod_year = data.list[0].created_at.split("-")[0];
VOD.vod_director = "▶️更新于" + data.list[0].updated_at;
let total = data.total;
playlists = data.list;
if (total > 200) {
for (let i = 2; i < total / 200 + 1; i++) {
let listUrl = input.split("&")[0] + "&page=" + i + "&num=200&order=1";
let data = JSON.parse(request(listUrl)).data;
playlists = playlists.concat(data.list)
}
}
playlists.forEach(function(it) {
d.push({
title: it.title,
url: it.file
})
});
VOD.vod_play_from = "bookan";
VOD.vod_play_url = d.map(function(it) {
return it.title + "$" + it.url
}).join("#");
`,
搜索: '*',
}
+11
View File
@@ -0,0 +1,11 @@
// https://collect.wolongzyw.com/api.php/provide/vod/?ac=list
var rule = {
模板: '采集1',
title: '卧龙资源[资]',
host: 'https://collect.wolongzyw.com',
// homeTid: '13',
homeTid: '',
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯',
parse_url: '',
}
+31
View File
@@ -0,0 +1,31 @@
var rule = {
title: '即看影视',
host: 'https://www.jkv.app',
url: '/show/fyclass--------fypage---.html',
searchUrl: '/search/**----------fypage---.html',
class_parse: '.nav_list&&li;a&&title;a&&href;.*/(.*?)\.html',
class_name: '短剧',
class_url: '53',
cate_exclude: '排名|明星|专题',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
play_parse: true,
lazy: '',
limit: 6,
推荐: '.cbox_list;*;*;*;*;*',
double: true,
一级: 'ul.vodlist&&li;a&&title;a&&data-background-image;.text_right&&Text;a&&href',
二级: {
title: 'h2&&Text;.content_detail:eq(1)&&ul&&li&&a:eq(2)&&Text',
img: '.vodlist_thumb&&data-background-image',
desc: ';.content_detail:eq(1)&&ul&&li&&a:eq(3)&&Text;.content_detail:eq(1)&&ul&&li&&a&&Text;;',
content: '.content_desc&&span&&Text',
tabs: '.play_source_tab&&a',
lists: '.content_playlist:eq(#id) li',
},
搜索: '*',
}
+117
View File
@@ -0,0 +1,117 @@
// 地址发布页 https://www.czzy.site
// 地址发布页 https://cz01.vip
var rule = {
title: '厂长资源',
//host: 'https://www.czzy88.com',
host:'https://www.czzy.site',
//hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = html.match(/推荐访问<a href="(.*)"/)[1];print("厂长跳转地址 =====> " + HOST)',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(3)&&a&&href");print(src);HOST=src',
url: '/fyclassfyfilter',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.class}}{{fl.area}}/page/fypage',
filter: 'H4sIAAAAAAAAA42V3U7iQBTH36XXJt77KhtjBql0EFqlHbUYE79AQEXcVfwiarJi8QOVNborUniZTluufIXtiO1U7LRe9KLT3/+cOWfO/LvIpaU5yE/EFG7sxyI3zavcGAcyPOBGOBGkeecNF/JW69V5nwMpxL9jc84yAcjXXKO/1uCWRgaro264CZnPQF4ezQpAnHSehIJgEgLxQ2bdHPX3e2a5YW9X2OK4qrr83hPWWyGkE1oWYBJR3tbyuKiFSCQBAbeKUsPae2WzCSSRIrzw+EQ32lpo+HTS3Uq3HApmXNA8qIeCggv2z67CwXkv5NNffFF14LdOAeeejdfqW6cYIkRARaSVKhQTbqnbZfu+GdX/NA+dHg1JzVvNKT5KmoExXhxWHtTN2m2UkozVl6SkOSd6lJQIvmrtzdY3tFMgoNTH/e9ljX/t7wNuX0Yp+RSSZDgkNXrrln5gVu+j1OTigTgYzlw6Nzd7+EKL7DOCKgJi1hkPcda9AkbnGO8eGv9+4a02tzROxAP3mEwBWab24XgHPt38ZB8+3xgZeAlRD4Ke23cPH6t0HwpIyKOTJH0Seixe71k39WCWV3iFgvmf/aOrYDANpAXiSh5b1My1XDCbRLOkeR5aahh6LRiNS1kk+Umzc8Mi0/70Ax8KJgWBcuU83vkTzKWgY4SU3LmwfzMKSqD3I/WVVNkyl7VgWJHExMKn+qs14kKB8AJxYg+sb+AXRlGzkOyAonfPuN1ktB8CxZ/fXKmYy9VgdhrFaH5z9daq7jI2isiVoOhazi4y+koOX+Z9aMlcPWakJ6jk32vh0GgXg2Hyh8wKPG2C2dyyC6eMI5v3YZdG9zwYm0fOVHuktdLtH3cZ2QEUfQdgFVrM+Qfw0/xbpXtLvw5Gp5ySEG2rdda0ihuMsZ6hmLbLHJRpOvxW+xrr+8yAydQMDWnXe9Rmhs8+RrFexbl6wZga97D+2aPxUmFgKnHB8aX/CTefD1IJAAA=',
searchUrl: '/daoyongjiekoshibushiyoubing?q=**&f=_all&p=fypage',
searchable: 2,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
// 'Cookie': 'esc_search_captcha=1'
},
class_name: '全部&高分影视&最新电影&电影&电视剧&动画&国产剧&日剧&韩剧&美剧&海外剧&俄罗斯电影&加拿大电影&华语电影&印度电影&日本电影&欧美电影&韩国电影',
class_url: 'movie_bt&gaofenyingshi&zuixindianying&/movie_bt_series/dyy&/movie_bt_series/dianshiju&/movie_bt_series/dohua&/movie_bt_series/guochanju&/movie_bt_series/rj&/movie_bt_series/hj&/movie_bt_series/mj&/movie_bt_series/hwj&/movie_bt_series/eluosidianying&/movie_bt_series/jianadadianying&/movie_bt_series/huayudianying&/movie_bt_series/yindudianying&/movie_bt_series/ribendianying&/movie_bt_series/meiguodianying&/movie_bt_series/hanguodianying',
play_parse: true,
// lazy代码:源于海阔香雅情大佬 / 小程序:香情影视 https://pastebin.com/L4tHdvFn
lazy: `js:
pdfh = jsp.pdfh;
var html = request(input);
var ohtml = pdfh(html, '.videoplay&&Html');
var url = pdfh(ohtml, "body&&iframe&&src");
if (url) {
var _obj={};
eval(pdfh(request(url),'body&&script&&Html')+'\\n_obj.player=player;_obj.rand=rand');
function js_decrypt(str, tokenkey, tokeniv) {
eval(getCryptoJS());
var key = CryptoJS.enc.Utf8.parse(tokenkey);
var iv = CryptoJS.enc.Utf8.parse(tokeniv);
return CryptoJS.AES.decrypt(str, key, {iv: iv,padding: CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);
};
let config = JSON.parse(js_decrypt(_obj.player,'VFBTzdujpR9FWBhe', _obj.rand));
input = {
jx: 0,
url: config.url,
parse: 0
};
}else if (/decrypted/.test(ohtml)) {
var phtml = pdfh(ohtml, "body&&script:not([src])&&Html");
eval(getCryptoJS());
var script = phtml.match(/var.*?\\)\\);/g)[0];
var data = [];
eval(script.replace(/md5/g, 'CryptoJS').replace('eval', 'data = '));
input = {
jx: 0,
url: data.match(/url:.*?['"](.*?)['"]/)[1],
parse: 0
}
}
`,
推荐: '.bt_img;ul&&li;*;*;*;*',
double: true,
一级: '.bt_img&&ul&&li;h3.dytit&&Text;img.lazy&&data-original;.jidi&&Text;a&&href',
二级: {
"title": "h1&&Text;.moviedteail_list li&&a&&Text",
"img": "div.dyimg img&&src",
"desc": ".moviedteail_list li:eq(3) a&&Text;.moviedteail_list li:eq(2) a&&Text;.moviedteail_list li:eq(1) a&&Text;.moviedteail_list li:eq(7)&&Text;.moviedteail_list li:eq(5)&&Text",
"content": ".yp_context&&Text",
"tabs": ".mi_paly_box span",
"lists": ".paly_list_btn:eq(#id) a"
},
搜索: `js:
let cookie = getItem(RULE_CK,'');
// let cookie = '';
log('储存的cookie:'+cookie);
let hhtml=request(input,{withHeaders:true,headers:{Cookie:cookie}});
let json = JSON.parse(hhtml);
let html = json.body;
let setCk = Object.keys(json).find(it=>it.toLowerCase()==='set-cookie');
cookie = setCk ? json[setCk] : cookie;
// 3个set-Cookie
if (Array.isArray(cookie)) {
cookie = cookie.join(';');
}
cookie = cookie.split(';')[0];
log('set-cookie:'+cookie);
let code='';
if(/erphp-search-captcha/.test(html)){
code = jsp.pdfh(html,'.erphp-search-captcha--button&&Text');
if(code.includes('=')){
let a = code.replace('=','').replace(/ /g,'');
code = eval(a);
log('回答验证码:'+a+' 答案:'+code);
}
let key = jsp.pdfh(html,'.erphp-search-captcha&&input&&name');
let body = key+'='+code;
post(input,{body:body,headers:{Cookie:cookie}});
setItem(RULE_CK,cookie);
html = getHtml(input);
}
// log(html);
VODS = [];
let lis=pdfa(html,'.search_list&&ul&&li');
log(lis.length);
lis.forEach(function(it){
VODS.push({
vod_id: pd(it,'a&&href',input),
vod_name: pdfh(it,'h3.dytit&&Text'),
vod_pic: pd(it,'img.lazy&&data-original',input),
vod_remarks: pdfh(html,'.jidi&&Text')
});
});
`,
}
+60
View File
@@ -0,0 +1,60 @@
var rule = {
类型: '漫画',//影视|听书|漫画|小说
title: '古风漫画[画]',
host: 'https://www.gufengmh9.com/',
//host:'https://www.gufengmh.com/',
url: '/list/fyclass/fypage/',
searchUrl: '/search/?keywords=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.filter-nav&&ul&&li;a&&Text;a&&href;.*/(.*?)/',
cate_exclude: '全部',
play_parse: true,
lazy: $js.toString(() => {
//log(input);
let html = request(input);
let scripts = pdfa(html, 'script');
//log(scripts);
let scode = scripts.filter(it => it.includes('var chapterImages'))[0];
scode = pdfh(scode, 'script&&Html');
//log(scode);
let cpath = scode.match(/var chapterPath =.*?"(.*?)"/)[1];
//log(cpath);
let pgpath = scode.match(/var pageImage =.*?"(.*?)"/)[1];
//log(pgpath);
let img_str = scode.match(/chapterImages = (.*?);/)[1];
// https://res.xiaoqinre.com/images/comic/1366/2730910/1702075658iUtiEMC70Hu8l1AE.jpg
//log(img_str);
let img_prefix = getHome(pgpath) + '/' + cpath;
log(img_prefix);
let imgs = eval(img_str);
//log(imgs);
imgs = imgs.map(it => img_prefix + it);
//log(imgs);
input = {url: 'pics://' + imgs.join('&&')};
}),
double: false,
推荐: '.cover-list li;*;*;*;*;*',
一级: '#w1&&.book-list&&li;a&&title;img&&src;.tt&&Text;a&&href;.updateon&&Text',
二级: {
title: 'h1&&Text',
img: 'img.pic&&src',
desc: '.detail-list&&.sj&&Text',
content: '#intro-cut&&p&&Text',
tabs: '.caption&&span',
lists: '.chapter-body&&ul&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '#w0&&.book-list&&li;*;*;*;*;*',
}
+55
View File
@@ -0,0 +1,55 @@
var rule = {
title: '可可影视[优]',
host: 'https://www.keke8.app',
//host: 'https://www.kkys01.com',
url: '/show/fyclass-----2-fypage.html',
//url: '/show/fyclass-fyfilter-fypage.html',
searchUrl: '/search?k=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '#nav-swiper&&.nav-swiper-slide;a&&Text;a&&href;/(\\w+).html',
cate_exclude: 'Netflix|今日更新|专题列表|排行榜',
tab_exclude:'可可影视提供',
tab_order: ['超清', '蓝光', '极速蓝光'],
tab_remove:['4K(高峰不卡)'],
play_parse: true,
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#my-video video").click()',
}
}),
limit: 20,
推荐: '.section-box:eq(2)&&.module-box-inner&&.module-item;*;*;*;*',
double: false,
一级: '.module-box-inner&&.module-item;.v-item-title&&Text;img:last-of-type&&data-original;.v-item-bottom&&span&&Text;a&&href',
二级: {
title: '.detail-pic&&img&&alt;.detail-tags&&a&&Text',
img: '.detail-pic&&img&&data-original',
desc: '.detail-info-row-main:eq(-2)&&Text;.detail-tags&&a&&Text;.detail-tags&&a:eq(1)&&Text;.detail-info-row-main:eq(1)&&Text;.detail-info-row-main&&Text',
content: '.detail-desc&&Text',
tabs: '.source-item-label',
//tabs: 'body&&.source-item-label[id]',
lists: '.episode-list:eq(#id) a',
},
搜索: '.search-result-list&&a;.title:eq(1)&&Text;*;.search-result-item-header&&Text;a&&href;.desc&&Text',
预处理: $js.toString(() => {
let html = request(rule.host);
let scripts = pdfa(html, 'script');
let img_script = scripts.find(it => pdfh(it, 'script&&src').includes('rdul.js'));
if (img_script) {
let img_url = img_script.match(/src="(.*?)"/)[1];
//console.log(img_url);
let img_html = request(img_url);
let img_host = img_html.match(/'(.*?)'/)[1];
log(img_host);
rule.图片替换 = rule.host + '=>' + img_host;
}
}),
}
+88
View File
@@ -0,0 +1,88 @@
var rule = {
title: '可达影视',
host: 'https://kedays.org',
// url:'/shaixuan/fyclass--------fypage---.html',
url: '/shaixuan/fyclass-fyfilter.html',
searchUrl: '/so/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: 'H4sIAAAAAAAAA+2a2U7bUBCG38XXXByHspQ7yr7va8VFVCJIC0FiqUoREhWLoBQoCJIGQkslAqEiEFq6EBTyMrET3qIGz5kZ7vwAc5f/G/vYv3MMnxBzxnDQH5oNhkaMipdzxpvArFFhWLGU9SltFBkh/3iA57f+sZnA44GhB7ycuF9MPGAnGPNFQI9P76MrQCHo2f1J1P53CTMIeN5Wyr650+e5Qc/yd5vWQQZmEHDNb2c0g6BndiRux85hBgFnv1J0HgSchVPWxyPr8LseY8arnp3bh/FCPJtL7+trc4StNlJW+kS3coOeFdav6A4g0N3t8bvb4zPnVuz1rPNo9bKYceV4Nr+VzK9F9eKY9RG57FI+E7HD+sugjFdZ/mNdLOpLuGF+6GEKm2Tt1F5cZptEZy+bJL96BQdToHqJXCaG3R4DzsIx5zp65gZ8ZKtfcuk1/cjcgNc73bZubvX13IBr4o1TwDWTJ7m7I72mG/C8lZ376Jk+zw143tcfzh3o89yAsw+f7YWwnrkB17y7yO/+tjJXelnMXr+WwmWykFigrwWzp3f3IOMcrxd3A9utNIOAj/fnMc0g4JsSyVgbERpTZm8wG7uBvcE0g8DeETZzAz3Iv6yJGzzv7Jvr3G2G7WydvTxCn/I9A/b4kfFi4sWc+4j7ODeJm5wr4opx8zly5yPj5cTLOS8jXsZ5KfFSzkuIl3BOfU3e16S+Ju9rUl+T9zWpr8n7mtTX5H0V9VW8r6K+ivdV1Ffxvor6Kt5XUV/F+yrqq3hfRX0V76uor+J9FfVVvK+ivs7HJxszGbEvN9jG1NnLxqwEUInkBZAXSKqAVCGpBlKNpAZIDZJaILVI6oDUIakHUo+kAUgDkkYgjUiagDQhaQbSjKQFSAuSViCtSNqAtCFpB9KOpANIB5JOIJ1IuoB0IekG0o2kB0gPkl4gvUj6gPQh6QfSj2QAyACSQSCDTzaFvbljpbdoU2B+uins2EIhu20fXDsuA+tMB50T8IdpbME63rd3kvaulrDR4PTUk3nc+YWwBMOpVxOTgYcbGSoyxhyFfDfzekYUUhRSFFIUUhRSFFIUUhRSFFIU0qNCvp8IjcwGRSBFIEUgRSBFIEUgRSBFIEUgRSA9CuSwI5Dj/pAYpBikGKQYpBikGKQYpBikGKQYpEeDnBr1TwQmRSBFIEUgRSBFIEUgRSBFIEUgRSC9/glyxh+Sf4IUgRSBFIEUgRSBFIE0RCBFIEUgvQnk/H9dz0+3jD0AAA==',
filter_url: '{{fl.地区}}-{{fl.排序 or "time"}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}',
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.nav-m-box&&li;a&&Text;a&&href;/.*\/(.*?)\.html',
cate_exclude: '最近|排行',
play_parse: true,
lazy: $js.toString(() => {
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
log(html)
var url = html.url;
var from = html.from;
if (html.encrypt == '1') {
url = unescape(url);
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url));
}
log(url)
var pconfig = jsp.pdfh(request(rule.parse + url), 'body&&script,0&&Html').match(/config = {[\s\S]*?}/)[0];
var config = {};
eval(pconfig);
let purl = JSON.parse(request(rule.parse.replace('?url=', 'api_config.php'), {
headers: {
'Origin': HOST
},
body: 'url=' + config.url + '&time=' + config.time + '&key=' + config.key,
method: 'POST'
})).url;
if (/NBY|BTJSON|CL4K/.test(from)) {
let play = JSON.parse(request(purl, {
headers: {
'Origin': 'https://kedays.org',
'Host': 'cdn.suxun.site',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
},
redirect: false,
withHeaders: true
})).location;
input = {parse: 0, url: play, js: ''};
} else {
let play = JSON.parse(request(purl, {
headers: {
'Origin': 'https://kedays.org',
'Host': 'cdn.suxun.site',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
},
redirect: false,
withHeaders: true
})).location;
let video = JSON.parse(request(play, {
headers: {
'Origin': 'https://kedays.org',
'Host': 'cdn.suxun.site',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
},
redirect: false,
withHeaders: true
})).location + '#.m3u8';
input = {parse: 0, url: video, js: ''};
}
}),
double: true,
推荐: '.layout-box;.vlist&&li;*;*;*;*',
一级: '.vod-list&&ul&&li;a&&title;.lazyload&&data-original;.item-status&&Text;a&&href',
二级: {
title: 'h3&&Text;p.row&&span&&a&&Text',
img: 'img.lazyload&&data-original',
desc: 'p.row&&span:eq(-1)&&Text;p.row&&span:eq(2)&&Text;p.row&&span:eq(1)&&Text;p.row&&span:eq(4)&&Text;p.row&&span:eq(3)&&Text;',
content: '.more-box&&Text',
tabs: '.playlist-tab&&ul&&li',
lists: '.ewave-playlist-content:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
搜索: '*',
}
+63
View File
@@ -0,0 +1,63 @@
var rule = {
title: '咕咕番[漫]',
host: 'https://www.gugufan.com',
url: '/index.php/api/vod',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
headers: {
'User-Agent': 'PC_UA',
},
searchable: 2,
quickSearch: 0,
filterable: 0,
class_name: '连载日漫&完结日漫&剧场&特摄',
class_url: '6&7&21&23',
limit: 6,
double: false,
play_parse: true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (url) {
input = {parse: 0, url: url, header: rule.headers}
}
}),
一级: $js.toString(() => {
// eval(getCryptoJS);
let t = Math.floor(Date.now() / 1000);
let key = CryptoJS.MD5('DS' + t + 'DCC147D11943AF75').toString();
let type = MY_CATE;
let pg = MY_PAGE;
let data = {
'type': type,
'class': '',
'area': '',
'lang': '',
'version': '',
'state': '',
'letter': '',
'page': pg,
'time': t,
'key': key
};
let list = JSON.parse(post(input, {body: data})).list;
let d = [];
list.forEach(it => {
let url = 'https://www.gugufan.com/index.php/vod/detail/id/' + it.vod_id + '.html';
d.push({
title: it.vod_name,
desc: it.vod_remarks,
img: it.vod_pic,
url: url
});
});
setResult(d);
}),
二级: {
title: 'h3&&Text',
img: '.detail-pic&&img&&data-src',
content: '#height_limit&&Text',
tabs: '.anthology-tab a',
lists: '.anthology-list:eq(#id)&&a',
},
搜索: '.row-right&&.public-list-box;img&&alt;img&&data-src; span&&Text;a&&href'
}
+17
View File
@@ -0,0 +1,17 @@
var rule = {
模板: "mxpro",
title: "咖啡影视",
host: "https://cdnbeijin-aliyun-ys1.cfys.xyz",
url: "/vodshow/fyclassfyfilter.html",
filterable: 1,
filter: "H4sIAAAAAAAAAO2Z208bRxTG/xc/U2lNmkvzlvv9fk+Vh6hCatQ2lZq0UhUhAcaOIYANIjiuza3hForBXEphqeGf8eza/0XXnnO+c1w1K0uhedo3/76zszPfzC7zMfsq1unETn79KvZd16+xkzEzsOglkrGO2POnP3Rp/uXp9z93NS983pCTS/XEUkMOINbdYVWvN+v1TJBKwDUzuFStFKlGwDV/cdTs7lGNAO0wAAH0l35XdQe4Pwtcq5UWzNAy1QjQ3+CaX+EaAfqbKAa9cH8W0C69LmMhUP788T3x1wDU5l+LPwJ4KC1U92fYgwW0S43V8x+4nQW0m1oOHHM7C+2sg9e34k+Mcs0CaolBr+83rlmA972MSe6wdwtcq0+Oee/mqUaAe068rg24fE8L8Le/6o//aSrrbBGMKzJztfdYfQuojaRMZoNrFrD6B9lgDXj1LcisFr3JUcxqE1DrP/D/YCcEmIHKqL9XbBlwi9T9pHElvUbFshly1WvE3M5rZOYW6/kUD8ICpnoh7+2s8VRbkMkqe7v7mKwmYPD7I6ZQ4WFbwBJtvpUaASbyzbrUCNAuN+8VV7idBYxz+oO0I5Bl/0tqBDKWsh5LuaXdcNm4C9zOAtr1Z4KZMml+W4ThZP7Az5T8gTybAcsrPOO9OQia4S1mxhXJ7eoev1gEetlra6XaUo8sO7itZS9Uguv55hbUMkiNAEu7MSc1AixDrmKGc1IWVgulyhbUAkuNQD00qmZBLbByYkFNoVlNyBQ2oOXN2d2q7lXUm8PczhR2Op1fktb8qfQjoh/ReqfonVqPix7XuiO6o/T4V9CDn0o/IfoJrR8X/bjWj4l+TOtHRT+qdfEb137j4jeu/cbFb1z7jYvfuPYbF79x7dcRv47264hfR/t1xK+j/Tri19F+HfHraL+O+HW0X0f8OtqvI34d7dcRv47264jf4GfLg1nKeWvD6sFk/teDCVk/mKdIOAXlNCmnoZwh5QyUs6SchXKOlHNQzpNyHsoFUi5AuUjKRSiXSLkE5TIpl6FcIeUKlKukXIVyjZRrUK6Tch3KDVJuQLlJyk0ot0i5BeU2Kbeh3CHlDpS7pNyFco+Ue1Duk3IfygNSHkB5SMpDKI9IeQTlMSmPoThf8DvQ+KUfFW9kzLgZeVTArY+Kl9uu57akGEgvnwUNuIOq63rl8Zb6t89evpBNYa3fpFMt9Rff/PhTV2MsTzpiwd+tQ8r1YSksLIPbKGh6t02CB9gitZO5zeq2cbGXWGgrx4f8vxGWx8P+3whLnGH5uLo7K4mTQDJ30stzoCNAf29TkvEJVBqVOSNoN6Z8WjpNJYPrEZ+b0E5yDUugYWkxLGWGpcXQ5DpRDsKdmZzlpuBPzdlRQoySXpT0oqQXJb0o6X2+pNd5WEmv3jPgL/bw33oLOqn0T6ukEgAGuHpQK6d597GAdmMlb5DP1Ahk/0h6O5yaCGTf2azuZrHvNEGFifp7HgsBau6yWZ3imgX0V9hQp5EW0G582tvCKbQFtNvZ8dKZqjsmp4otEuZh6/cg+/E8WMA91vtqvUPc2sJnSWVBdglSCobdBLWBB1u6bOANQG1lMZharlmIskyUZfhnlGWiLBNlmViUZQ41yxw5tK/RIXkl7IuznyjVZjkDEeCeI0t+lg84CFDLTvkr+LJqQbbnj3/JrWUnayN8gkaAe87MmgL2JAu4Z8gJl1d01ddhC+gv5Nto2GmeKQfTtMX9WdC1+U1VCwDzObdf/Zu/KhOg3ci0SRe4nQV5kDZMifMfAe5ZGPTynOMIZF7WzUEO89IEtY//jydjhUrVxTGmBRUuPn6K9V85q80BRxksymBRBosyWJTBogx2SBms+x8YQNSAEygAAA==",
filter_url: "{{fl.类型}}-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
timeout: 5000,
class_parse: ".navbar-items li;a&&Text;a&&href;/(\\d+).html",
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: false,
推荐: "a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href",
一级: "a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href"
}
+31
View File
@@ -0,0 +1,31 @@
var rule = {
title: '哈皮影视',
host: 'https://hapihd.com',
//url: '/index.php/vod/show/id/fyclass/page/fypage.html',
url: '/index.php/vod/show/id/fyclassfyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter: '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',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '.navbar-items li:lt(7);a&&Text;a&&href;/id/(\\w+).html',
play_parse: true,
lazy:muban.mxpro.lazy,
limit: 6,
推荐: '.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
double: true,
一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
二级: {
title: 'h1&&Text;.module-info-tag&&Text',
img: '.lazyload&&data-original',
desc: '.module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text',
content: '.module-info-introduction&&Text',
tabs: '#y-playList&&.tab-item--small',
lists: '.module-play-list:eq(#id) a',
},
搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text',
}
+116
View File
@@ -0,0 +1,116 @@
/**
* 影视TV 弹幕支持
* https://t.me/fongmi_offical/
* https://github.com/FongMi/Release/tree/main/apk
* Cookie设置
* Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md
* Cookie设置方法1: DR-PY 后台管理界面
* CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存
* Cookie设置方法2: 手动替换Cookie
* 底下代码 headers的
* "Cookie":"$bili_cookie"
* 手动替换为
* "Cookie":"将获取的Cookie黏贴在这"
* 客户端长期Cookie设置教程:
* 抓包哔哩手机端搜索access_key,取任意链接里的access_key和appkey在drpy环境变量中增加同名的环境变量即可
* 此时哔哩.js这个解析可用于此源的解析线路用
*/
var rule = {
title:'哔哩影视[官]',
host:'https://api.bilibili.com',
url:'/fyclass-fypage&vmid=$vmid',
detailUrl:'/pgc/view/web/season?season_id=fyid',
filter_url:'fl={{fl}}',
vmid获取教程:'登录后访问https://api.bilibili.com/x/web-interface/nav,搜索mid就是,cookie需要 bili_jct,DedeUserID,SESSDATA参数',
searchUrl:'/x/web-interface/search/type?keyword=**&page=fypage&search_type=',
searchable:1,
filterable:1,
quickSearch:0,
headers:{
'User-Agent':'PC_UA',
"Referer": "https://www.bilibili.com",
"Cookie":"$bili_cookie"
},
tab_order:['bilibili','B站'],//线路顺序,按里面的顺序优先,没写的依次排后面
timeout:5000,
class_name:'番剧&国创&电影&电视剧&纪录片&综艺&全部&追番&追剧&时间表',
class_url:'1&4&2&5&3&7&全部&追番&追剧&时间表',
filter:{"全部":[{"key":"tid","name":"分类","value":[{"n":"番剧","v":"1"},{"n":"国创","v":"4"},{"n":"电影","v":"2"},{"n":"电视剧","v":"5"},{"n":"记录片","v":"3"},{"n":"综艺","v":"7"}]},{"key":"order","name":"排序","value":[{"n":"播放数量","v":"2"},{"n":"更新时间","v":"0"},{"n":"最高评分","v":"4"},{"n":"弹幕数量","v":"1"},{"n":"追看人数","v":"3"},{"n":"开播时间","v":"5"},{"n":"上映时间","v":"6"}]},{"key":"season_status","name":"付费","value":[{"n":"全部","v":"-1"},{"n":"免费","v":"1"},{"n":"付费","v":"2%2C6"},{"n":"大会员","v":"4%2C6"}]}],"时间表":[{"key":"tid","name":"分类","value":[{"n":"番剧","v":"1"},{"n":"国创","v":"4"}]}]},
play_parse:true,
// play_json:[{re:'*', json:{jx:1, parse:0,header:JSON.stringify({"user-agent":"PC_UA"})}}],
pagecount:{"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"时间表":1},
lazy:'',
limit:5,
推荐:'',
推荐:'js:let d=[];function get_result(url){let videos=[];let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let vodList=jo.result?jo.result.list:jo.data.list;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod.new_ep?vod["new_ep"]["index_show"]:vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})})}return videos}function get_rank(tid,pg){return get_result("https://api.bilibili.com/pgc/web/rank/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_rank2(tid,pg){return get_result("https://api.bilibili.com/pgc/season/rank/web/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function home_video(){let videos=get_rank(1).slice(0,5);[4,2,5,3,7].forEach(function(i){videos=videos.concat(get_rank2(i).slice(0,5))});return videos}VODS=home_video();',
一级:'',
一级:'js:let d=[];let vmid=input.split("vmid=")[1].split("&")[0];function get_result(url){let videos=[];let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let vodList=jo.result?jo.result.list:jo.data.list;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod.new_ep?vod["new_ep"]["index_show"]:vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})})}return videos}function get_rank(tid,pg){return get_result("https://api.bilibili.com/pgc/web/rank/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_rank2(tid,pg){return get_result("https://api.bilibili.com/pgc/season/rank/web/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_zhui(pg,mode){let url="https://api.bilibili.com/x/space/bangumi/follow/list?type="+mode+"&follow_status=0&pn="+pg+"&ps=10&vmid="+vmid;return get_result(url)}function get_all(tid,pg,order,season_status){let url="https://api.bilibili.com/pgc/season/index/result?order="+order+"&pagesize=20&type=1&season_type="+tid+"&page="+pg+"&season_status="+season_status;return get_result(url)}function get_timeline(tid,pg){let videos=[];let url="https://api.bilibili.com/pgc/web/timeline/v2?season_type="+tid+"&day_before=2&day_after=4";let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let videos1=[];let vodList=jo.result.latest;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod["pub_index"]+" "+vod["follows"].replace("系列","");videos1.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});let videos2=[];for(let i=0;i<7;i++){let vodList=jo["result"]["timeline"][i]["episodes"];vodList.forEach(function(vod){if(vod["published"]+""==="0"){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let date=vod["pub_ts"];let remark=date+" "+vod["pub_index"];videos2.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})}})}videos=videos2.concat(videos1)}return videos}function cate_filter(d,cookie){if(MY_CATE==="1"){return get_rank(MY_CATE,MY_PAGE)}else if(["2","3","4","5","7"].includes(MY_CATE)){return get_rank2(MY_CATE,MY_PAGE)}else if(MY_CATE==="全部"){let tid=MY_FL.tid||"1";let order=MY_FL.order||"2";let season_status=MY_FL.season_status||"-1";return get_all(tid,MY_PAGE,order,season_status)}else if(MY_CATE==="追番"){return get_zhui(MY_PAGE,1)}else if(MY_CATE==="追剧"){return get_zhui(MY_PAGE,2)}else if(MY_CATE==="时间表"){let tid=MY_FL.tid||"1";return get_timeline(tid,MY_PAGE)}else{return[]}}VODS=cate_filter();',
二级:{
is_json:true,
title:".result.title;.result.share_sub_title",
img:".result.cover",
desc:".result.new_ep.desc;.result.publish.pub_time;.result.subtitle",
content:".result.evaluate",
tabs:"js:pdfa=jsp.pdfa;TABS=['B站']",
lists:".result.episodes",
list_text:'title',
list_url:'cid',
},
二级:'',
二级:'js:function zh(num){let p="";if(Number(num)>1e8){p=(num/1e8).toFixed(2)+"亿"}else if(Number(num)>1e4){p=(num/1e4).toFixed(2)+"万"}else{p=num}return p}let html=request(input);let jo=JSON.parse(html).result;let id=jo["season_id"];let title=jo["title"];let pic=jo["cover"];let areas=jo["areas"][0]["name"];let typeName=jo["share_sub_title"];let date=jo["publish"]["pub_time"].substr(0,4);let dec=jo["evaluate"];let remark=jo["new_ep"]["desc"];let stat=jo["stat"];let status="弹幕: "+zh(stat["danmakus"])+" 点赞: "+zh(stat["likes"])+" 投币: "+zh(stat["coins"])+" 追番追剧: "+zh(stat["favorites"]);let score=jo.hasOwnProperty("rating")?"评分: "+jo["rating"]["score"]+" "+jo["subtitle"]:"暂无评分"+" "+jo["subtitle"];let vod={vod_id:id,vod_name:title,vod_pic:pic,type_name:typeName,vod_year:date,vod_area:areas,vod_remarks:remark,vod_actor:status,vod_director:score,vod_content:dec};let ja=jo["episodes"];let playurls1=[];let playurls2=[];ja.forEach(function(tmpJo){let eid=tmpJo["id"];let cid=tmpJo["cid"];let link=tmpJo["link"];let part=tmpJo["title"].replace("#","-")+" "+tmpJo["long_title"];playurls1.push(part+"$"+eid+"_"+cid);playurls2.push(part+"$"+link)});let playUrl=playurls1.join("#")+"$$$"+playurls2.join("#");vod["vod_play_from"]="B站$$$bilibili";vod["vod_play_url"]=playUrl;VOD=vod;',
搜索:'',
搜索:'js:let url1=input+"media_bangumi";let url2=input+"media_ft";let html=request(url1);let msg=JSON.parse(html).message;if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let jo1=JSON.parse(html).data;html=request(url2);let jo2=JSON.parse(html).data;let videos=[];let vodList=[];if(jo1["numResults"]===0){vodList=jo2["result"]}else if(jo2["numResults"]===0){vodList=jo1["result"]}else{vodList=jo1["result"].concat(jo2["result"])}vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=KEY+"➢"+vod["title"].trim().replace(\'<em class="keyword">\',"").replace("</em>","");let img=vod["cover"].trim();let remark=vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}',
lazy:'',
lazy:`js:
if (/^http/.test(input)) {
input = {
jx: 1,
url: input,
parse: 0,
header: JSON.stringify({
"user-agent": "Mozilla/5.0"
})
}
} else {
let ids = input.split("_");
let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + ids[1];
let result = {};
let url = "https://api.bilibili.com/pgc/player/web/playurl?qn=116&ep_id=" + ids[0] + "&cid=" + ids[1];
let html = request(url);
let jRoot = JSON.parse(html);
if (jRoot["message"] !== "success") {
print("需要大会员权限才能观看");
input = ""
} else {
let jo = jRoot["result"];
let ja = jo["durl"];
let maxSize = -1;
let position = -1;
ja.forEach(function(tmpJo, i) {
if (maxSize < Number(tmpJo["size"])) {
maxSize = Number(tmpJo["size"]);
position = i
}
});
let url = "";
if (ja.length > 0) {
if (position === -1) {
position = 0
}
url = ja[position]["url"]
}
result["parse"] = 0;
result["playUrl"] = "";
result["url"] = url;
result["header"] = {
Referer: "https://www.bilibili.com",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"
};
result["contentType"] = "video/x-flv";
result["danmaku"] = dan;
input = result
}
}
`,
}
+118
View File
@@ -0,0 +1,118 @@
/**
* 影视TV 弹幕支持
* https://t.me/fongmi_offical/
* https://github.com/FongMi/Release/tree/main/apk
* 皮皮虾DMBox 弹幕支持
* 设置 > 窗口预览 > 开启
* https://t.me/pipixiawerun
* vod_area:'bililivedanmu'
* Cookie设置
* Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md
* Cookie设置方法1: DR-PY 后台管理界面
* CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存
* Cookie设置方法2: 手动替换Cookie
* 底下代码 headers的
* "Cookie":"$bili_cookie"
* 手动替换为
* "Cookie":"将获取的Cookie黏贴在这"
*/
var rule = {
title: '哔哩直播[官]',
host: 'https://api.live.bilibili.com',
homeUrl: '/xlive/web-interface/v1/second/getUserRecommend?page=1&page_size=30&platform=web',//用于"分类获取"和"推荐获取"
url: '/xlive/web-interface/v1/second/getList?platform=web&parent_area_id=fyclass&area_id=fyfilter&sort_type=online&page=fypage',
class_name: '生活&网游&手游&单机游戏&娱乐&电台&虚拟主播&聊天室&知识&赛事&帮我玩&互动玩法&购物',
class_url: '10&2&3&6&1&5&9&14&11&13&301&15&300',
filterable: 1,
filter_url: '{{fl.area}}',
filter_def: {
10: {area: '624'},
2: {area: '86'},
3: {area: '35'},
6: {area: '236'},
1: {area: '21'},
5: {area: '190'},
9: {area: '744'},
14: {area: '818'},
11: {area: '376'},
13: {area: '562'},
301: {area: '301000'},
15: {area: ''},
300: {area: '300000'}
},
filter: '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',
detailUrl: 'https://live.bilibili.com/fyid',//二级详情拼接链接(json格式用)
// detailUrl:'https://api.live.bilibili.com/xlive/web-room/v1/playUrl/playUrl?cid=fyid&platform=h5&otype=json&quality=0',//二级详情拼接链接(json格式用)
// searchUrl:'/x/web-interface/search/type?__refresh__=true&page=fypage&page_size=42&order=online&platform=pc&highlight=1&single_column=0&keyword=**&search_type=live&dynamic_offset=0&preload=true',
searchUrl: 'https://api.bilibili.com/x/web-interface/search/type?search_type=live&keyword=**&page=fypage',
searchable: 2,
quickSearch: 0,
headers: {
"User-Agent": "PC_UA",
"Referer": "https://www.bilibili.com",
// "Cookie":"$bili_cookie"
"Cookie": "https://ghproxy.net/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/txt/cookie.txt"
},
timeout: 5000,
limit: 8,
play_parse: true,
// play_json:[{re:'*', json:{jx:0, parse:1,header:JSON.stringify({"user-agent":"Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36"})}}],
// play_json:[{re:'*', json:{jx:0, parse:1,header:JSON.stringify({"user-agent":"uc_ua"})}}],
// play_json:0,
lazy: `js:
let ids = input.split('_');
let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + ids[1];
let result = {};
let iurl = 'https://api.live.bilibili.com/room/v1/Room/playUrl?cid=' + ids[1] + '&' + ids[0];
let html = request(iurl);
let jRoot = JSON.parse(html);
let jo = jRoot['data'];
let ja = jo['durl'];
let purl = '';
if (ja.length > 0) {
purl = ja[0]['url']
}
result['parse'] = 0;
result['playUrl'] = '';
result['url'] = unescape(purl);
result['header'] = {
Referer: 'https://live.bilibili.com',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
};
result['danmaku'] = dan;
if (/h5/.test(ids[0])) {
result['contentType'] = '';
input = result
} else {
result['contentType'] = 'video/x-flv';
input = result
}
`,
double: false,
推荐: '*',
// 一级:'json:data.list;title;system_cover;uname;roomid',
一级: `js:
var d = [];
let html = request(input);
html = JSON.parse(html).data.list;
html.forEach(it => {
let pic = it.system_cover;
if (pic.startsWith('/')) {
pic = urljoin2(input, pic)
}
d.push({
title: it.title,
img: pic,
desc: '👁' + it.watched_show.text_small + ' 🆙' + it.uname,
url: it.roomid
})
});
setResult(d);
`,
// 二级:'*',
二级: "js:let aid=input.match(/\\/(\\d+)/)[1];log(aid);let html=request('https://api.live.bilibili.com/room/v1/Room/get_info?room_id='+aid);let jo=JSON.parse(html).data;let title=jo['title'];let pic=jo['keyframe'];let desc=jo['description'];let dire=jo['uid'];let typeName=jo['area_name'];let remark='在线人数:'+jo['online'];let vod={vod_id:aid,vod_name:title,vod_pic:pic,type_name:typeName,vod_area:'bililivedanmu',vod_remarks:remark,vod_actor:'直播间id-'+aid,vod_director:dire,vod_content:desc};vod['vod_play_from']='B站';vod['vod_play_url']='flv线路原画$platform=web&quality=4_'+aid+'#flv线路高清$platform=web&quality=3_'+aid+'#h5线路原画$platform=h5&quality=4_'+aid+'#h5线路高清$platform=h5&quality=3_'+aid;VOD=vod;",
// 搜索:'json:data.result.live_room;title;cover;uname;roomid',
搜索: `js:let html=request(input);let msg=JSON.parse(html).message;if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let videos=[];let vodList=JSON.parse(html).data.result.live_room;vodList.forEach(function(vod){let aid=vod["roomid"];let title="直播间:"+vod["title"].replace(\'<em class="keyword">\',"").replace("</em>","");let img="https:"+vod["user_cover"];let remark=vod["watched_show"]["text_small"]+" "+vod["uname"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}`,
// 预处理:'if(rule_fetch_params.headers.Cookie.startsWith("http")){rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie);setItem(RULE_CK,cookie)};log(rule_fetch_params.headers.Cookie)',
}
+1
View File
@@ -0,0 +1 @@
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
+111
View File
@@ -0,0 +1,111 @@
// 发布页 https://www.bdys.me/
var rule = {
title: '哔嘀影视[优]',
host: 'https://www.yjys.top',
//hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = html.match(/可用网址:<a href=\'(.*)\'>点此进入/)[1];print("哔嘀跳转地址 =====> " + HOST)',
// url: '/s/all/fypage?type=fyclass',
//url: '/s/all/fypage?type=fyclassfyfilter',
//url:'/s/{{fl.lx}}/fypage?type=fyclass&{{fl.area}}&{{fl.year}}&{{fl.by}}[/s/all/fypage?type=fyclassfyfilter]'
url: '/s/fyfilter',
filter_url: '{{fl.lx}}/fypage?type={{fl.type}}&{{fl.area}}&{{fl.year}}&{{fl.by}}',
filter: 'H4sIAAAAAAAAA+2W31ITMRTG32WvuciCgjLDnW/heBHoQhfKVourtAwzKlBKgRYQigVUZvhTcOy0CAq0trxMk919C1OaTU6C4513e9f9ficnOV9OOmfOQMbw8zljykobw0Zi1ugzHDxtsd/eRZN8WWXfb3DCte6DHCZ3btaD8kZXZh84kTDm+3qA5M86rQMOYklnIuMmBfRyF3RhKVxlv7KdCbmwdEBWKpzN2pOuXFXZJLdNTqasuIsdwej7DfquFDK23ahcR3OfOo0VzjJx7GTiFtiQVk877UOO37qzNhYoqG7LHaeTyo7skLKGSVetIX/mbTdB8Wyl3G8hTz/shQvZspkkWDrwjBP2QxT+vh3stcMCsO3Awj9890qboV3sgGlbML96Sta+gZ3GLQlpadlfaYRlW3Bd8HmLfjrhqFvYWNwFhWe3gvJ5aApOMsMk9PI1rxVuOc6sdmVar/GNtHbEcRLyhkjx2D8KvZxwM12jgZsny/IWXtnqLey3/FpVrEymQbs0f8sCM8xjUCEpZEnxB2cJeyYOTLvbYNfHUdp1YvB2SOErye2TwirJ/RIh2BlTD+y1C7KFpy3Yw8HXc4lYKwLESuk0Kt72T7+SlTGsJhBDd08kSsHE/uqFJGl2ZzBz+1qymAVI525REgjI9ZUEoxiS/KEkkzZE/smdRDMvscOMlUdfLJLjCsmdw2PGcAIWQS/rkr7GCrqpkSKgE8xwLeJyR+JxeC7avpQE3/v5ost6/3I4ZWH5P0cO6mSt8e//OWnfTZXdGisrKGfD9CzbiKKrwcFpmZXyMJjrWuZind62/5K5p8N+22/BMK7A5lADuAL6ih58hwFcgX2rZuAKdF8N4Irom/U6aZzCAK7ALlUzcAW0l1eseitlpRAhPmg05TBChE1xr3Qae0ok1EVwbZspdPeXEilEcRGbX8jSjXIRPUWUsH5NlurK+XuKvPfbQHWJK+D50dU7dkLFKCGCh+21dmlJ7TQhwv5PWzgF+v/2qtNsPeh/snQWLJzp/d+P+h+Fb5llGbn/BnBAgwMQ9muwH0JTgyaESIMIQPOpCtk3gE80+ATCIQ0OQTiowUEIH2vwMYSaQyZ0yNQcMqFDpuaQCR0yNYdM6JCpOWRCh5DmEIIOIc0hBB1CmkMIOoQ0hxB0CGkOIegQ0hxC0CGkOYSgQ0hzCEGHkOYQgg4hzSH2Dd/EaFq+CFrYIo3igxdB969oqc5ef7B7xXMlUzErNSK99i+y3scjv7ZIclklxOxu9qLPMKNhOxq2o2E7GrajYTsatqNhOxq2o2E7GrajYft/DNvzfwAYtZwS2xYAAA==',
filter_def: {
0: {lx: 'all', type: '0'},//最新电影
1: {lx: 'all', type: '1'},//最新电视剧
2: {lx: 'donghua', type: '1'},//动漫
3: {lx: 'all', type: '1', area: 'area=中国大陆', by: 'order=0'},//国产剧
4: {lx: 'gangtaiju', type: ''},//港台剧
5: {lx: 'meiju', type: ''},//欧美剧
6: {lx: 'hanju', type: ''}//日韩剧
},
filterable: 1,//是否启用分类筛选,
class_name: '最新电影&最新电视剧&动漫&国产剧&港台剧&欧美剧&日韩剧',
class_url: '0&1&2&3&4&5&6',
searchUrl: '/search/**/fypage',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
//'User-Agent': 'MOBILE_UA',
'User-Agent': 'PC_UA',
},
play_parse: true,
lazy: $js.toString(() => {
// 获取 pid 并输出
let pid = JSON.parse(request(MY_URL).match(/var pid = (\d+);/)[1]);
//console.log(pid);
// 获取当前时间并输出
let currentTimeMillis = Date.now();
//console.log(currentTimeMillis);
let str4 = pid + '-' + currentTimeMillis;
//console.log(str4);
//通过对str4进行SHA-256哈希,生成前16个字节作为密钥
let md5Hash = CryptoJS.MD5(str4).toString(CryptoJS.enc.Hex);
// 确保哈希值长度为32个字符,并转换为小写
while (md5Hash.length < 32) {
md5Hash = '0' + md5Hash;
}
md5Hash = md5Hash.toLowerCase();
//console.log(md5Hash);
let key = CryptoJS.enc.Utf8.parse(md5Hash.substring(0, 16));
let encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(str4), key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex);
let encryptedString = encryptedHex.toUpperCase();
//console.log(encryptedString);
let lines = HOST + '/lines?t=' + currentTimeMillis + '&sg=' + encryptedString + '&pid=' + pid;
//console.log(lines);
//let lines = 'https://www.yjys.top/lines?t=1718379627499&sg=66759BAA896EC5E7B26EE88F9994F25F4CBB434C967416CDD51EB25F3EF0D77A&pid=179395';
// 发起请求并获取匹配的 URL
let url = JSON.parse(request(lines)).data.url3;
// console.log(url);
let splitUrl = url.indexOf(',') !== -1 ? url.split(',')[0].trim() : url.trim();
//console.log(splitUrl);
//let resp = request(splitUrl.replace('www.yjys02.com','www.yjys.top'), {withHeaders: true, redirect: false});
//console.log(resp);
if (splitUrl.includes('yjys')) {
let resp = request(splitUrl, {withHeaders: true, redirect: false});
splitUrl = JSON.parse(resp).location;
console.log(splitUrl);
}
input = {
jx: 0,
url: splitUrl,
parse: 0
};
}),
limit: 6,
double: true, // 推荐内容是否双层定位
推荐: '.row-cards;.card-link;*;img&&data-src;*;*',
一级: '.row-cards&&.card-link;h3&&Text;img&&src;p&&Text;a&&href',
二级: {
"title": ".col h2&&Text;.mt-1&&Text",
"img": ".col-md-auto img&&src",
"desc": ";;;.mb-md-2:eq(3)&&Text;.mb-md-2:eq(1)&&Text",
"content": "#synopsis .card-body&&Text",
"tabs": ".card-header:eq(2) h3",
"lists": "#play-list:eq(#id) a"
},
搜索: '.row-cards .row-0;.d-inline-block&&title;img&&src;.d-inline-block&&Text;a&&href',
}
+25
View File
@@ -0,0 +1,25 @@
var rule = {
title: '啊哈DJ[听]',
host: 'https://m.ahadj.com',
url: '/music/id-fyclass-fypage.html',
class_parse: 'body&&.sort&&a;a&&Text;a&&href;(\\d+)',
hikerListCol: "movie_2",
hikerClassListCol: "movie_2",
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let _url = pdfh(html, 'video&&source&&src');
input = {parse: 0, url: _url, js: ''};
}),
推荐: '*',
searchUrl: '/search/?key=**&page=fypage.html',
一级: '.yinyue_list&&li;a--span--span--span&&Text;img&&src;span&&Text;a&&href',
二级: '*',
搜索: '*',
}
+75
View File
@@ -0,0 +1,75 @@
var rule = {
类型: '听书',
title: '喜马拉雅[听]',
host: 'https://m.ximalaya.com',
url: '/m-revision/page/category/queryCategoryAlbumsByPage?sort=0&pageSize=50&page=fypage&categoryCode=fyclass',
searchUrl: 'https://www.ximalaya.com/revision/search/main?core=album&page=1&rows=20&kw=**',
searchable: 2,
quickSearch: 0,
timeout: 5000,
class_name: '有声书&儿童&音乐&相声&娱乐&广播剧&历史&外语',
class_url: 'youshengshu&ertong&yinyue&xiangsheng&yule&guangbojv&lishi&waiyu',
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.albumBriefDetailInfos;
data.forEach(it => {
let id = 'https://mobile.ximalaya.com/mobile/v1/album/track/ts-1720589105807?albumId=' + it.id + '&pageId=1&pageSize=3000&device=android&isAsc=true';
d.push({
url: id,
title: it.albumInfo.title,
img: 'http://imagev2.xmcdn.com/' + it.albumInfo.cover,
})
});
setResult(d);
}),
二级: $js.toString(() => {
let urls = [];
let html = request(input);
let json = JSON.parse(html);
// log(html);
let data = json.data.list;
data.forEach(it => {
urls.push(it.title + '$' + it.playPathAacv164);
});
let maxPageId = json.data.maxPageId;
if (typeof (batchFetch) === 'function' && maxPageId > 1) {
let reqUrls = [];
for (let j = 2; j <= maxPageId; j++) {
reqUrls.push({url: input.replace('pageId=1', 'pageId=' + j), option: {timeout: 5000}});
}
let rhtmls = batchFetch(reqUrls);
rhtmls.forEach((rhtml) => {
let rjson = JSON.parse(rhtml);
let rdata = rjson.data.list;
rdata.forEach(it => {
urls.push(it.title + '$' + it.playPathAacv164);
});
});
}
VOD = {
vod_play_from: '球球啦',
vod_play_url: urls.join('#')
};
}),
搜索: $js.toString(() => {
let d = [];
let html = request(input);
let data = JSON.parse(html).data.album.docs;
data.forEach(it => {
let id = 'https://mobile.ximalaya.com/mobile/v1/album/track/ts-1720589105807?albumId=' + it.albumId + '&pageId=1&pageSize=3000&device=android&isAsc=true';
d.push({
url: id,
title: it.title,
img: it.coverPath,
})
});
setResult(d);
}),
}
+28
View File
@@ -0,0 +1,28 @@
var rule ={
title: '1',
host: 'https://www.aowu.tv/',
url: '/vodshow/fyclass--------fypage---/',
searchUrl: '/vodsearch/**----------fypage---/',
class_parse: '.head-nav li;a&&Text;a&&href;.*/(.*?)/',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
play_parse: true,
lazy: '',
limit: 6,
推荐: '.flex;.public-list-box;a&&title;.lazy&&data-src;.ft2&&Text;a&&href',
double: true,
一级: 'ul.vodlist li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
二级: {
title: 'h3&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
img: '.vodlist_thumb&&data-original',
desc: '.content_detail&&li:eq(1)&&Text;.detail_list&&ul:eq(1)&&li&&a&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(1)&&Text;.detail_list&&ul:eq(1)&&li:eq(2)&&Text;.detail_list&&ul:eq(1)&&li:eq(3)&&Text',
content: '.content_desc&&span&&Text',
tabs: '.nav-tabs a&&href',
lists: '.stui-content__playlist:eq(#id) a',
},
搜索: '*',
}
+11
View File
@@ -0,0 +1,11 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '嘀哩嘀哩',
host: 'https://www.dilidili23.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
}
+57
View File
@@ -0,0 +1,57 @@
muban.首图2.二级.desc = '.data:eq(3)&&Text;;;.data:eq(1)&&Text;.data:eq(2)&&Text';
var rule = {
title: '在线之家',
模板: '首图2',
// host:'https://www.zxzj.site',
host: 'https://www.zxzja.com',
url: '/vodshow/fyclassfyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2Y32vaUBTH/5c8+2BitV3/ldGHrARW1nWg3UCK0FbtrHQ2LUXrdHOFVe1QTGkpM5L2n0luzH+xxHvPuRe2hTB8KOy+5fM995x77o9zAndPUZX1l3vKG6OorCub23qhoKSUHf2tEaJ3PCDlasgf9O33xmLcTiRXh0F5GMkhKKUUU5vdcDxTGYDNr92yQBzARg5Mst9kNgYYsz50nS7EpIAxB2fedAYxKaAfJs4B56tduvYxzEcBbPNx3zv5wWwMcL76xHfAxkDI07+Y8TwjQNv1R54nA7QdnQftG7BRKG1EVnoeet7QhePoWt6JnfQ4vg+C9hGEpgC2oN8mPyfMxgD9Ti0yfQQ/Crh1o4H/2ICto4Axezdex4GYFNCvdU26I/CjgLY7i/sxwFw+WZ7dh1wogM19qvhOizRhGZzRu/rgzuBiMRA3t2joeWFzp/fuzEm4uVpaW2Ha4lPQM1zPiLrGdU3UVa6rop7melrQ1Reoh5+Cvsb1NVFf5fqqqOe4nhP1LNezos7Xq4rrVfl6VXG9Kl+vKq5X5esNP8XjeFXkh0Ea5559+tthkNZD0LpnAXa3wqF4G2ybWBfM8nprt8BLelLxalAHhc13eSOadSOlaMvqezG95l97YlzfI4cjv3kGBUMhUS+N6UOkXCeHn8GPQpK+F9eDg96dOzWxISxAlqYszQSlmZGlKUtTluZzLM0VWZqyNGVpPsfSzAqlKa/Cf30Vckvq0uFIUulhh1tAki7ml8fzq32wUcCYjaFvQtIM0GZ+9UfYpSlg9/vTWwlshPll3oA3HQYY89uV1xlDTAqJ/hhdm9QuwY8CzvdkhqNhPgroF/O+5FnhNsEhM1jWe0/HcW38aVLAlOLeX2LedOQPR3aZv3aZ0i+/mY/pOxYAAA==',
// tab_exclude: '夸克网盘|迅雷云盘|百度网盘',
tab_remove: ['夸克网盘', '迅雷云盘', '百度网盘'],
// 搜索:muban.首图2.搜索1,
搜索: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
headers: {
'User-Agent': 'MOBILE_UA',
// 'Referer': HOST,
},
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
var from = html.from;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/m3u8|mp4/.test(url)) {
input = url
} else if (/line3|line4|line5/.test(from)) {
var ifrwy = request(url, {
headers: {
'User-Agent': MOBILE_UA,
'Referer': HOST,
'sec-fetch-mode': 'navigate',
'sec-fetch-site': 'cross-site',
'sec-fetch-dest': 'iframe',
'upgrade-insecure-requests': 1,
}
});
let resultv2 = ifrwy.match(/var result_v2 = {(.*?)};/)[1];
let data = JSON.parse('{' + resultv2 + '}').data;
let code = data.split('').reverse();
let temp = '';
for (let i = 0x0; i < code.length; i = i + 0x2) {
temp += String.fromCharCode(parseInt(code[i] + code[i + 0x1], 0x10))
}
input = {
jx: 0,
url: temp.substring(0x0, (temp.length - 0x7) / 0x2) + temp.substring((temp.length - 0x7) / 0x2 + 0x7),
parse: 0
}
} else{
input
}
`,
}
+1
View File
@@ -0,0 +1 @@
H4sIAAAAAAAAAHVUW1PbRhR+dn6Fxg/Hl8GSLYFx7DKddJqHdtrmIeWp6ZBFXttKZVuRVsZuygzMtJALdk2SFpqagbrh0hCm0DDFGCe/RlrZ/6KrCwV6kTQrfUff+fbsOWe3hnRON1XMTXEPrnHsIgpRcZaL2J1D51lnuLs06q5GxrxfYWSSUlUPZ7lw3b3CvrlUNQhzKBGiGVlBmJub41MpsVbjZTlwNHWVEYRaNU8aGhYKDVlFhpEoNDRUxHyJlNWA6NlnKqjsRfDzW6u/60cAAVh+RZ80A2AvnrjAebvq9LtW74w+PQj+0FZ3+PgIaO87p/+7fbDjPN8E+3DV3lmmJ/v2zhnQ9RZd36TN7vDbXuBjDbbsV0/B6r+gx39YvWf2Sh/o2vZo8ze6tuVsLQJ9veu8awXA6h3QH5ftgzX79AcGHjmuwI7TXgK7+cto4YX9eI8O9sE+2bNO3zA3NoI96NvbPev0iDHBfvgn7TSt3saw2/Fi234zbG8MW49YBH0WorO0yUzgvHtp9V/a3//KRjcc2nntHG8xCoz219n67HbTGqyD8/zEbq8wBzZGxjhBGG38RBcW7YdLztEZ4zi7h/TJgLa2L2XZL0oaJiED10FKQyoJYgpS7BFBZI8E4jiIEyCmQZwEMQMioyVBSoEkgiSBNAlSBqTrQe0MjHS5NP13qX0sxOMJwS2z8O9q+ww06/ab6Jvum4r81W3PnuWSvq2gqATrPi112cQmilzGwZKu2vK4kOUezAetilEe60Y26HX3ikwbWE/cKOIKiTDnT2998NEnN2emb0Q8BvMLdkUZV03W5hPJZBCWIPh51JBuuO06W803AHijaiYIKo4lL75zCOBzXCfuu6TjwnmzI4JncF1WzTy+CFtTUeNck+gm9q0q+rqRvXvPyF4LhWpsy7pZZFv249u3PuM9clTH901skKhS0UwS48uIyKWooHt6LA18/P2pKBti7wmxL1JfxnKBEEsZ03HlePbpWpUCF/Uwrsh6QyPc1BQXSUViLGehUMjnmxVsyEjDUQZjzDzPYdXA3H+6iv/jOosMnB7/EMvVvK/jCQUBCHfu8GXJzHzjvrVxgSfu2jyWL+Yt0zu0GAjdq3vdEvJnybqr8lGQyKQL5i8CvZDw57zrZzlfNb0uu5R3paywqqfPS05be8Nmm1WL16tzAHk1V5oIistXEDF1zIyIoERVV4pKBam5fxTd6i2ws4KdoK5AopwwNCTjDICquETv8M0p5SKAocs5XiG4nEBmXVEVpDeudlFw+lr9FVcwHA8wbXec424Q4dUJ4v7NIpn/CyHaGxz3BQAA
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICfloqjngrnlvbHop4YnLAogIGhvc3Q6ICdodHRwczovL3d3dy5tb2RpYW5keS5jb20vJywKICB1cmw6ICcvZnljbGFzcy9wYWdlL2Z5cGFnZScsCiAgc2VhcmNoVXJsOiAnL3NlYXJjaC8qKi9wYWdlL2Z5cGFnZScsCiAgc2VhcmNoYWJsZTogMiwKICBoZWFkZXJzOiB7J1VzZXItQWdlbnQnOiAnUENfVUEnLH0sCiAgY2xhc3NfcGFyc2U6ICcubmF2YmFyLW5hdiB1bC5saXN0IGxpO2EmJlRleHQ7YSYmaHJlZjsvKFxcdysvXFx3KyknLAogIC8vY2xhc3NfbmFtZTon55S15b2xJueUteinhuWJpybnu7zoibom5Yqo5ryrJue6quW9leeJhyblvq7nlLXlvbEnLAogIC8vY2xhc3NfdXJsOidkaWFueWluZyZkaWFuc2hpanUmem9uZ3lpJmRvbmdtYW4mamlsdXBpYW4md2VpZGlhbnlpbmcnLAogIHBsYXlfcGFyc2U6IHRydWUsCiAgbGF6eTonJywKICBsaW1pdDogNiwKICBkb3VibGU6IHRydWUsCiAg5o6o6I2QOiAnLm5ldy1saXN0O2xpOy5zdWJqZWN0JiZUZXh0O2ltZyYmX3NyYzsuc3RhdGUmJlRleHQ7YSYmaHJlZicsCiAg5LiA57qnOiAnLml0ZW07LnN1YmplY3QmJlRleHQ7aW1nJiZfc3JjOy5zdGF0ZSYmVGV4dDthJiZocmVmJywK5LqM57qnOiBganM6CmxldCBraHRtbCA9IHJlcXVlc3QoaW5wdXQpOwpsZXQga2RldGFpbCA9IHBkZmgoa2h0bWwsICcuaW5mbycpOwpWT0QgPSB7fTsKVk9ELnZvZF9pZCA9IGlucHV0OwpWT0Qudm9kX25hbWUgPSBwZGZoKGtkZXRhaWwsICcuc3ViamVjdCYmVGV4dCcpOwpWT0Qudm9kX3BpYyA9IHBkZmgoa2RldGFpbCwgJy5sYXp5LWxvYWQtaW1nJiZfc3JjJyk7ClZPRC50eXBlX25hbWUgPSBwZGZoKGtkZXRhaWwsICcucnN0eXBlJiZUZXh0Jyk7ClZPRC52b2RfcmVtYXJrcyA9IHBkZmgoa2RldGFpbCwgJy5ibG9jay13cmFwIGVtJiZUZXh0Jyk7ClZPRC52b2RfeWVhciA9IHBkZmgoa2RldGFpbCwgJy55ZWFyLS1sYWJlbCYmVGV4dCcpOwpWT0Qudm9kX2FyZWEgPSBwZGZoKGtkZXRhaWwsICcuYXJlYS0tbGFiZWwmJlRleHQnKTsKVk9ELnZvZF9kaXJlY3RvciA9IHBkZmgoa2RldGFpbCwgJ3AuZWxsaXBzaXMtb25lOmVxKDApLS1sYWJlbCYmVGV4dCcpOwpWT0Qudm9kX2FjdG9yID0gcGRmaChrZGV0YWlsLCAnLnBlcmZvcm1lcl9yb3ctLWxhYmVsJiZUZXh0Jyk7ClZPRC52b2RfY29udGVudCA9IHBkZmgoa2h0bWwsICcuY29udGVudCYmVGV4dCcpOwoKbGV0IGt0YWJzID0gW107CmxldCBpID0gMTsKcGRmYShraHRtbCwgJy5uYXYtdGFicyBhJykubWFwKChpdCkgPT4geyAKICAgIGt0YWJzLnB1c2goaSArIHBkZmgoaXQsICcudGFiLW5hdiYmdGl0bGUnKSk7CiAgICBpKysKfSk7ClZPRC52b2RfcGxheV9mcm9tID0ga3RhYnMuam9pbignJCQkJyk7CgpsZXQga3BsaXN0cyA9IFtdOwpsZXQgaHRtbHMgPSBwZGZhKGtodG1sLCAnLml0ZW0tbmFtZSBhJykubWFwKChpdCkgPT4geyByZXR1cm4gcmVxdWVzdChwZChpdCwgJ2EmJmhyZWYnLCBpbnB1dCksIHtoZWFkZXJzOiB7J1VzZXItQWdlbnQnOiAnTU9CSUxFX1VBJ319ICkgfSk7Cmh0bWxzLmZvckVhY2goKGh0KSA9PiB7CiAgICBpZiAoaHQpIHsKICAgICAgICBsZXQgcGxpc3QgPSBwZGZhKGh0LCAnLmVwaXNvZGVzLWxpc3Q6ZXEoMCkmJmEnKS5tYXAoKGl0KSA9PiB7IHJldHVybiBwZGZoKGl0LCAnYSYmVGV4dCcpICsgJyQnICsgcGQoaXQsICdhJiZocmVmJywgaW5wdXQpIH0pOwogICAgICAgIHBsaXN0ID0gcGxpc3Quam9pbignIycpOwogICAgICAgIGtwbGlzdHMucHVzaChwbGlzdCkKICAgIH0gZWxzZSB7CiAgICAgICAga3BsaXN0cy5wdXNoKCcnKQogICAgfQp9KTsKVk9ELnZvZF9wbGF5X3VybCA9IGtwbGlzdHMuam9pbignJCQkJykKYCwKICDmkJzntKI6ICcuaXRlbTsuc3ViamVjdCYmVGV4dDtpbWcmJl9zcmM7LnN0YXRlJiZUZXh0O2EmJmhyZWYnLAp9
+49
View File
@@ -0,0 +1,49 @@
var rule={
title: "夕云",
host: "https://www.xyxy.live",
url: "/index.php/vod/showfyfilter.html",
searchUrl: "/index.php/vod/search/page/fypage/wd/**.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAA+2YW08bVxSF/8s8I/mMDTbOW+73+z1VHtzUalEplYBWQlGkJASCuTZRYpdLKFUxhgiwSXMppjZ/xjNj/4uOMzP77LOMKh7aPO3HWd+ec1nnnJlZ89CKK+vIVw+t77Mj1hHLmRj3dvasLmsg80OWX/+c6f8p+7lwoC2PrbdG19uyfxHr+ybmN/KoK2Du1lqjvuLlnjPc3Uu48fdKc7ti4kSKsDP2sbGXB6zv9p7UWwt1wAnd98SvjWoOcDcb2nRzYhlwj+57dtyZewc4qe9+uunlX5g4zvDopPt0AbCemPvkF/cxTCzOJjZZ9mpvAacJNysz/txgaNpzZ/xla34DsK1x8bmzuwc4rnGu5I6OQd/aFq/0ouPuuDbVm9jpvFsviZNf8tsHzPqeXG/UlgD7I7/fLgj2pL8BneUpvSfp+l/2JIwuavxBf2ZoKBZq5hDMklAzJwElgWZuPbMk1EwjYSyBZi4FdBRo5vmCjgLN3A7QSqBRK8tv/dFBK4Fm7lgoCTTqqL7tvfrg1HagL5LZsXa2R6Eq0PhSO0sVZ7rKHj/R9WGW2lkttebHoz4yg9lMLJSiitbavPtX2agIJWpjruLu1s02AokWsT7rLNaMilCiXn7bwIpQImcLRXdp06gIJar4s4JthBJV5CvO5Irz5neziFQazcam+6bYLO43qgvmmDig+c9UnOqaOf9AoifR1A6OLJT02F93jv01r/CH6E7t+4tjdkQq9VXc9+a2vNy82R2p9E7Zf+bVCm7eXFqtHrwLg047N2GzvNVcf6w3IV0fahMu1vz6qIv+zMC3sVBiBmJFKNEWe7eKFaFEi1qoOTMFLNIq24odRYHEtiJWhBJbzo6KQNJPgU8dcw6kg40PKg44/bvvG3t/sNMfXR/G+Ljy30lhByPZzGDss8BoAmmC0zjSOKc2UptThVQxaqeB2mlOe5H2cppCmuI0iTTJaQ/SHk7RK5t7ZaNXNvfKRq9s7pWNXtncKxu9srlXCr1S3CuFXinulUKvFPdKoVeKe6XQK8W9UuiV4l4p9EpxrxR6pbhXCr1S3CuFXvmCcVy2Cm55hh2X6Powx+UoHcbs8HB2MHaUyDEgx4gcB3KcyAkgJ4icBHKSyCkgp4icBnKayBkgZ4icBXKWyDkg54icB3KeyAUgF4hcBHKRyCUgl4hcBnKZyBUgV4hcBXKVyDUg14hcB3KdyA0gN4jcBHKTyC0gt4jcBnKbyB0gd4jcBXKXyD0g94jYQNjhAKIPVQKIPozdQPQh7gGiD38SiH5opIDoh00vEP2QSgPRD7fopBvn25196VTn9Pmma/N8u9M5t/CxVXgftf71SGy4z7+DXuDTuUa16lZesYLv+oaHeEGz/MyP+qxg6MGPg9n2cO53WYn0f/CHIKFn639w+x/VLFC1/xDoxfW/P9rfyybWK+xultof3CZmvwA+fHJW84D1Wgf/FwCzXwCLtUa1BFhJHJU4KnFU4qjEUYmjEkcljloSRyWOWhJHJY5KHP3ycbQ7yeKopDFJY5LGJI1JGpM0JmlM0pikMUljksYkjTEiaex/TWMpSWOSxiSNSRqTNCZpTNKYpDFJY5LGJI1JGpM09qXT2KN/ABG0rrrOOQAA",
filter_url: "{{fl.地区}}{{fl.类型}}{{fl.排序}}{{fl.分类}}{{fl.语言}}{{fl.字母}}{{fl.年代}}",
filter_def: {
20: {
分类: "/id/20"
},
39: {
分类: "/id/39"
},
46: {
分类: "/id/46"
},
47: {
分类: "/id/47"
}
},
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_parse: ".navbar-items&&li:gt(0):lt(8);a&&Text;a&&href;id/(\\d+).html",
cate_exclude: "",
play_parse: true,
lazy:$js.toString(()=>{
input = {parse:1,url:input,js:''};
}),
double: true,
推荐: "*",
一级: ".module-items a;a&&title;img&&data-original;.module-item-note&&Text;a&&href",
二级: {
title: "h1&&Text",
img: ".img&&data-original",
desc: "",
content: ".module-info-introduction-content&&p&&Text",
tabs: ".module-tab-item",
lists: ".module-play-list-content:eq(#id)&&a",
list_text: "body&&Text",
list_url: "a&&href"
},
搜索: "body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text"
}
+1
View File
@@ -0,0 +1 @@
var _0xod6='jsjiami.com.v7';function _0x1f50(){var _0x1dc147=(function(){return[_0xod6,'VjxfsBljyiaWnmikh.cOoKmV.gTqv7pyxKTMBQLH==','lmoFW7zncra','gbddTHBdRSoxiZbxxapcOSoN','W4JcHCokhKdcIt4ZW5C','kbBcVHC+yKfaW6ZdK8kc','W7xdM0dcUSozWPddIqBcTCoJW6xcVI0','W6blDCkBW67cUq','WQjcewxdKSk/vmoKESkCWOZdUNq','jmkCWPxdQmkJW41TeaKDW6i','5AA05Awi5B2m6z61E+EzONq'].concat((function(){return['WRBcSSkIWPvxy8oRW7ZdSCorrCoKW7W','W4RcJ8octrNdMfWmW5BdL8kBW5Tr','wdKYW7ddUW0dheG','W5LGW6KDWQFdN1isWQ3cNt12WQm2WPu1W7rOW4aaW5hcUG','uta3e8oIq8orW4xdLSoaW6JdV8kao8kvfNC8uCo6WQdcUSkxumo5WRBcLCkblCotW67dLxRcOmkuW73cKtddTmk7WPrEWQxcPa','xZa6WQ7cOL1VhKbqD8kfbq','BLtdTe82bdW','iSkIW4/dS8oOF8o5W7i/rCoahmkjW6pcM1hcSSoaW4RdVwtdP2zYg8o9WQ8fjSk7W6PFWPHuz0yuW5ldQCkzWOepW7yP','57Yi5z+0WPdKUPFPOzrq5yw06yk95B6354MY','WR4zrJhcLmoIb8kUrSkCWRtcN3BdVmkRWPSZWOJdQN8bWOdcMXz6tsdcJCkWWPDoWR7cNSksiYaxqCosWO8Zfa','WQpdNCkPWOqcWROlW7u'].concat((function(){return['uxBdUdJdLGSuamkzrCo8bYe+WQJdNh7cTJRcQJy1W6fjW7lcPcZdOCo1BwxdS2nntH3cKbTHW6JcGCodrCoddSkGC8osW7VdQ8olEuVcM8kaEJhdUCoZbCkAvCkuW5vrWOXGguRcTcddQdNcVh0FW6xdJ3u','kYxdGCk2W5DIe8kz','wCoWl8ouWQ7dOwNcII4FW4JcRLFdHIRcO8kVvCo5W4RcHa','eJ3dSahcJJOreG','W6hcHL02W4SSa8kJWOnrlLXz','j8kBWPJdRCkOWRihdaCWW4i3W7q','pmogW4pcVmoKW6HAsZGrW68uW6VdJCkeCLtcShTFFvNcPf5ZW6lcJfNcSCogBCk8W7DxpSogE8kQkSoDWPVdLmofW4HxW71HW40Ejmk3AmkeW5e4WRqmChRdVmkoBSkIu2yveM3dHgZdPguwW5vztmkAWQWinmkd','WPrlwCo/mY88yLTewKdcRq'];}()));}()));}());_0x1f50=function(){return _0x1dc147;};return _0x1f50();}function _0x3b2c(_0x4bd492,_0x4fc9ac){var _0x1f50f7=_0x1f50();return _0x3b2c=function(_0x3b2c5c,_0x78d91c){_0x3b2c5c=_0x3b2c5c-0x80;var _0x2a708a=_0x1f50f7[_0x3b2c5c];if(_0x3b2c['UfjfGR']===undefined){var _0x14a538=function(_0x593f28){var _0x57a447='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x58a832='',_0x7f490d='';for(var _0xbccada=0x0,_0x1b5eec,_0x2a2c2d,_0x2bdb99=0x0;_0x2a2c2d=_0x593f28['charAt'](_0x2bdb99++);~_0x2a2c2d&&(_0x1b5eec=_0xbccada%0x4?_0x1b5eec*0x40+_0x2a2c2d:_0x2a2c2d,_0xbccada++%0x4)?_0x58a832+=String['fromCharCode'](0xff&_0x1b5eec>>(-0x2*_0xbccada&0x6)):0x0){_0x2a2c2d=_0x57a447['indexOf'](_0x2a2c2d);}for(var _0x10aedd=0x0,_0x246744=_0x58a832['length'];_0x10aedd<_0x246744;_0x10aedd++){_0x7f490d+='%'+('00'+_0x58a832['charCodeAt'](_0x10aedd)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x7f490d);};var _0x459bb8=function(_0xb27ec9,_0x5a9cee){var _0x138a80=[],_0x417717=0x0,_0x2aec7b,_0x1370e7='';_0xb27ec9=_0x14a538(_0xb27ec9);var _0x215b53;for(_0x215b53=0x0;_0x215b53<0x100;_0x215b53++){_0x138a80[_0x215b53]=_0x215b53;}for(_0x215b53=0x0;_0x215b53<0x100;_0x215b53++){_0x417717=(_0x417717+_0x138a80[_0x215b53]+_0x5a9cee['charCodeAt'](_0x215b53%_0x5a9cee['length']))%0x100,_0x2aec7b=_0x138a80[_0x215b53],_0x138a80[_0x215b53]=_0x138a80[_0x417717],_0x138a80[_0x417717]=_0x2aec7b;}_0x215b53=0x0,_0x417717=0x0;for(var _0x2d4a00=0x0;_0x2d4a00<_0xb27ec9['length'];_0x2d4a00++){_0x215b53=(_0x215b53+0x1)%0x100,_0x417717=(_0x417717+_0x138a80[_0x215b53])%0x100,_0x2aec7b=_0x138a80[_0x215b53],_0x138a80[_0x215b53]=_0x138a80[_0x417717],_0x138a80[_0x417717]=_0x2aec7b,_0x1370e7+=String['fromCharCode'](_0xb27ec9['charCodeAt'](_0x2d4a00)^_0x138a80[(_0x138a80[_0x215b53]+_0x138a80[_0x417717])%0x100]);}return _0x1370e7;};_0x3b2c['RFPQRk']=_0x459bb8,_0x4bd492=arguments,_0x3b2c['UfjfGR']=!![];}var _0x5ee7e7=_0x1f50f7[0x0],_0x177f86=_0x3b2c5c+_0x5ee7e7,_0x2351bd=_0x4bd492[_0x177f86];return!_0x2351bd?(_0x3b2c['jaHlaL']===undefined&&(_0x3b2c['jaHlaL']=!![]),_0x2a708a=_0x3b2c['RFPQRk'](_0x2a708a,_0x78d91c),_0x4bd492[_0x177f86]=_0x2a708a):_0x2a708a=_0x2351bd,_0x2a708a;},_0x3b2c(_0x4bd492,_0x4fc9ac);};var _0x52ca81=_0x3b2c;(function(_0x57a6d8,_0x4f6605,_0x140c38,_0x52b2ac,_0x1f313f,_0x2a010c,_0x571177){return _0x57a6d8=_0x57a6d8>>0x3,_0x2a010c='hs',_0x571177='hs',function(_0x54fa42,_0x2cf686,_0x36cf1e,_0x1109d3,_0x2d32a3){var _0x300822=_0x3b2c;_0x1109d3='tfi',_0x2a010c=_0x1109d3+_0x2a010c,_0x2d32a3='up',_0x571177+=_0x2d32a3,_0x2a010c=_0x36cf1e(_0x2a010c),_0x571177=_0x36cf1e(_0x571177),_0x36cf1e=0x0;var _0x579978=_0x54fa42();while(!![]&&--_0x52b2ac+_0x2cf686){try{_0x1109d3=parseInt(_0x300822(0x9a,'kCW2'))/0x1+-parseInt(_0x300822(0x8c,'I@lD'))/0x2+-parseInt(_0x300822(0x82,'Z[5s'))/0x3+-parseInt(_0x300822(0x8d,'Y)!2'))/0x4+-parseInt(_0x300822(0x8f,'orGW'))/0x5+-parseInt(_0x300822(0x93,'K(XW'))/0x6*(parseInt(_0x300822(0x9b,'Z[5s'))/0x7)+-parseInt(_0x300822(0x8b,'iYjk'))/0x8*(-parseInt(_0x300822(0x94,']cfk'))/0x9);}catch(_0x2537e6){_0x1109d3=_0x36cf1e;}finally{_0x2d32a3=_0x579978[_0x2a010c]();if(_0x57a6d8<=_0x52b2ac)_0x36cf1e?_0x1f313f?_0x1109d3=_0x2d32a3:_0x1f313f=_0x2d32a3:_0x36cf1e=_0x2d32a3;else{if(_0x36cf1e==_0x1f313f['replace'](/[BMOygfhnkxLKQVWlTHqp=]/g,'')){if(_0x1109d3===_0x2cf686){_0x579978['un'+_0x2a010c](_0x2d32a3);break;}_0x579978[_0x571177](_0x2d32a3);}}}}}(_0x140c38,_0x4f6605,function(_0x31c063,_0x27dfeb,_0x597a78,_0x147f4d,_0x540c83,_0x7ad559,_0xfb97af){return _0x27dfeb='\x73\x70\x6c\x69\x74',_0x31c063=arguments[0x0],_0x31c063=_0x31c063[_0x27dfeb](''),_0x597a78='\x72\x65\x76\x65\x72\x73\x65',_0x31c063=_0x31c063[_0x597a78]('\x76'),_0x147f4d='\x6a\x6f\x69\x6e',(0x18494f,_0x31c063[_0x147f4d](''));});}(0x668,0xb8c92,_0x1f50,0xcf),_0x1f50)&&(_0xod6=0xff1);Object[_0x52ca81(0x95,'BUmi')](muban[_0x52ca81(0x90,'cS#V')]['二级'],{'desc':'.video-info-items:eq(3)&&Text;.tag-link:eq(2)&&Text;.tag-link:eq(3)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text','content':'.sqjj_a--span&&Text','lists':_0x52ca81(0x86,'A!wj'),'list_text':_0x52ca81(0x89,'tsH3'),'list_url':_0x52ca81(0x80,'0TS^'),'list_url_prefix':_0x52ca81(0x83,'K(XW')});var rule={'title':_0x52ca81(0x98,'aR2v'),'模板':'mxone5','host':_0x52ca81(0x8a,'XvDi'),'url':_0x52ca81(0x84,'$#o('),'filter_url':_0x52ca81(0x88,'iYjk'),'detailUrl':'','searchUrl':_0x52ca81(0x81,'xM(i'),'filter':'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','class_parse':'.nav-link;a&&Text;a&&href;id/(.*?)\x5c.','cate_exclude':_0x52ca81(0x85,'D%r]'),'一级':_0x52ca81(0x8e,'Y)!2'),'lazy':'\x20if\x20(/aliyundrive.com|quark.cn|alipan.com/.test(url))\x20{\x20input\x20=\x20\x27push://\x27+\x20url\x20}'};var version_ = 'jsjiami.com.v7';
+24
View File
@@ -0,0 +1,24 @@
var rule = {
title: '多多追剧[优]',
模板: '首图',
host: 'https://www.ddkk.tv',
url: '/channel/fyclass-fypage.html',
//searchUrl: '/search/-------------.html?wd=**',
detailUrl: '/detail/fyid.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
搜索: 'json:list;name;pic;en;id',
searchable: 1,
headers: {
'User-Agent': 'PC_UA',
},
class_parse: '.myui-header__menu li;a&&Text;a&&href;/(\\d+).html',
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
header: {
'User-Agent': PC_UA
}
}
}),
}
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '大中国',
host: 'https://video.ao14.cn/',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
cate_exclude: '今日更新|热榜',
}
+1
View File
@@ -0,0 +1 @@
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
+73
View File
@@ -0,0 +1,73 @@
var rule = {
title: '大千视界',
host: "https://www.dqsj.top",
class_name: "热门新番&日本动漫&国产动漫&欧美动漫&动漫电影&剧集&电影&综艺",
class_url: "23&21&22&25&24&27&28&31",
//searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
searchUrl: 'https://www.dqsj.top/index.php/vod/search/page/fypage/wd/**.html',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
url: '/index.php/api/vod#type=fyclassfyfilter&page=fypage',
filterable: 0,
filter: "H4sIAAAAAAAAAO2bW08bRxTHv8s+U2kWQqB5y/1+v6fKgxtZbVRKJaCRUITkQCC2Q4yJih0aAyWtEyfBNTe1YDD5Mp71+ltk7Tk3q3TFgx/iaN72/zszs/P3zp45O5IfO92uc+S7x85P0VHniPNgIDI87HQ5g5Gfo4Gsre3oxeeBfhQZ+DXabDcYYD1ZqE8UGjgQzliXoV56sbYyCxQExvxPaZ3EHiAwppNr+lMWYiAwVpso+ssxiIGg+8VfeRnsB4L6fVz0ktTPCOr3x7J+XcR+RmCsvvDSe5WHGAgaM77mTUzimEaQh6mX9fn36MEIiqVT+u+PGDOCxpzf0+k4jmkEzXN9x3uKMRD0e6YX/FQCf08jyEPxN29jDj0YQWOOr9Qy9IyMoFiqUEtPYcwI8pB/prd30IMR5OHdLMdA0JhbW158Bsc0gvrlF4PZYT8jqN+TtBfLYD8jyPtyzJ/EZwSC+uXKwUrAfkaI9VItJ3i9NATNJVmqVT7gXIwg76kpPbOO3o2gfn/tVXd/x35G0DyfTOtcGedpBI2ZeMdrCQTGqrsfdAE9gKAxY5XaXgrHNILXfF5vb9KabwryPjfvj6MHEHS/8roupvF+RtCYuaVqGT2AoDGL0358Ecc0guY5nqjN4e8JgsbcS+nVWZ3fwGFJU+/Kjl6d8UtohjW/U1vBk6+v7NJrhZpcbc8HQ+o0LnbWNP+N5frCG54ma2qx8qa6neYxWI/db7QxOTMyFI1wytS5VT1dPmjKzOa93AqObgQZ2Crq1xWcvRHytqPRyJC47fZmdadywNt2q+5DwJqXgvcw75G8m3m35C5zV3LFXAnufks8uBS8n3m/5H3M+yQ/zPyw5L3MeyVnv67067JfV/p12a8r/brs15V+XfbrSr+K/SrpV7FfJf0q9qukX8V+lfSr2K+SfhX7VdKvYr9K+lXsV0m/iv0q6Vex3+BSLsuByOAPvCz9UtEvxA7+NgTt+W1oCPE2eJln/DY0RMttoyMjUfk+FLNe6cUBb3wUwFEix4AcI3IcyHEiJ4CcIHISyEkip4CcInIayGkiZ4CcIXIWyFki54CcI3IeyHkiF4BcIHIRyEUil4BcInIZyGUiV4BcIXIVyFUi14BcI3IdyHUiN4DcIHITyE0it4DcInIbyG0id4DcIXIXyF0i94DcI6K+wVevcSWXyvejvEy87D/17OZ/lok3nfByMS+zCkOMPAxa0zJtBoNiFII/PhwZlkG/9FTHsY4afvDLULRx+/tdTpA5baVtK21badtK27GVtq20baVtK21badtK21baba+0e2ylbSttx1battJ2bKXdOZW2LWlsSWNLmv1LmkO2pLEljWNLGlvSOLak6ZySxh4ePsJLwe3hoWMPDx1badtK+wustHvbVGnrTC6oGXDrMyK0GmvPbtXYqGlHAmF3JLsjfb07kv98jXckEHbXceyu00m7Tl+7dp2Qb1adLFQrOYwZEbojYb+Qc4WwM5Ww73VvIumN4zc5CIqFnCuEnY2E7rgh50J+8a2epu9gI8R2Wv9zibfThmjjTk3TBSGqbI6BwFh96T3HQFC/rZLoZwQ/qslgfvSomkLkUK4aQNgcanNoR+XQ/nbl0GZqrCXwS5Z1a6YRLUi35htuwbo144oWpFvzILdgTS2aB6SiBenW/UDMlHSbsti+J2Bh3yKYxd7OB/kJs5gRZGtjjvuBkNmPYiBE1vzfk7p9Mxz+SHv/cgyEzX42+3VS9uuRf+S1C9Yu2C97wY59BtQD41t7PgAA",
filter_url: "&class={{fl.class}}&area={{fl.area}}&year={{fl.year}}&lang={{fl.lang}}&letter={{fl.letter}}&by={{fl.by}}",
filter_def: "",
filter_def: {},
detailUrl: '/index.php/vod/detail/id/fyid.html',
play_parse: true,
sniffer: 1,
is_video: 'obj/tos|bd.xhscdn|/ugc/',
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
//js:'try{let urls=Array.from(document.querySelectorAll("iframe")).filter(x=>x.src.includes("?url="));if(urls){location.href=urls[0].src}}catch{}document.querySelector("button").click()',
js: 'try{location.href=document.querySelector("#playleft iframe").src}catch{}document.querySelector("button.swal-button--confirm").click()',
parse_extra: '&is_pc=1&custom_regex=' + rule.is_video,
}
}),
limit: 6,
推荐: '.border-box.public-r .public-list-box;a&&title;img&&data-src;.public-list-prb&&Text;a&&href',
一级: $js.toString(() => {
let body = input.split("#")[1];
let t = Math.round(new Date / 1e3).toString();
let key = md5("DS" + t + "DCC147D11943AF75");
let url = input.split("#")[0];
body = body + "&time=" + t + "&key=" + key;
print(body);
fetch_params.body = body;
let html = post(url, fetch_params);
let data = JSON.parse(html);
VODS = data.list.map(function (it) {
it.vod_pic = urljoin2(input.split("/i")[0], it.vod_pic);
return it
});
}),
二级: {
title: '.slide-info-title&&Text;.slide-info:eq(3)--strong&&Text',
img: '.detail-pic&&data-original',
desc: '.fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text',
content: '#height_limit&&Text',
tabs: '.anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a',
tab_text: '.swiper-slide&&Text',
lists: '.anthology-list-box:eq(#id) li',
},
//搜索: 'json:list;name;pic;;id',
搜索: $js.toString(() => {
let html = fetch(input);
let list = pdfa(html, ".public-list-box");
VODS = list.map(x => {
return {
vod_name: pdfh(x, ".thumb-txt&&Text"),
vod_pic: pdfh(x, ".lazy&&data-src"),
vod_remarks: pdfh(x, ".public-list-prb&&Text"),
vod_content: pdfh(x, ".thumb-blurb&&Text"),
vod_id: pdfh(x, "a&&href")
}
});
}),
图片替换: '&amp;=>&'
}
+27
View File
@@ -0,0 +1,27 @@
muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
muban.mxpro.二级.tabs = '#y-playList .tab-item';
var rule = {
title: '大师兄影视[优]',
模板: 'mxpro',
// host:'https://dsxys.com',
host: 'https://dsxys.pro',
// url:'/vodshow/fyclass--------fypage---.html',
url: '/vodshow/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: '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',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'}
},
class_parse: '.navbar-items.swiper-wrapper li;a&&title;a&&href;/(\\d+).html',
lazy: "js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);var url=html.url;if(html.encrypt=='1'){url=unescape(url)}else if(html.encrypt=='2'){url=unescape(base64Decode(url))}if(/m3u8|mp4/.test(url)){input=url}else{input}",
// searchUrl:'/search-**----------fypage---/',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/v/fyid.html', //非必填,二级详情拼接链接
二级访问前: 'log(MY_URL);MY_URL=MY_URL.replace("/p","/v").replace("-1-1","")',
搜索: 'json:list;name;pic;;id',
}
+16
View File
@@ -0,0 +1,16 @@
var rule = {
模板: 'mxpro',
title: '大米动漫[漫]',
host: 'https://damidm.com/',
url: 'show/fyclass--------fypage---.html',
searchUrl: '/search/**----------fypage---.html',
class_parse: '.navbar-items li;a&&Text;a&&href;/(\\d+).html',
二级: {
"title": "h1&&Text;.module-info-tag&&Text",
"img": ".lazyload&&data-original",
"desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text",
"content": ".module-info-introduction&&Text",
"tabs": ".module-tab-item--small",
"lists": ".module-play-list:eq(#id) a"
},
}
+29
View File
@@ -0,0 +1,29 @@
// 地址发布页 https://www.dmxq.vip
muban.mxpro.二级.desc = '.module-info-item:(3)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
muban.mxpro.二级.img = '.lazyload&&src';
var rule = {
title:'大米星球',
模板:'mxpro',
host:'https://www.dmxq.vip',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"ul&&li:eq(1)&&a&&href");print(src);HOST=src',
// url:'/vodshow/fyclass--------fypage---/pjax/YES.html',
url:'/vodshow/fyclassfyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}----fypage---{{fl.year}}',
filter: {
"20":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"仙侠","v":"仙侠"},{"n":"剧情","v":"剧情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"恐怖","v":"恐怖"},{"n":"惊悚","v":"惊悚"},{"n":"丧尸","v":"丧尸"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"纪录","v":"纪录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"21":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"剧情","v":"剧情"},{"n":"丧尸","v":"丧尸"},{"n":"仙侠","v":"仙侠"},{"n":"穿越","v":"穿越"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"言情","v":"言情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"偶像","v":"偶像"},{"n":"都市","v":"都市"},{"n":"军旅","v":"军旅"},{"n":"谍战","v":"谍战"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"记录","v":"记录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"22":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"热血","v":"热血"},{"n":"科幻","v":"科幻"},{"n":"美少女","v":"美少女"},{"n":"魔幻","v":"魔幻"},{"n":"经典","v":"经典"},{"n":"励志","v":"励志"},{"n":"少儿","v":"少儿"},{"n":"冒险","v":"冒险"},{"n":"搞笑","v":"搞笑"},{"n":"推理","v":"推理"},{"n":"恋爱","v":"恋爱"},{"n":"治愈","v":"治愈"},{"n":"幻想","v":"幻想"},{"n":"校园","v":"校园"},{"n":"动物","v":"动物"},{"n":"机战","v":"机战"},{"n":"亲子","v":"亲子"},{"n":"儿歌","v":"儿歌"},{"n":"运动","v":"运动"},{"n":"悬疑","v":"悬疑"},{"n":"怪物","v":"怪物"},{"n":"战争","v":"战争"},{"n":"益智","v":"益智"},{"n":"青春","v":"青春"},{"n":"童话","v":"童话"},{"n":"竞技","v":"竞技"},{"n":"动作","v":"动作"},{"n":"社会","v":"社会"},{"n":"友情","v":"友情"},{"n":"真人版","v":"真人版"},{"n":"电影版","v":"电影版"},{"n":"OVA版","v":"OVA版"},{"n":"TV版","v":"TV版"},{"n":"新番动画","v":"新番动画"},{"n":"完结动画","v":"完结动画"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"更早","v":"更早"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"23":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"YouTube","v":"YouTube"},{"n":"脱口秀","v":"脱口秀"},{"n":"真人秀","v":"真人秀"},{"n":"选秀","v":"选秀"},{"n":"八卦","v":"八卦"},{"n":"访谈","v":"访谈"},{"n":"情感","v":"情感"},{"n":"生活","v":"生活"},{"n":"晚会","v":"晚会"},{"n":"搞笑","v":"搞笑"},{"n":"音乐","v":"音乐"},{"n":"时尚","v":"时尚"},{"n":"游戏","v":"游戏"},{"n":"少儿","v":"少儿"},{"n":"体育","v":"体育"},{"n":"纪实","v":"纪实"},{"n":"科教","v":"科教"},{"n":"曲艺","v":"曲艺"},{"n":"歌舞","v":"歌舞"},{"n":"财经","v":"财经"},{"n":"汽车","v":"汽车"},{"n":"播报","v":"播报"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"35":[{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
},
class_parse:'li.swiper-slide.navbar-item;span&&Text;a&&href;/(\\d+).html',
cate_exclude:'福利',
一级:'a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
// searchUrl:'/vodsearch/**----------fypage---/pjax/NO.html',
searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接
搜索:'json:list;name;pic;;id',
}
+304
View File
@@ -0,0 +1,304 @@
var rule = {
title: '大米星球[V2]', // csp_AppYsV2
host:'https://www.dmxq.vip',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"ul&&li:eq(1)&&a&&href");print(src);HOST=src+"/api.php/app/"',
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
filter: {
"20":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"仙侠","v":"仙侠"},{"n":"剧情","v":"剧情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"恐怖","v":"恐怖"},{"n":"惊悚","v":"惊悚"},{"n":"丧尸","v":"丧尸"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"纪录","v":"纪录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]}],
"21":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"剧情","v":"剧情"},{"n":"丧尸","v":"丧尸"},{"n":"仙侠","v":"仙侠"},{"n":"穿越","v":"穿越"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"言情","v":"言情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"偶像","v":"偶像"},{"n":"都市","v":"都市"},{"n":"军旅","v":"军旅"},{"n":"谍战","v":"谍战"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"记录","v":"记录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]}],
"22":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"热血","v":"热血"},{"n":"科幻","v":"科幻"},{"n":"美少女","v":"美少女"},{"n":"魔幻","v":"魔幻"},{"n":"经典","v":"经典"},{"n":"励志","v":"励志"},{"n":"少儿","v":"少儿"},{"n":"冒险","v":"冒险"},{"n":"搞笑","v":"搞笑"},{"n":"推理","v":"推理"},{"n":"恋爱","v":"恋爱"},{"n":"治愈","v":"治愈"},{"n":"幻想","v":"幻想"},{"n":"校园","v":"校园"},{"n":"动物","v":"动物"},{"n":"机战","v":"机战"},{"n":"亲子","v":"亲子"},{"n":"儿歌","v":"儿歌"},{"n":"运动","v":"运动"},{"n":"悬疑","v":"悬疑"},{"n":"怪物","v":"怪物"},{"n":"战争","v":"战争"},{"n":"益智","v":"益智"},{"n":"青春","v":"青春"},{"n":"童话","v":"童话"},{"n":"竞技","v":"竞技"},{"n":"动作","v":"动作"},{"n":"社会","v":"社会"},{"n":"友情","v":"友情"},{"n":"真人版","v":"真人版"},{"n":"电影版","v":"电影版"},{"n":"OVA版","v":"OVA版"},{"n":"TV版","v":"TV版"},{"n":"新番动画","v":"新番动画"},{"n":"完结动画","v":"完结动画"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"更早","v":"更早"}]}],
"23":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"YouTube","v":"YouTube"},{"n":"脱口秀","v":"脱口秀"},{"n":"真人秀","v":"真人秀"},{"n":"选秀","v":"选秀"},{"n":"八卦","v":"八卦"},{"n":"访谈","v":"访谈"},{"n":"情感","v":"情感"},{"n":"生活","v":"生活"},{"n":"晚会","v":"晚会"},{"n":"搞笑","v":"搞笑"},{"n":"音乐","v":"音乐"},{"n":"时尚","v":"时尚"},{"n":"游戏","v":"游戏"},{"n":"少儿","v":"少儿"},{"n":"体育","v":"体育"},{"n":"纪实","v":"纪实"},{"n":"科教","v":"科教"},{"n":"曲艺","v":"曲艺"},{"n":"歌舞","v":"歌舞"},{"n":"财经","v":"财经"},{"n":"汽车","v":"汽车"},{"n":"播报","v":"播报"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]}]
},
detailUrl:'/detail?vod_id=fyid',
searchUrl: '/search?text=**&pg=fypage',
searchable: 2,
quickSearch: 0,
filterable:1,//是否启用分类筛选,
// headers:{'User-Agent':'Dart/2.14 (dart:io)'},
headers:{'User-Agent':'okhttp/4.1.0'},
timeout:5000,
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
class_name:'电影&电视剧&动漫&综艺',
class_url:'20&21&22&23',
play_parse:true,
lazy:`js:
let play_Url = '';
if (/\\.m3u8|\\.mp4/.test(input)) {
input = {
jx: 0,
url: input,
parse: 0
}
} else if (/,/.test(input) && /url=/.test(input)) {
input = input.split('url=');
play_Url = input[0].split(',')[0];
input = {
jx: 0,
url: input[1],
playUrl: play_Url,
parse: 1
}
} else if (/url=|id=/.test(input)) {
input = {
jx: 0,
url: JSON.parse(request(input)).url,
parse: 0
}
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
input = {
jx: 0,
url: input,
playUrl: play_Url,
parse: 1,
header: JSON.stringify({
'user-agent': 'Mozilla/5.0',
}),
}
} else {
input
}
`,
limit:6,
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
推荐:`js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
} else {
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
}
videoList = jsondata.data.list[0].vod_list;
} else {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'index_video'));
} else {
jsondata = JSON.parse(request(HOST + '/index_video'));
}
videoList = /xgapp/.test(HOST)?jsondata.data[0].vlist:jsondata.list[0].vlist;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
一级:`js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[4];
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
二级:`js:
if (/v1\\.vod/.test(HOST)) {
input = HOST + '/'+ input.split('/')[3];
} else {
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
}
try {
let html = request(input);
html = JSON.parse(html);
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
VOD = {
vod_id: node.vod_id,
vod_name: node.vod_name,
vod_pic: node.vod_pic,
type_name: node.vod_class,
vod_year: node.vod_year,
vod_area: node.vod_area,
vod_remarks: node.vod_remarks,
vod_actor: node.vod_actor,
vod_director: node.vod_director,
vod_content: node.vod_content.strip()
};
if (typeof play_url === 'undefined') {
var play_url = ''
}
var name = {
'bfzym3u8': '暴风',
'1080zyk': '优质',
'kuaikan': '快看',
'lzm3u8': '量子',
'ffm3u8': '非凡',
'haiwaikan': '海外看',
'gsm3u8': '光速',
'zuidam3u8': '最大',
'bjm3u8': '八戒',
'snm3u8': '索尼',
'wolong': '卧龙',
'xlm3u8': '新浪',
'yhm3u8': '樱花',
'tkm3u8': '天空',
'jsm3u8': '极速',
'wjm3u8': '无尽',
'sdm3u8': '闪电',
'kcm3u8': '快车',
'jinyingm3u8': '金鹰',
'fsm3u8': '飞速',
'tpm3u8': '淘片',
'lem3u8': '鱼乐',
'dbm3u8': '百度',
'tomm3u8': '番茄',
'ukm3u8': 'U酷',
'ikm3u8': '爱坤',
'hnzym3u8': '红牛资源',
'hnm3u8': '红牛',
'68zy_m3u8': '68',
'kdm3u8': '酷点',
'bdxm3u8': '北斗星',
'qhm3u8': '奇虎',
'hhm3u8': '豪华',
'kbm3u8': '快播'
};
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
if (episodes != '') {
let playMap = {};
let arr = [];
episodes.forEach(ep => {
let from = [];
if (/v1\\.vod/.test(HOST)) {
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
} else {
from = ep.code||ep.name;
}
if (!playMap.hasOwnProperty(from)) {
playMap[from] = []
}
let parse_api = '';
if (/v1\\.vod/.test(HOST)) {
parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
// parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
} else {
parse_api = ep.parse_api;
}
log('parse_api =========> '+parse_api);
if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
parse_api = parse_api.replaceAll('..','.') ;
ep.url = ep.url.replaceAll('$','$'+parse_api);
}
if (from != null) playMap[from].push(ep.url)
});
for (var key in playMap) {
if ('bfzym3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 1
})
} else if ('1080zyk' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 2
})
} else if ('kuaikan' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 4
})
} else if ('ffm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 5
})
} else if ('snm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 6
})
} else if ('qhm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 7
})
} else {
arr.push({
flag: name[key] ? name[key] : key,
url: playMap[key],
sort: 8
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
if (!/undefined/.test(val.flag)) {
playFrom.push(val.flag);
playList.push(val.url);
}
})
VOD.vod_play_from = playFrom.join('$$$');
VOD.vod_play_url = playList.join('$$$');
} else {
VOD.vod_play_from = node.vod_play_from;
VOD.vod_play_url = node.vod_play_url;
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
搜索:`js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[3]
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
}
+46
View File
@@ -0,0 +1,46 @@
var rule = {
类型: '影视',
编码: 'gb18030',
title: '天启影视',
host: 'https://www.tqys.tv',
url: 'fyfilter/indexfypage.html[fyfilter/]',
searchUrl: '/search.asp?page=1&searchword=**&searchtype=-1',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter_url: '{{fl.tag}}/{{fl.area}}',
filter: 'H4sIAAAAAAAAA42Sz0rDQBCH7z6FzDkg/We1ryI9BMylag9KhVICSql2PdgKGhUDXtSNWtQeijZt8jTZTfMWbkPozFIq7m322/3Nzse21tbVghxUdlqwZzWhAuahZYIBdfPAUlV8PRLBUNXH5n7DSo/V1ba48KLAjdn5nKh6t5kD28iY4wrGKcsvWNwdynaHsgIyfiXGE8qKmMm4fq9RWjB52pcnDr23iax7F/mMsjL2899EcEPZFvYLP3DylG2DXbWrqS4D8n/5mvEz9dxlZQ9B5POMzCOPaugsebmXP58aRGmi9yXHoQbRmrx9lu5Ag6gteXxVbTVIvA14HF5qkIgbfYsnR4NlaqCw0oD6GnL6vjx+x0vaXpa2QaOKq2VOpjPm/zPK/gWc7dctzAIAAA==',
filter_def: {
1: {tag: 'dy'},
2: {tag: 'dsj'},
3: {tag: 'donm'},
4: {tag: 'zony'},
},
headers: {
'User-Agent': 'PC_UA',
},
timeout: 5000,
class_name: '电影&电视剧&动漫&综艺',
class_url: '1&2&3&4',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
一级: '.watch&&li;img&&alt;img&&src;.hottags&&Text;a&&href',
二级: {
title: '.main-wrap&&h2&&Text;p:eq(2)&&Text',
img: '.main-wrap&&img&&src',
desc: ';.main-wrap&&p:eq(5)&&Text;.main-wrap&&p:eq(2)&&Text;.main-wrap&&p&&Text;',
content: '.main-wrap&&p:eq(6)&&Text',
tabs: '.bluehd',
lists: '.bluebd:eq(#id)&&li',
tab_text: 'span--font&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '.watch li;*;*;*;*',
}
+37
View File
@@ -0,0 +1,37 @@
var rule = {
类型: '影视',
title: '天天影视',
host: 'https://m.rvm2.com',
url: '/ttgd/fyclass--------fypage---.html',
searchUrl: '/ttsearch/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.hom_mob_list li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '',
play_parse: true,
lazy: "js:input = {parse: 1, url: input, js: ''}",
double: true,
推荐: '.vod_row .pannel;.vodlist_wi li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
一级: '.vodlist_wi li;a&&title;a&&data-original;.pic_text&&Text;a&&href;.vodlist_sub&&Text',
二级: {
title: 'h2&&Text',
img: '.lazyload&&data-original',
desc: '.pic_text&&Text;.content_min li&&target&&Text;.hidden_xs&&Text',
content: '.content_desc',
tabs: '.play_source_tab a',
lists: '.content_playlist:eq(#id)&&a',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '.vodlist li;h4&&Text;.lazyload&&data-original;.pic_text&&Text;a&&href;.content_desc',
}
+68
View File
@@ -0,0 +1,68 @@
var rule = {
author: '小可乐/240701/第一版',
title: '天龙影院',
类型: '影视',
host: 'https://m.82mao.com',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/List/fyfilter.html',
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}--{{fl.letter}}---fypage---{{fl.year}}',
detailUrl: '',
searchUrl: '/Search/**----------fypage---.html',
searchable: 1,
quickSearch: 0,
filterable: 1,
class_name: '电影&剧集&综艺&动漫',
class_url: '17&18&20&48',
filter_def: {
17: {cateId: '17'},
18: {cateId: '18'},
20: {cateId: '20'},
48: {cateId: '48'}
},
play_parse: true,
parse_url: 'http://cdn.113276.xyz/cs1/?id=',
lazy: `js:
var kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
var kurl = kcode.url;
if (/m3u8|mp4/.test(kurl)) {
input = { jx: 0, parse: 0, url: kurl }
} else {
input = { jx: 0, parse: 1, url: rule.parse_url+kurl }
}`,
limit: 9,
double: false,
推荐: '*',
一级: '.list-item;h3&&Text;img&&src;span:eq(0)&&Text;a&&href',
二级: {
//名称;类型
title: '.bread&&Text;.info--label:eq(2)&&Text',
//图片
img: '.pic&&img&&src',
//主要描述;年份;地区;演员;导演
desc: '.info--label:eq(-2)&&Text;.info--label:eq(-1)&&Text;.info--label:eq(2)&&a:eq(-1)&&Text;.info--label:eq(1)&&Text;.info--label:eq(0)&&Text',
//简介
content: '.detail-intro:eq(-1)&&p&&Text',
//线路数组
tabs: 'li.tab-item',
//线路标题
tab_text: 'font--i:eq(0)&&Text',
//播放数组 选集列表
lists: '.series-list:eq(#id)&&a',
//选集标题
list_text: 'body&&Text',
//选集链接
list_url: 'a&&href',
//链接处理
list_url_prefix: ''
},
搜索: '*',
filter: {}
}
+199
View File
@@ -0,0 +1,199 @@
var rule = {
title:'央视大全[优]',
host:'https://api.cntv.cn',
homeUrl: '/lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=500&serviceId=tvcctv&t=json',
url:'/list/getVideoAlbumList?fyfilter&area=&letter=&n=24&serviceId=tvcctv&t=json',
searchUrl:'',
searchable:0,
quickSearch:0,
class_name: '栏目大全&特别节目&纪录片&电视剧&动画片',
class_url: '栏目大全&特别节目&纪录片&电视剧&动画片',
filterable: 1,
filter_url: 'channel={{fl.channel}}&sc={{fl.sc}}&year={{fl.year}}',
filter: {
"纪录片":[
{"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]},
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"人文历史","v":"人文历史"},{"n":"人物","v":"人物"},{"n":"军事","v":"军事"},{"n":"探索","v":"探索"},{"n":"社会","v":"社会"},{"n":"时政","v":"时政"},{"n":"经济","v":"经济"},{"n":"科技","v":"科技"}]},
{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},
],
"特别节目":[
{"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]},
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"新闻","v":"新闻"},{"n":"经济","v":"经济"},{"n":"综艺","v":"综艺"},{"n":"体育","v":"体育"},{"n":"军事","v":"军事"},{"n":"影视","v":"影视"},{"n":"科教","v":"科教"},{"n":"戏曲","v":"戏曲"},{"n":"青少","v":"青少"},{"n":"音乐","v":"音乐"},{"n":"社会","v":"社会"},{"n":"公益","v":"公益"},{"n":"其他","v":"其他"}]},
],
"电视剧":[
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"谍战","v":"谍战"},{"n":"悬疑","v":"悬疑"},{"n":"刑侦","v":"刑侦"},{"n":"历史","v":"历史"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"军旅","v":"军旅"},{"n":"战争","v":"战争"},{"n":"喜剧","v":"喜剧"},{"n":"青春","v":"青春"},{"n":"言情","v":"言情"},{"n":"偶像","v":"偶像"},{"n":"家庭","v":"家庭"},{"n":"年代","v":"年代"},{"n":"革命","v":"革命"},{"n":"农村","v":"农村"},{"n":"都市","v":"都市"},{"n":"其他","v":"其他"}]},
{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"}]},
],
},
headers:{
'User-Agent':'PC_UA'
},
timeout:10000,
play_parse:true,
//海阔
/*
lazy: $js.toString(() => {
input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input)).hls_url;
id = input.split('/')[9];
input = 'https://hls.cntv.myalicdn.com//asp/hls/2000/0303000a/3/default/' + id + '/2000.m3u8';
}),
*/
//影视
lazy: $js.toString(() => {
input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input)).hls_url.replaceAll('main','2000')
.replaceAll('cntv.lxdns','cntv.myalicdn').replaceAll('n.cn','n.com').replaceAll('myhwcdn','myalicdn').replaceAll('kcdnvip','myalicdn').replaceAll('newcntv.qcloudcdn','cntv.myalicdn')
;
}),
limit:6,
double:false,
推荐: $js.toString(() => {
var d = [];
var list = JSON.parse(request(input)).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
setResult(d);
}),
一级: $js.toString(() => {
var d = [];
if(MY_CATE==='栏目大全') {
var list = JSON.parse(request(HOST+'/lanmu/columnSearch?&fl=&fc=&cid=&p='+MY_PAGE+'&n=500&serviceId=tvcctv&t=json')).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
}
else {
var channelMap = {
"特别节目": "CHAL1460955953877151",
"纪录片": "CHAL1460955924871139",
"电视剧": "CHAL1460955853485115",
"动画片": "CHAL1460955899450127",
};
var list = JSON.parse(request(input+'&channelid='+channelMap[MY_CATE]+'&fc='+MY_CATE+'&p='+MY_PAGE)).data.list;
list.forEach(it => {
// 一级标题
let title1 = it.title;
// 一级描述
let desc1 = it.sc + ((typeof it.year==='undefined' || it.year==='')?'':('•'+it.year)) + ((typeof it.count==='undefined' || it.count==='')?'':('•共' + it.count + '集'));
// 一级图片URL
let picUrl1 = it.image;
// 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 集数)
let url1 = it.id + '|' + it.area + '|' + it.sc + '|' + it.title + '|' + it.actors + '|' + it.year + '|' + it.channel + '|' + it.brief + '|' + it.image + '|' + it.count + '|' + '' + '|' + MY_CATE;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
}
setResult(d);
}),
二级: $js.toString(() => {
let info = orId.split("|");
VOD = {
vod_id: info[0],
vod_name: info[3],
vod_pic: info[8],
type_name: info[2]==='undefined'?'':info[2],
vod_year: info[5]==='undefined'?'':info[5],
vod_area: info[1]==='undefined'?'':info[1],
vod_remarks: info[9]===''?('更新至'+info[10]):('共'+info[9]+'集'),
vod_director: info[6]==='undefined'?'':info[6],
vod_actor: info[4]==='undefined'?'':info[4],
vod_content: info[7]==='undefined'?'':info[7],
};
var modeMap = {
"特别节目": "0",
"纪录片": "0",
"电视剧": "0",
"动画片": "1",
};
var ctid = info[0].replace('https://api.cntv.cn/lanmu/','');
var link = 'https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id='+ctid+'&serviceId=tvcctv&p=1&n=100&mode='+modeMap[info[11]]+'&pub=1';
var html = JSON.parse(request(link));
var playUrls;
if(html.errcode==='1001'){
var guid = info[0].replace('https://api.cntv.cn/lanmu/','');
var link1 = 'https://api.cntv.cn/video/videoinfoByGuid?guid='+guid+'&serviceId=tvcctv';
ctid = JSON.parse(request(link1)).ctid.replace('https://api.cntv.cn/lanmu/','');
var link2 = 'https://api.cntv.cn/NewVideo/getVideoListByColumn?id='+ctid+'&d=&p=1&n=100&sort=desc&mode=0&serviceId=tvcctv&t=json';
playUrls = JSON.parse(request(link2)).data.list;
} else {
playUrls = html.data.list;
// 获取更多数据,暂不需要
var flag = '';
if(playUrls===''){
flag = 'true';
}
var page = 1;
while(flag===''){
page = page+1;
var burl = 'https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id='+ctid+'&serviceId=tvcctv&p='+page+'&n=100&mode='+modeMap[info[11]]+'&pub=1';
var list = JSON.parse(request(burl)).data.list;
if (list.length!==0){
list.forEach(it => {
playUrls.push(it);
})
continue;
}else{
flag='true';
break;
}
}
}
let playFrom = [];
let playList = [];
playFrom.append('央视频');
playUrls.forEach(it => {
playList.append(playUrls.map(function(it) {
return it.title + "$" + it.guid
}).join("#"))
});
// 最后封装所有线路
let vod_play_from = playFrom.join('$$$');
let vod_play_url = playList.join('$$$');
VOD['vod_play_from'] = vod_play_from;
VOD['vod_play_url'] = vod_play_url;
}),
搜索:'',
}
+210
View File
@@ -0,0 +1,210 @@
var rule = {
title:'央视频',
host:'https://api.cntv.cn',
homeUrl: '/lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=500&serviceId=tvcctv&t=json',
url:'/list/getVideoAlbumList?fyfilter&area=&letter=&n=24&serviceId=tvcctv&t=json',
searchUrl:'',
searchable:0,
quickSearch:0,
class_name: '栏目大全&特别节目&纪录片&电视剧&动画片',
class_url: '栏目大全&特别节目&纪录片&电视剧&动画片',
filterable: 1,
filter_url: 'channel={{fl.channel}}&sc={{fl.sc}}&year={{fl.year}}',
filter: {
"纪录片":[
{"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]},
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"人文历史","v":"人文历史"},{"n":"人物","v":"人物"},{"n":"军事","v":"军事"},{"n":"探索","v":"探索"},{"n":"社会","v":"社会"},{"n":"时政","v":"时政"},{"n":"经济","v":"经济"},{"n":"科技","v":"科技"}]},
{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},
],
"特别节目":[
{"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]},
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"新闻","v":"新闻"},{"n":"经济","v":"经济"},{"n":"综艺","v":"综艺"},{"n":"体育","v":"体育"},{"n":"军事","v":"军事"},{"n":"影视","v":"影视"},{"n":"科教","v":"科教"},{"n":"戏曲","v":"戏曲"},{"n":"青少","v":"青少"},{"n":"音乐","v":"音乐"},{"n":"社会","v":"社会"},{"n":"公益","v":"公益"},{"n":"其他","v":"其他"}]},
],
"电视剧":[
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"谍战","v":"谍战"},{"n":"悬疑","v":"悬疑"},{"n":"刑侦","v":"刑侦"},{"n":"历史","v":"历史"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"军旅","v":"军旅"},{"n":"战争","v":"战争"},{"n":"喜剧","v":"喜剧"},{"n":"青春","v":"青春"},{"n":"言情","v":"言情"},{"n":"偶像","v":"偶像"},{"n":"家庭","v":"家庭"},{"n":"年代","v":"年代"},{"n":"革命","v":"革命"},{"n":"农村","v":"农村"},{"n":"都市","v":"都市"},{"n":"其他","v":"其他"}]},
{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"}]},
],
},
headers:{
'User-Agent':'PC_UA'
},
timeout:10000,
play_parse:true,
lazy: $js.toString(() => {
let id = input.split("|")[0];
let k4 = input.split("|")[1];
let fc = input.split("|")[2];
if (k4 === '7' && fc!== '体育'){
input = 'https://hls09.cntv.myhwcdn.cn/asp/hls/4000/0303000a/3/default/' + id + '/4000.m3u8';
} else {
input = 'https://hls09.cntv.myhwcdn.cn/asp/hls/850/0303000a/3/default/' + id + '/850.m3u8';
}
//https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input
}),
//海阔
/*
lazy: $js.toString(() => {
input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input)).hls_url;
id = input.split('/')[9];
input = 'https://hls.cntv.myalicdn.com//asp/hls/2000/0303000a/3/default/' + id + '/2000.m3u8';
}),
*/
//影视
//lazy: $js.toString(() => {
//input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input)).hls_url.replaceAll('main','2000')
//.replaceAll('cntv.lxdns','cntv.myalicdn').replaceAll('n.cn','n.com').replaceAll('myhwcdn','myalicdn').replaceAll('kcdnvip','myalicdn').replaceAll('newcntv.qcloudcdn','cntv.myalicdn')
//;
//}),
limit:6,
double:false,
推荐: $js.toString(() => {
var d = [];
var list = JSON.parse(request(input)).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
setResult(d);
}),
一级: $js.toString(() => {
var d = [];
if(MY_CATE==='栏目大全') {
var list = JSON.parse(request(HOST+'/lanmu/columnSearch?&fl=&fc=&cid=&p='+MY_PAGE+'&n=500&serviceId=tvcctv&t=json')).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
}
else {
var channelMap = {
"特别节目": "CHAL1460955953877151",
"纪录片": "CHAL1460955924871139",
"电视剧": "CHAL1460955853485115",
"动画片": "CHAL1460955899450127",
};
var list = JSON.parse(request(input+'&channelid='+channelMap[MY_CATE]+'&fc='+MY_CATE+'&p='+MY_PAGE)).data.list;
list.forEach(it => {
// 一级标题
let title1 = it.title;
// 一级描述
let desc1 = it.sc + ((typeof it.year==='undefined' || it.year==='')?'':('•'+it.year)) + ((typeof it.count==='undefined' || it.count==='')?'':('•共' + it.count + '集'));
// 一级图片URL
let picUrl1 = it.image;
// 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 集数)
let url1 = it.id + '|' + it.area + '|' + it.sc + '|' + it.title + '|' + it.actors + '|' + it.year + '|' + it.channel + '|' + it.brief + '|' + it.image + '|' + it.count + '|' + '' + '|' + MY_CATE;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
}
setResult(d);
}),
二级: $js.toString(() => {
let info = orId.split("|");
VOD = {
vod_id: info[0],
vod_name: info[3],
vod_pic: info[8],
type_name: info[2]==='undefined'?'':info[2],
vod_year: info[5]==='undefined'?'':info[5],
vod_area: info[1]==='undefined'?'':info[1],
vod_remarks: info[9]===''?('更新至'+info[10]):('共'+info[9]+'集'),
vod_director: info[6]==='undefined'?'':info[6],
vod_actor: info[4]==='undefined'?'':info[4],
vod_content: info[7]==='undefined'?'':info[7],
};
var modeMap = {
"特别节目": "0",
"纪录片": "0",
"电视剧": "0",
"动画片": "1",
};
var ctid = info[0].replace('https://api.cntv.cn/lanmu/','');
var link = 'https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id='+ctid+'&serviceId=tvcctv&p=1&n=100&mode='+modeMap[info[11]]+'&pub=1';
var html = JSON.parse(request(link));
var playUrls;
if(html.errcode==='1001'){
var guid = info[0].replace('https://api.cntv.cn/lanmu/','');
var link1 = 'https://api.cntv.cn/video/videoinfoByGuid?guid='+guid+'&serviceId=tvcctv';
ctid = JSON.parse(request(link1)).ctid.replace('https://api.cntv.cn/lanmu/','');
var link2 = 'https://api.cntv.cn/NewVideo/getVideoListByColumn?id='+ctid+'&d=&p=1&n=100&sort=desc&mode=0&serviceId=tvcctv&t=json';
playUrls = JSON.parse(request(link2)).data.list;
} else {
playUrls = html.data.list;
// 获取更多数据,暂不需要
var flag = '';
if(playUrls===''){
flag = 'true';
}
var page = 1;
while(flag===''){
page = page+1;
var burl = 'https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id='+ctid+'&serviceId=tvcctv&p='+page+'&n=100&mode='+modeMap[info[11]]+'&pub=1';
var list = JSON.parse(request(burl)).data.list;
if (list.length!==0){
list.forEach(it => {
playUrls.push(it);
})
continue;
}else{
flag='true';
break;
}
}
}
let playFrom = [];
let playList = [];
playFrom.append('央视频');
playUrls.forEach(it => {
playList.append(playUrls.map(function(it) {
return it.title + "$" + it.guid
}).join("#"))
});
// 最后封装所有线路
let vod_play_from = playFrom.join('$$$');
let vod_play_url = playList.join('$$$');
VOD['vod_play_from'] = vod_play_from;
VOD['vod_play_url'] = vod_play_url;
}),
搜索:'',
}
+97
View File
@@ -0,0 +1,97 @@
var rule = {
title:'央视少儿[漫]',
host:'https://api.cntv.cn',
homeUrl: '/lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=500&serviceId=tvcctv&t=json',
// url:'/list/getVideoAlbumList?fyfilter&area=&letter=&n=24&serviceId=tvcctv&t=json',
url: '/NewVideo/getVideoListByColumn?id=fyclass&n=10&sort=desc&p=fypage&mode=0&serviceId=tvcctv',
searchUrl:'',
searchable:0,
quickSearch:0,
class_name: '周末动画片&快乐体验&小小智慧树&智力快车&音乐快递&英雄出少年&快乐大巴&动漫世界&新闻袋袋裤&大风车&七巧板&大手牵小手&智慧树&动感特区&动画大放映&看我 72 变&快乐童行&风车剧场',
class_url:'TOPC1451559836238828&TOPC1451559479171411&TOPC1451559205464876&TOPC1451559756374759&TOPC1451559666055645&TOPC1451559695702690&TOPC1451559161446811&TOPC1451559448233349&TOPC1451559603261584&TOPC1451558929123462&TOPC1451559569040502&TOPC1451558967135492&TOPC1451447359806385&TOPC1451559378830189&TOPC1451559025546574&TOPC1451559131256781&TOPC1628144739712839&TOPC1573528152700717',
filterable: 1,
headers:{
'User-Agent':'PC_UA'
},
timeout:10000,
play_parse:true,
limit:6,
double:false,
/*
推荐: $js.toString(() => {
var d = [];
var list = JSON.parse(request(input)).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
setResult(d);
}),
*/
一级: $js.toString(() => {
var d = [];
var list = JSON.parse(request(input)).data.list;
list.forEach(it => {
//一级id
let guid1 = it.guid;
// 一级标题
let title1 = it.title
// 一级描述
let desc1 = it.time;
// 一级图片URL
let picUrl1 = it.image;
// 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 集数)
let url1 =it.guid + '|' + it.id + '|' + it.time + '|' + it.title + '|' + it.length + '|' + it.image + '|' + it.focus_date + '|' + it.brief + '|' + it.url + '|' + '' + '|' + MY_CATE;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
guid : guid1,
url : url1
})
})
setResult(d);
}),
二级 : $js.toString(() => {
let info = orId.split("|");
let guid = info[0].replaceAll('https://api.cntv.cn/lanmu/', '');
VOD = {
vod_id: info[1],
vod_name: info[3],
vod_pic: info[5],
type_name: info[2],
vod_year: info[2],
vod_area: info[1],
vod_remarks: 'ƪ(˘⌣˘)ʃ优雅',
vod_director: 'ƪ(˘⌣˘)ʃ优雅',
vod_actor: 'ƪ(˘⌣˘)ʃ优雅',
vod_content: info[7],
vod_play_from: '央视频',
//https://hls.cntv.myalicdn.com//asp/hls/2000/0303000a/3/default/https://api.cntv.cn/lanmu/1a01871d6d5f4d4bbe82b9c62650f100/2000.m3u8
vod_play_url: '立即播放$https://hls.cntv.myalicdn.com/asp/hls/850/0303000a/3/default/' + guid + '/850.m3u8'
};
}),
搜索:'',
}
+245
View File
@@ -0,0 +1,245 @@
/*
* 传参 ?type=url&params=../json/夸克分享.json@夸克分享[盘]
* {"classes":[{"type_name":"花生十三","type_id":"8dd332256252"},{"type_name":"食谱","type_id":"78414690490e"},{"type_name":"体育","type_id":"25bf5b71edbb"}],"cookie":"__puus=0d26f820dbe87c2ff7689eca16d33dbdAATbA+y7U6E45kIqf3tUJD3ubw3yiLFUneh7o2z7qsn/vNtt13XnX5nq24o8c1PFNiaRXf9lCjyU8a8OHOwiWUwyB2awYMF3Q3KeegYcdEvy8ND7sRa0vlDQ1nPIWdR0BZD52AXBQj5UBIy0E2yknnBf+bzag4ivcZLepQskKRVGJ8tlB7jy8sgOem4zOP0cxKCMZLmwUeeaKFzdCnlhqj9+;__pus=69d93c40091ac35657fcdad30c901d8fAATxYe3kuhbmWR/i/UY5HxwQQPHPfx2Y/oEUXCA5LbTk2cvg8UqI6jwVZs1vlK34HoJ6KsjzHygZE3SbMoQVW2g6;__kp=c9e05ec0-8574-11ef-8fbe-77ecc2a14af3"}
*/
globalThis.getdata = function () { }
globalThis.getjl = []
globalThis.getobj = {}
globalThis.getvod = []
var rule = {
author: '嗷呜',
title: '夸克合集',
host: 'https://drive.quark.cn',
url: '/1/clouddrive/share/sharepage/token?pr=ucpro&fr=pc',
filterable: 1,
searchable: 2,
quickSearch: 0,
params: 'http://127.0.0.1:5707/files/json/夸克分享.json',
headers: {
'Origin': 'https://pan.quark.cn',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch',
'Referer': 'http://pan.quark.cn/',
'Content-Type': 'application/json',
'Cookie': ''
},
hikerListCol: "avatar",
play_parse: true,
lazy: $js.toString(() => {
function sleep(milliseconds) {
var start = new Date().getTime();
var end = 0;
while ((end - start) < milliseconds) {
end = new Date().getTime();
}
}
let fg = input.split('|||www')
let save_as_top_fids = fg[1]
function findValue(char) {
if (getjl.length === 0) {
return null;
}
for (let item of getjl) {
if (item.key === char) {
return item.value;
}
}
return null;
}
let play = findValue(fg[1])
if (fg[0] !== 'self' && !play) {
if(getobj['zctoken']===null)
{
let pdirpath = '/1/clouddrive/file/sort?pr=ucpro&fr=pc&uc_param_str&pdir_fid=0&_page=1&_size=50&_fetch_total=1&_fetch_sub_dirs=0&_sort=file_type:asc,file_name:asc'
let pdirdata = getdata(pdirpath, 'GET', '').data.list
for (let i = 0; i < pdirdata.length; i++) {
if (pdirdata[i].file_name === '0000temp' || pdirdata[i].file_name === '来自:分享') {
getobj['zctoken'] = pdirdata[i].fid
break;
}
}
}
let pdir = getobj['zctoken']
let body = { "fid_list": [fg[1]], "fid_token_list": [fg.slice(-1)[0]], "to_pdir_fid": pdir, "pwd_id": fg[0], "stoken": getobj[fg[0]].stoken, "pdir_fid": "0" }
let task_path = '/1/clouddrive/share/sharepage/save?pr=ucpro&fr=pc'
let task_id = getdata(task_path, 'POST', body).data.task_id
for (let i = 0; i < 10; i++) {
sleep(2000)
let datapath = `/1/clouddrive/task?pr=ucpro&fr=pc&task_id=${task_id}&retry_index=1`
let data = getdata(datapath, 'GET', '').data.save_as.save_as_top_fids
if ((data.length > 0)) {
save_as_top_fids = data[0]
break;
}
}
}
if (!play) {
play = []
function ddd() {
let body1 = { "fid": save_as_top_fids, "resolutions": "normal,low,high,super,2k,4k", "supports": "fmp4,m3u8" }
let pldpath = '/1/clouddrive/file/v2/play?pr=ucpro&fr=pc'
let pldata = getdata(pldpath, 'POST', body1).data.video_list
pldata.forEach(it => {
if (it.video_info.width && it.video_info.url) {
play.push(it.video_info.width.toString(), it.video_info.url)
}
})
}
for (let i = 0; i < 10; i++) {
sleep(2000)
try {
ddd()
break;
} catch {
play = []
}
}
let body1 = { 'fids': [save_as_top_fids] }
let pldpath = '/1/clouddrive/file/download?pr=ucpro&fr=pc'
let pldata1 = getdata(pldpath, 'POST', body1).data[0]
play.unshift(pldata1.video_max_resolution,pldata1.download_url)
let scpath='https://drive-pc.quark.cn/1/clouddrive/file/delete?pr=ucpro&fr=pc'
let scbody={"action_type":2,"filelist":[save_as_top_fids],"exclude_fids":[]}
let tsid=getdata(scpath,'POST',scbody).data.task_id
let scurl=`https://drive-pc.quark.cn/1/clouddrive/task?pr=ucpro&retry_index=1&task_id=${tsid}&fr=pc`
let scxy=getdata(scurl,'GET','')
function sxjl() {
if (getjl.length === getobj['plays']) {
getjl.pop();
}
getjl.unshift({ key: fg[1], value: play });
}
let sx = sxjl()
}
let header = rule.headers
delete header['Content-Type']
input = {
url: play,
parse: 0,
header: header
}
}),
预处理: $js.toString(() => {
let html = request(rule.params);
let json = dealJson(html);
let cookie=json.cookie
if(cookie.startsWith('file')){
let scok=cookie
cookie = request("http://127.0.0.1:9978/" + scok)
if(scok.endsWith('json')){
cookie=dealJson(cookie)['quark_cookie']
}
}
if(!cookie){
let hhd={'User-Agent':'Apache-HttpClient/UNAVAILABLE (java 1.4)'}  
let dxcurl = 'http://api.v6x.wht.dgwht.top/text/3de88d10d01929be/'
let xcdata = ['659db3c589771ac1', '0c5534049b55f2cc', '5f178ddd3fd5dbec']
let dxc = []
let yscookie=''
for(let i=0;i<xcdata.length;i++){
let data=fetch(dxcurl+xcdata[i],{headers:hhd})
if (data.length > 10) {
yscookie = data.slice(1, -1);
break;
}
}
cookie=yscookie
}
rule_fetch_params.headers.Cookie = cookie
let data = json.classes
let self = {
"type_name": "我的夸克",
"type_id": "self"
}
data.unshift(self)
data.forEach(item => {
getobj[item.type_id] = {};
});
getobj['plays']=json.plays||10
getobj['zctoken']=null
getdata = function (path, meth, body) {
let url=HOST + path
if(path.startsWith('http')){
url=path
}
let data = fetch(url, {
method: meth,
headers: rule.headers,
body: body
})
let jsdata = JSON.parse(data)
return jsdata
}
rule.classes = data;
}),
class_parse: $js.toString(() => {
input = rule.classes;
}),
一级: $js.toString(() => {
let vodd = []
let wc = '|||www'
let pdtoken = MY_CATE.split(wc)
let pg=MY_PAGE
let pwd_id = pdtoken[0].toString()
if (pdtoken.length == 1 && pwd_id !== 'self') {
let body = { "pwd_id": pwd_id, "passcode": "" }
let data = getdata('/1/clouddrive/share/sharepage/token?pr=ucpro&fr=pc', 'POST', body)
let stoken = data.data.stoken
getobj[pwd_id].stoken = stoken
let path = `/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${pwd_id}&stoken=${encodeURIComponent(stoken)}&pdir_fid=0&force=0&_page=${pg}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,updated_at:desc`
let fids = getdata(path, 'GET', '').data.list
getobj[pwd_id].fid = fids[0].fid
} else if (pdtoken.length > 1) {
getobj[pwd_id].fid = pdtoken[1]
}
getobj[pwd_id].pg = pg
let path=''
if(getobj[pwd_id].pg ==1 && pwd_id==='self' && pdtoken.length == 1){
path = "/1/clouddrive/file/sort?pr=ucpro&fr=pc&uc_param_str=&pdir_fid=0&_page=1&_size=50&_fetch_total=1&_fetch_sub_dirs=0&_sort=file_type:asc,file_name:asc"
}else if(pdtoken.length > 1 && pwd_id === 'self') {
path = `/1/clouddrive/file/sort?pr=ucpro&fr=pc&uc_param_str=&pdir_fid=${getobj[pwd_id].fid}&_page=${getobj[pwd_id].pg}&_size=50&_fetch_total=1&_fetch_sub_dirs=0&_sort=file_type:asc,file_name:asc`
} else if(pwd_id !== 'self'){
path = `/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${pwd_id}&stoken=${encodeURIComponent(getobj[pwd_id].stoken)}&pdir_fid=${getobj[pwd_id].fid}&force=0&_page=${getobj[pwd_id].pg}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,file_name:asc`
}
let lbdata = getdata(path, 'GET', '')
let lbsz = lbdata.data.list;
lbsz.forEach(it => {
let pdsp = it.format_type;
if (pdsp.includes('video')) {
let enji = pwd_id + wc + it.fid + wc + it.file_name + (it.share_fid_token ? (wc + it.share_fid_token) : '')
vodd.push({
vod_id: enji,
vod_name: it.file_name,
vod_pic: it.preview_url
})
} else if (pdsp === "") {
vodd.push({
vod_id: pwd_id + wc + it.fid,
vod_name: it.file_name,
vod_pic: 'https://gitee.com/amg99/tvjson/raw/master/img/kkwjj.png',
vod_tag: 'folder'
})
}
})
if(getobj[pwd_id].pg==1&&vodd.length>0){
getvod=vodd
}else{
Array.prototype.push.apply(getvod, vodd)
}
VODS = vodd
}),
二级: $js.toString(() => {
let xl = []
getvod.forEach(it => {
if (!it.vod_tag) {
xl.push(it.vod_name + '$' + it.vod_id)
}
})
VOD = {
vod_play_from: '夸克预存原画',
vod_play_url: xl.join('#')
}
}),
}
+162
View File
@@ -0,0 +1,162 @@
/*
* 传参 ?type=url&params=../json/夸克分享.json@夸克分享[盘]
* {"classes":[{"type_name":"花生十三","type_id":"8dd332256252"},{"type_name":"食谱","type_id":"78414690490e"},{"type_name":"体育","type_id":"25bf5b71edbb"}],"cookie":"__puus=0d26f820dbe87c2ff7689eca16d33dbdAATbA+y7U6E45kIqf3tUJD3ubw3yiLFUneh7o2z7qsn/vNtt13XnX5nq24o8c1PFNiaRXf9lCjyU8a8OHOwiWUwyB2awYMF3Q3KeegYcdEvy8ND7sRa0vlDQ1nPIWdR0BZD52AXBQj5UBIy0E2yknnBf+bzag4ivcZLepQskKRVGJ8tlB7jy8sgOem4zOP0cxKCMZLmwUeeaKFzdCnlhqj9+;__pus=69d93c40091ac35657fcdad30c901d8fAATxYe3kuhbmWR/i/UY5HxwQQPHPfx2Y/oEUXCA5LbTk2cvg8UqI6jwVZs1vlK34HoJ6KsjzHygZE3SbMoQVW2g6;__kp=c9e05ec0-8574-11ef-8fbe-77ecc2a14af3"}
*/
globalThis.getxx = []
var rule = {
author: '嗷呜',
title: '夸克分享[合]',
host: 'https://drive.quark.cn',
url: '/1/clouddrive/share/sharepage/token?pr=ucpro&fr=pc',
filterable: 1,
searchable: 2,
quickSearch: 0,
// params:'../json/夸克分享.json',
params: 'http://127.0.0.1:5707/files/json/夸克分享.json',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch',
'Referer': 'http://pan.quark.cn/',
'Content-Type': 'application/json',
'Cookie': ''
},
hikerListCol: "avatar",
play_parse: true,
lazy: $js.toString(() => {
let url = input
input = {
url: url,
parse: 0,
header: rule.headers
}
}),
预处理: $js.toString(() => {
let html = request(rule.params);
let json = dealJson(html);
rule_fetch_params.headers.Cookie = json.cookie
rule.classes = json.classes;
}),
class_parse: $js.toString(() => {
input = rule.classes;
}),
一级: $js.toString(() => {
let vodd = []
let pdtoken = MY_CATE
if (!pdtoken.includes('_wjj')) {
getxx[0] = pdtoken
let body = { "pwd_id": MY_CATE, "passcode": "" }
let data = JSON.parse(fetch(input, {
method: 'POST',
headers: rule.headers,
body: body
}));
let stoken = data.data.stoken
getxx[1] = stoken
let url = HOST+`/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${MY_CATE}&stoken=${encodeURIComponent(stoken)}&pdir_fid=0&force=0&_page=${MY_PAGE}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,updated_at:desc`
let fid = JSON.parse(request(url, { headers: rule.headers })).data.list
getxx[2] = fid[0].fid
} else {
getxx[2] = pdtoken.replace('_wjj', '')
}
let url = HOST+`/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${getxx[0]}&stoken=${encodeURIComponent(getxx[1])}&pdir_fid=${getxx[2]}&force=0&_page=${MY_PAGE}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,file_name:asc`
getxx[3] = MY_PAGE
let data1 = JSON.parse(fetch(url, { headers: rule.headers }))
let data2 = data1.data.list;
data2.forEach(it => {
let pdsp = it.format_type;
if (pdsp.includes('video')) {
let enji = it.fid + "$" + it.share_fid_token + "$" + it.file_name
vodd.push({
vod_id: enji,
vod_name: it.file_name,
vod_pic: it.preview_url
})
} else if (pdsp === "") {
vodd.push({
vod_id: it.fid + '_wjj',
vod_name: it.file_name,
vod_pic: 'https://gitee.com/amg99/tvjson/raw/master/img/kkwjj.png',
vod_tag: 'folder'
})
}
});
VODS = vodd
}),
二级: $js.toString(() => {
let fg = vod_id.split('$')
let csurl = HOST+`/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${getxx[0]}&stoken=${encodeURIComponent(getxx[1])}&pdir_fid=${getxx[2]}&force=0&_page=${getxx[3]}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,file_name:asc`
let csdata1 = JSON.parse(fetch(csurl, { headers: rule.headers })).data.list
for (let i = 0; i < csdata1.length; i++) {
if (csdata1[i].file_name === fg[2] && csdata1[i].share_fid_token !== fg[1]) {
fg[1] = csdata1[i].share_fid_token
break;
}
}
let pdirdata = fetch(HOST+'/1/clouddrive/file/sort?pr=ucpro&fr=pc&uc_param_str&pdir_fid=0&_page=1&_size=50&_fetch_total=1&_fetch_sub_dirs=0&_sort=file_type:asc,file_name:asc', { headers: rule.headers })
pdirdata = dealJson(pdirdata).data.list
let pdir = ''
for (let i = 0; i < pdirdata.length; i++) {
if (pdirdata[i].file_name === '0000temp' || pdirdata[i].file_name === '来自:分享') {
pdir = pdirdata[i].fid
break;
}
}
let body = { "fid_list": [fg[0]], "fid_token_list": [fg[1]], "to_pdir_fid": pdir, "pwd_id": getxx[0], "stoken": getxx[1], "pdir_fid": "0" }
let task_id = JSON.parse(fetch(HOST+'/1/clouddrive/share/sharepage/save?pr=ucpro&fr=pc', {
method: 'POST',
headers: rule.headers,
body: body
})).data.task_id
function syncDelay(milliseconds) {
var start = new Date().getTime();
var end = 0;
while ((end - start) < milliseconds) {
end = new Date().getTime();
}
}
let save_as_top_fids = ''
for (let i = 0; i < 10; i++) {
let data = fetch(HOST+`/1/clouddrive/task?pr=ucpro&fr=pc&task_id=${task_id}&retry_index=${i}`, { headers: rule.headers });
let dataa = JSON.parse(data).data.save_as.save_as_top_fids
if ((dataa.length > 0)) {
save_as_top_fids = dataa[0]
break;
}
syncDelay(2000)
}
let play = []; let pname = [];
function ddd() {
let body1 = { "fid": save_as_top_fids, "resolutions": "normal,low,high,super,2k,4k", "supports": "fmp4,m3u8" }
let pldata = fetch(HOST+'/1/clouddrive/file/v2/play?pr=ucpro&fr=pc', {
method: 'POST',
headers: rule.headers,
body: body1
});
let pljson = JSON.parse(pldata).data.video_list
pljson.forEach(it => {
pname.push(it.video_info.width)
play.push(fg[2] + '$' + it.video_info.url)
})
}
for (let i = 0; i < 10; i++) {
syncDelay(2000)
try {
ddd()
break;
} catch {
play = []; pname = [];
}
}
let body2 = { 'fids': [save_as_top_fids] }
let pldata1 = fetch(HOST+'/1/clouddrive/file/download?pr=ucpro&fr=pc', {
method: 'POST',
headers: rule.headers,
body: body2
})
VOD = {
vod_play_from: pname.join('$$$'),
vod_play_url: play.join('$$$')
}
}),
}
+39
View File
@@ -0,0 +1,39 @@
var rule = {
title:'奇珍异兽[官]',
host:'https://www.iqiyi.com',
homeUrl:'',
// detailUrl:'https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid=fyid&size=2000&page=1',
detailUrl:'https://pcw-api.iqiyi.com/video/video/videoinfowithuser/fyid?agent_type=1&authcookie=&subkey=fyid&subscribe=1',
searchUrl:'https://search.video.iqiyi.com/o?if=html5&key=**&pageNum=fypage&pos=1&pageSize=24&site=iqiyi',
searchable:2,
multi:1,
filterable:1,
filter:{'1': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '华语', 'v': 1}, {'n': '香港地区', 'v': 28997}, {'n': '美国', 'v': 2}, {'n': '欧洲', 'v': 3}, {'n': '韩国', 'v': 4}, {'n': '日本', 'v': 308}, {'n': '泰国', 'v': 1115}, {'n': '印度', 'v': 28999}, {'n': '其它', 'v': 5}]}, {'key': '18001', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': 8}, {'n': '爱情', 'v': 6}, {'n': '动作', 'v': 11}, {'n': '枪战', 'v': 131}, {'n': '犯罪', 'v': 291}, {'n': '惊悚', 'v': 128}, {'n': '恐怖', 'v': 10}, {'n': '悬疑', 'v': 289}, {'n': '动画', 'v': 12}, {'n': '家庭', 'v': 27356}, {'n': '奇幻', 'v': 1284}, {'n': '魔幻', 'v': 129}, {'n': '科幻', 'v': 9}, {'n': '战争', 'v': 7}, {'n': '青春', 'v': 130}]}, {'key': '27396', 'name': '规格', 'value': [{'n': '全部', 'v': ''}, {'n': '巨制', 'v': 27397}, {'n': '院线', 'v': 27815}, {'n': '独播', 'v': 30149}, {'n': '网络电影', 'v': 27401}]}], '2': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': 15}, {'n': '港剧', 'v': 16}, {'n': '韩剧', 'v': 17}, {'n': '美剧', 'v': 18}, {'n': '日剧', 'v': 309}, {'n': '泰剧', 'v': 1114}, {'n': '台湾地区', 'v': 1117}, {'n': '英剧', 'v': 28916}, {'n': '其它', 'v': 19}]}, {'key': '18003', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '自制', 'v': 11992}, {'n': '古装', 'v': 24}, {'n': '言情', 'v': 20}, {'n': '武侠', 'v': 23}, {'n': '偶像', 'v': 30}, {'n': '家庭', 'v': 1654}, {'n': '青春', 'v': 1653}, {'n': '都市', 'v': 24064}, {'n': '喜剧', 'v': 135}, {'n': '战争', 'v': 27916}, {'n': '军旅', 'v': 1655}, {'n': '谍战', 'v': 290}, {'n': '悬疑', 'v': 32}, {'n': '罪案', 'v': 149}, {'n': '穿越', 'v': 148}, {'n': '宫廷', 'v': 139}, {'n': '历史', 'v': 21}, {'n': '神话', 'v': 145}, {'n': '科幻', 'v': 34}, {'n': '年代', 'v': 27}, {'n': '农村', 'v': 29}, {'n': '商战', 'v': 140}, {'n': '剧情', 'v': 24063}, {'n': '奇幻', 'v': 27881}, {'n': '网剧', 'v': 24065}, {'n': '竖短片', 'v': 32839}]}], '3': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '国内', 'v': 20323}, {'n': '国外', 'v': 20324}]}, {'key': '18004', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '人文', 'v': 70}, {'n': '美食', 'v': 33908}, {'n': '医疗', 'v': 33924}, {'n': '自然', 'v': 33933}, {'n': '萌宠', 'v': 33945}, {'n': '财经', 'v': 33953}, {'n': '罪案', 'v': 33960}, {'n': '竞技', 'v': 33967}, {'n': '灾难', 'v': 33974}, {'n': '军事', 'v': 72}, {'n': '历史', 'v': 74}, {'n': '探险', 'v': 73}, {'n': '社会', 'v': 71}, {'n': '科技', 'v': 28119}, {'n': '旅游', 'v': 310}]}, {'key': '28467', 'name': '出品方', 'value': [{'n': '全部', 'v': ''}, {'n': 'BBC', 'v': 28468}, {'n': '美国历史频道', 'v': 28470}, {'n': '探索频道', 'v': 28471}, {'n': '央视记录', 'v': 28472}, {'n': '北京纪实频道', 'v': 28473}, {'n': '上海纪实频道', 'v': 28474}, {'n': '朗思文化', 'v': 28476}, {'n': 'CNEX', 'v': 28477}, {'n': '五星传奇', 'v': 28478}, {'n': 'IMG', 'v': 28479}, {'n': 'NHK', 'v': 28480}, {'n': '爱奇艺出品', 'v': 31283}, {'n': 'Netflix', 'v': 31286}]}, {'key': '29076', 'name': '片种', 'value': [{'n': '全部', 'v': ''}, {'n': '纪录电影', 'v': 29077}, {'n': '系列纪录片', 'v': 29078}, {'n': '网络纪录片', 'v': 29082}, {'n': '纪实栏目', 'v': 29083}]}, {'key': '31294', 'name': '时长', 'value': [{'n': '全部', 'v': ''}, {'n': '微纪录', 'v': 29079}, {'n': '长纪录', 'v': 29080}, {'n': '短纪录', 'v': 29081}]}], '4': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '中国大陆', 'v': 37}, {'n': '日本', 'v': 38}, {'n': '韩国', 'v': 1106}, {'n': '欧美', 'v': 30218}, {'n': '其它', 'v': 40}]}, {'key': '30219', 'name': '版本', 'value': [{'n': '全部', 'v': ''}, {'n': '动画', 'v': 30220}, {'n': '特摄', 'v': 30223}, {'n': '布袋戏', 'v': 30224}, {'n': '特别篇', 'v': 32782}, {'n': '动态漫画', 'v': 32783}, {'n': '动画电影', 'v': 32784}, {'n': '竖版视频', 'v': 32785}, {'n': '轻动画', 'v': 33482}, {'n': '短剧', 'v': 33483}]}, {'key': '30225', 'name': '风格', 'value': [{'n': '全部', 'v': ''}, {'n': '搞笑', 'v': 30230}, {'n': '热血', 'v': 30232}, {'n': '催泪', 'v': 30233}, {'n': '治愈', 'v': 30234}, {'n': '励志', 'v': 30237}, {'n': '机战', 'v': 30241}, {'n': '恋爱', 'v': 30243}, {'n': '科幻', 'v': 30245}, {'n': '奇幻', 'v': 30247}, {'n': '推理', 'v': 30248}, {'n': '校园', 'v': 30249}, {'n': '日常', 'v': 30252}, {'n': '历史', 'v': 30254}, {'n': '美食', 'v': 30255}, {'n': '职场', 'v': 30256}, {'n': '偶像', 'v': 30258}, {'n': '泡面', 'v': 30265}, {'n': '冒险', 'v': 30267}, {'n': '竞技', 'v': 30268}, {'n': '合家欢', 'v': 30270}, {'n': '武侠', 'v': 32792}, {'n': '玄幻', 'v': 32793}]}, {'key': '32795', 'name': '新类型', 'value': [{'n': '全部', 'v': ''}, {'n': '轻小说改编', 'v': 32796}, {'n': '漫画改编', 'v': 32797}, {'n': '游戏改编', 'v': 32798}, {'n': '原创', 'v': 32799}]}], '6': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': 151}, {'n': '港台', 'v': 152}, {'n': '韩国', 'v': 33306}, {'n': '欧美', 'v': 154}, {'n': '其它', 'v': 1113}]}, {'key': '18014', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '播报', 'v': 155}, {'n': '访谈', 'v': 156}, {'n': '游戏', 'v': 158}, {'n': '晚会', 'v': 292}, {'n': '曲艺', 'v': 293}, {'n': '脱口秀', 'v': 2118}, {'n': '真人秀', 'v': 2224}, {'n': '竞技', 'v': 30278}, {'n': '爱奇艺出品', 'v': 30279}, {'n': '竞演', 'v': 33860}]}, {'key': '33162', 'name': '题材', 'value': [{'n': '全部', 'v': ''}, {'n': '音乐', 'v': 33163}, {'n': '舞蹈', 'v': 33172}, {'n': '文化', 'v': 33173}, {'n': '美食', 'v': 33182}, {'n': '伦理', 'v': 33184}, {'n': '相亲', 'v': 33193}, {'n': '纪实', 'v': 33195}, {'n': '生活', 'v': 33196}, {'n': '亲子', 'v': 33197}, {'n': '少儿', 'v': 33198}, {'n': '财经', 'v': 33199}, {'n': '健康', 'v': 33200}, {'n': '时尚', 'v': 33203}, {'n': '旅游', 'v': 33205}, {'n': '教育', 'v': 33206}, {'n': '其它', 'v': 33220}, {'n': '爱情', 'v': 33316}, {'n': '搞笑', 'v': 33317}, {'n': '益智', 'v': 33318}, {'n': '职场', 'v': 33319}, {'n': '语言', 'v': 33530}, {'n': '辩论', 'v': 33531}, {'n': '演讲', 'v': 33843}]}], '5': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': 221}, {'n': '港台', 'v': 220}, {'n': '欧美', 'v': 219}, {'n': '日韩', 'v': 218}, {'n': '拉美', 'v': 217}, {'n': '亚洲地区', 'v': 216}, {'n': '非洲', 'v': 215}]}, {'key': '18009', 'name': '语种', 'value': [{'n': '全部', 'v': ''}, {'n': '普通话', 'v': 91}, {'n': '粤语', 'v': 92}, {'n': '闽南语', 'v': 93}, {'n': '英语', 'v': 94}, {'n': '日语', 'v': 95}, {'n': '韩语', 'v': 96}, {'n': '其它', 'v': 97}]}, {'key': '23554', 'name': '音乐类型', 'value': [{'n': '全部', 'v': ''}, {'n': '单曲MV', 'v': 23556}, {'n': '单曲现场', 'v': 23557}, {'n': '演唱会', 'v': 23558}, {'n': '新闻', 'v': 23559}, {'n': '访谈', 'v': 23560}, {'n': '音乐记录', 'v': 23561}, {'n': '音乐周边', 'v': 23562}, {'n': '音乐节目', 'v': 23563}, {'n': '影视原声', 'v': 23564}, {'n': '音乐短片', 'v': 23565}, {'n': '其他', 'v': 23566}]}], '16': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': '18061', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': 1296}, {'n': '爱情', 'v': 1297}, {'n': '动作', 'v': 1298}, {'n': '奇幻', 'v': 1299}, {'n': '惊悚', 'v': 1300}, {'n': '悬疑', 'v': 1301}, {'n': '青春', 'v': 1302}]}]},
// url:'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&is_purchase=&mode=24&page_id=fypage&ret_num=48&three_category_id=',
url:'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&page_id=fypage&ret_num=48',
filter_url:'is_purchase={{fl.is_purchase}}&mode={{fl.mode}}&three_category_id={{fl.three_category_id}}&market_release_date_level={{fl.year}}',
// url:'https://pcw-api.iqiyi.com/search/video/videolists?channel_id=fyclass&pageNum=fypage&pageSize=24&data_type=1&site=iqiyi',
headers:{
'User-Agent':'MOBILE_UA'
},
timeout:5000,
class_name:'电影&电视剧&纪录片&动漫&综艺&音乐&网络电影',
class_url:'1&2&3&4&6&5&16',
limit:20,
// play_parse:true,
// 手动调用解析请求json的url,此lazy不方便
// lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
// 一级:'json:.data.list;.name;.imageUrl;.latestOrder;.albumId',
推荐:'',
// 推荐:'js:let d=[];fetch_params.headers["user-agent"]=PC_UA;pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=fetch(HOST,fetch_params);let lists=pdfa(html,".qy-mod-li");lists.forEach(function(it){try{let title=pdfh(it,"p.sub&&title");let desc=pdfh(it,".qy-mod-label&&Text");let pic_url=pd(it,"img&&src");d.push({title:title,desc:desc,img:pic_url})}catch(e){}});res=setResult(d);',
一级:'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=request(input);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);',
// 一级:'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=fetch(input,fetch_params);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);',
// 一级:'json:.data.list;.name;.imageUrl;.playUrl;.latestOrder',
// 二级:{is_json:1,"title":"data.title;data.moviecategory[0]+data.moviecategory[1]","img":"data.cdncover","desc":"data.area[0];data.director[0]","content":"data.description","tabs":"data.playlink_sites;data.playlinksdetail.#idv.quality","lists":"data.playlinksdetail.#idv.default_url"},
// 二级:{is_json:1,"title":"data.name+data.subtitle;data.latestOrder","img":"data.imageUrl","desc":"data.categories;data.areas","content":"data.description","tabs":"data.name","lists":"data.playlinksdetail.#idv.default_url"},
二级:'',
二级:'js:let d=[];let html=request(input);let json=JSON.parse(html).data;VOD={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};VOD.vod_name=json.name;try{if(json.latestOrder){VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){VOD.vod_remarks=json.subtitle}VOD.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}VOD.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");VOD.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){let vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});VOD.vod_actor=vod_actors.join(",")}VOD.vod_content=json.description;let playlists=[];if(json.channelId===1||json.channelId===5){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i<total/200+1;i++){let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page="+i;let data=JSON.parse(request(listUrl)).data;playlists=playlists.concat(data.epsodelist)}}}}playlists.forEach(function(it){d.push({title:it.shortTitle||"第"+it.order+"集",desc:it.subtitle||it.focus||it.period,img:it.imageUrl.replace(".jpg","_480_270.jpg?caplist=jpg,webp"),url:it.playUrl})});VOD.vod_play_from="qiyi";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");',
// 二级:'js:let d=[];let html=request(input);let json=JSON.parse(html).data;vod={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};vod.vod_name=json.name;try{if(json.latestOrder){vod.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{vod.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){vod.vod_remarks=json.subtitle}vod.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}vod.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");vod.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});vod.vod_actor=vod_actors.join(",")}vod.vod_content=json.description;let playlists=[];if(json.channelId===1||json.channelId===5){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i<total/200+1;i++){let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page="+i;let data=JSON.parse(request(listUrl)).data;playlists=playlists.concat(data.epsodelist)}}}}playlists.forEach(function(it){d.push({title:it.shortTitle||"第"+it.order+"集",desc:it.subtitle||it.focus||it.period,img:it.imageUrl.replace(".jpg","_480_270.jpg?caplist=jpg,webp"),url:it.playUrl})});vod.vod_play_from="qiyi";vod.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");',
搜索:'json:.data.docinfos;.albumDocInfo.albumTitle;.albumDocInfo.albumVImage;.albumDocInfo.channel;.albumDocInfo.albumId;.albumDocInfo.tvFocus',
}
+30
View File
@@ -0,0 +1,30 @@
var rule = {
title: '奇米动漫',
host: 'http://www.qimiqimi.net',
url: '/show/fyclassfyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.area}}{{fl.by}}{{fl.class}}{{fl.letter}}/page/fypage{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2WW08TURSF/8s8Y3qmcvWN+/1+x/BQsGqVS9IWY0NIVLBW0VIIUghQJbEBQiugxJQ28Gs6U/ovnHZmdndXX3jk4bwx61vsPWcxJ6xl5a1n4blrQXnydFl57Q4oT5TZOZfPp1QpC655t/GYu8xosXXj+Y1rbsld9BluRft4kl89KcjGg7JSZanBrfzeqaU6ipMclmZbcqvJu6N35RZLoynxT9p1BqaYmm3R36/nQpflFksjy88jbT8JFlOjRZGw9vsMFpkaTYnEcolNmGJqZPmT0ddCYDE1OnQ8lk9uw6FNzbYYP+t/v5dbLI2m7N1qEVhkafQu4ZNcJAjvYmo05XizIl1LI8tZTP+CfyNTo0UfErkdzMXU6ESHW/puHE5kajQltJtNf4YppmZb7iKHd2GwWBqLruJElsYW6TvRikUFjSzRuJZKgcXUVqYLJvN6uLxuV+l2aAcX2tf0PW+HMU0/SNgbCoMcpuQofZG/jvN7wTJLNpXU9m9KFj1xnLsNl08pSiVL/sep8StlFlNiU1Ln2sZF+ZSi5Cg7bcDt8rLTXl9lMzf3PK1TOB/b8wtjHEWBUSdSJ6cqUpVTgVQwqjYANQRG65HWc1qHtI7TWqS1nNYgreG0Gmk1p5iVyrNSMSuVZ6ViVirPSsWsVJ6VwKwEz0pgVoJnJTArwbMSmJXgWQnMSvCsBGYleFYCsxI8K4FZCZ6VwKwEz0pgVobAr8Oc2+938wuRjOrn3yovBMn8QjTas80pjkYiTUCaiDQDaSbSAqSFSCuQViJtQNqItANpJ9IBpINIJ5BOIl1Auoh0A+km0gOkh0gvkF4ifUD6iPQD6ScyAGSAyCCQQSJDQIaIDAMZJjICZITIKJBRImNAxoiMAxknMgFkgsgkkEkiU0CmiIhHDcAKCr8CM4HS56+Ht7T0RsXnr0f/5aNX9pyZgMPvMez2imw6rV9sM/rS4/eV/t2fr2mhIKO+2UWvu/AG01WK1zMvqypbJKuqrKqyqsqqKquqrKqyqsqqqsiq+lCq6oulRdlVZVeVXVV2VdlVZVeVXVV2VdlVZVd9kF311eyzedlUZVOVTVU2VdlUZVOVTVU2VdlUZVN9aE115T/22zEHrioAAA==',
searchable: 2,//是否启用全局搜索,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'PC_UA',
},
class_parse: '#nav li;a&&Text;a&&href;.*/(\\w+).html',
cate_exclude: '番组专题|最近更新',
play_parse: true,
lazy: '',
limit: 6,
推荐: '*;*;*;.text&&Text;*',
一级: '.img-list li;a&&title;img&&src;i&&Text;a&&href',
二级: {
"title": "h1&&Text;dl.fn-left:eq(3)&&Text",
"img": ".detail-pic&&img&&src",
"desc": "dl.fn-left:eq(2)&&Text;;;.nyzhuy--dt&&Text;.fn-right:eq(0)--dt&&Text",
"content": ".tjuqing&&Text",
"tabs": ".down-title h2",
"lists": ".video_list:eq(#id) a"
},
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/detail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}
+31
View File
@@ -0,0 +1,31 @@
var rule = {
模板: '自动',
模板修改: $js.toString(() => {
muban.自动.二级.tabs = '.module-tab-item.tab-item';
muban.自动.二级.img = '.lazyload&&src';
muban.自动.二级.tab_text = 'div--small&&Text';
}),
title: '奈飞中文[自动]',
host: 'https://www.naifei.io',
url: '/vodshow/id/fyclass/page/fypage.html',
class_parse: '.nav&&ul&&li;a&&Text;a&&href;.*/(.*?).html',
searchUrl: '/index.php/rss/index.xml?wd=**',
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(4)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
+7
View File
@@ -0,0 +1,7 @@
var rule = {
模板: 'mxone5',
title: '奶狗影视[慢]',
host: 'https://ds.naigou88.top/',
url: '/index.php/vod/type/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
}
+32
View File
@@ -0,0 +1,32 @@
var rule = {
title: '好趣网[播]',
编码: 'GBK',//不填就默认utf-8
搜索编码: 'GBK',//不填则不编码,默认都是按utf-8.可优先于全局编码属性.比如网页源码编码是gbk,这里可以指定utf-8搜索独立编码。多数情况这个属性不填或者填写gbk应对特殊的网站搜索
host: 'http://tv.haoqu99.com',
url: '/fyclass',
searchUrl: '/e/sch/index.php?page=fypage&keyboard=**&sear=1',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,//网站的全局请求超时,默认是3000毫秒
class_name: '央视&卫视频道&港澳台频道&国外电视台&广东&湖南&江苏&安徽&浙江&北京&辽宁&江西&山东&黑龙江&上海&云南&四川&河南&湖北&福建&重庆&河北&吉林&广西&山西&陕西&宁夏&海南&甘肃&新疆&内蒙古&天津&贵州&青海&西藏',
class_url: '1&2&4&5&3/guangdong&3/hunan&3/jiangsu&3/anhui&3/zhejiang&3/beijing&3/liaoning&3/jiangxi&3/shandong&3/heilongjiang&3/shanghai&3/yunnan&3/sichuan&3/henan&3/hubei&3/fujian&3/zhongqing&3/hebei&3/jilin&3/guangxi&3/shan-xi&3/shanxi&3/ningxia&3/hainan&3/gansu&3/xinjiang&3/neimenggu&3/tianjin&3/guizhou&3/qinghai&3/xizang',
play_parse: true,
// lazy:'js:input=input.replace("tv", "m")',
lazy: 'js:var url=jsp.pdfh(request(input),"body&&script&&Html").split("$")[1];input=url',
limit: 6,
推荐: '.p-list-sya&&li;.s&&Text;img&&src;;a&&href',
一级: '.bx-sya&&li;span&&Text;img&&src;;a&&href',
// 二级: '*',
二级: {
"title": "strong.t&&Text;.v-top&&a:eq(1)&&Text",
"img": ".drop-panel:eq(1)&&img&&src",
"desc": ";;;;",
"content": ".drop-panel:eq(1)&&p:eq(2)&&Text",
"tabs": "js:TABS=['播放源']",
'lists': 'js:log(TABS);let d=[];pd=jsp.pd;pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url==="undefined"){var play_url=""}function getLists(html){let src=pdfa(html,".tab-list-syb&&li");let list=[];src.forEach(function(it){let title=pdfh(it,".s&&Text");let url="http://m.haoqu99.com/e/extend/tv.php?id="+pd(it,".tab-item&&data-player");list.push({title:title,url:url})});return{list:list,}}var data=getLists(html);var list=data.list;list=list.map(function(item){return(item.title+"$"+item.url)});log("list------------->"+list);LISTS=[list];'
},
搜索: 'div.list-box.J-medal&&li;a&&Text;;;a&&href',
}
+9
View File
@@ -0,0 +1,9 @@
var rule = {
模板: '自动',
host: 'http://r5y.net',
url: '/vodshow/fyclass--------fypage---/',
searchUrl: '/vodsearch/**----------fypage---/',
class_parse: '.grid-items&&li;a&&Text;a&&href;/.*/(\\d+)',
cate_exclude:'全部影片',
搜索: '.module-items .module-search-item;h3 a&&title;img&&data-src;.video-serial&&Text;a&&href',
}
@@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAi5aaW54uQ5b2x6KeGIiwKICDmqKHmnb86ICLoh6rliqgiLAogIGhvc3Q6ICJodHRwczovL3d3dy5taWRpYW5zaGkuY29tIiwKICB1cmw6ICIvdm9kc2hvdy9meWZpbHRlci5odG1sIiwKICBzZWFyY2hVcmw6ICIvdm9kc2VhcmNoKiovcGFnZS9meXBhZ2UuaHRtbCIsCiAgc2VhcmNoYWJsZTogMiwKICBxdWlja1NlYXJjaDogMCwKICBmaWx0ZXJhYmxlOiAxLAogIGZpbHRlcjogIkg0c0lBQUFBQUFBQUErMWEyMVlUU1JUOWx6dzdpdzZNMXpmdjkvdmRXVDYwa29GR1NNWmNSc0hsV2lna0pxZ0VXRWhrQ0NBakVFUkN3a1dFWU9CblV0M0pYMHdsVlRsVmRab3hjYUV6UHZSajc3MXpxdXJVNmU2eksvM0UxV3pvM2s3RDIrSTY5TnNUMXdOUHArdVF5MXJhSkJNdlhYdGNYcjNESTEvL3FiZUhQQldobDhJa1BGZnFtU3ZEOU1MdGVycUh3eU5KRWt0WnNSZWNlV3kwaGY2Z2d3aEIzMXdobnhTQ1pwKzNwU3ZrVXpSV2RNbnNDUXVOYmp5a2MxUWxxVUd5c1Nra0R6eXRJZDJyU014bkEyYjNpQ1NoSTkxRGs0bWxsSUhhUXJhQnpPamJRaTRtSkYydHVyZXIxWU5Wenhlc2tVRnAyYUZ5WHRVWjkyV3MvTHlRL0U3amhGUUppUXlWUmo4SVNZZnVlMnlnVmRIOFdjT2JhdjdvMHRYWjlQU1p6LytTbGtVWEZmQ2hLWk9aRjBvR0h4cTJERnE1ZVpKL0k4ZHA1L203VzVhd2VtRTVGUFVDMTErcEYxUXVIRzI0MzY0SEFnMGNVNHRCbFhCTTNXbFZ3akcxN05CQURGTkxDZzNFTUxWZVVCU0dxZldDNXNLd3FxU1luaVd2NWxVSng5UmlRWE5obUZvSXRoV1ZNWFdMa1lSaE1OMzBiR0hySFpvdXc5U3FSRkVZQmxFbTV1a2FVUlNHZmNNZXNac0lTUmltVmphU01BeFN0eGtuNFhXVU9vWlZKYVh4SWZQdGpDcmhHQXcwOHFJWXk2R0JHQVo1MlZxMGhqK1IvQkpLRGNBZ2pFOFgzK09xWVJoSStpTWt2b3drRElPcTJSNmcyNHVxaG1GaXA1TG0rQ0RlcVFvR2t0NXQ2eU5hT3NjZ2dmbEJhek81MDlJVVJua0dKTFBrVlU1NkJsU3Y2M29HVEtkS281SHFTTHJmb3pkd0NQWnJkdFJjenlnS0Rva1VaODJOTFRVR2cyQlZXLzFrTEs4b09BUmJ2dklHS3pnRVcvQnlDU3M0QkRFU00yWnlRWTNCSUZqTDVBY2NnME9pcmo1akJZZkVUTFAybVdhVkdLK3pKRGVyeG1BUXhPaU4weXlUNkFjMURLQ3c1cGx0SzU2MllxUHFzZ0VWajZOMzVzdHQrbU4xVUVCQkYxNHJiSTZvSWdiSkJWWE1wSXR6M2FLZzRMcXVnaHJMVTMxMWlIYmQyOUxBSVdranNZSkRVQzdMMDFqQklkaklSSjY4VG1DUlFLVU50NGtZSkJVTlZuQklLazJiZ2tGUzBkald6Q0FwOFdTeFIxVXdTTG1UTjFZTG0zbnBUcTVlMTVQNFJxM3gxK29BblI3ZDMxQUJKTFlKczAweTI0alpScGwxWTlZdHN4cG1OWWwxSDBRc0JTVDJBR1lQeU94K3pPNlgyWDJZM1NlemV6RzdWMlp4cnR4eXJ0dzRWMjQ1VjI2Y0s3ZWNLemZPbFZ2T2xSdm55aTNuU3NPNTB1UmNhVGhYbXB3ckRlZEtrM09sNFZ4cGNxNDBuQ3ROenBXR2MwVUJwV3pUQ1RQeldpcmI2alVxVzREbHNqME1ONFVuR1BUNEd3NERjd1F4UjRBNWlwaWp3QnhEekRGZ2ppUG1PREFuRUhNQ21KT0lPUW5NS2NTY0F1WTBZazREY3dZeFo0QTVpNWl6d0p4RHpEbGd6aVBtUERBWEVITUJtSXVJdVFqTUpjUmNBdVl5WWk0RGN3VXhWNEM1aXBpcndGeER6RFZncmlQbU9qQTNFSE1EbUp1SXVRbk1MY1RjQXVZMlltNERjd2N4ZDREUmZqbUl1RElpM3dKbS94REp4Y1V0QU5mcUxXQW0xa3FKVlVHV0k5N3JiQWdhOUVmVndRcTVuSmtkdG1sYWpXQkF2RUl6dlNRYXNXa0M5MzErVDNsZWQvZTRtZ050dXp4WEVBODErZ0l2NUZMQ0s3YUVmUGVwRTI4TGlYZmtRcXJjMElIQ0YrcndHREtmbUJHa1gyYksvUmN3S09oNlJocVR2ak1samphWWdndnF5bGdyLzA1OStreW1SK1R4akVlS3dJcm1xZEd3SnROQ0V5Zzc4NVpISG05emlNM3V1OW52MnM2a0RqL0xyQk41dGtaNjRxcFFZYjdCODVQRk5aSkxJd25EdnMwaDEvTDhkVGprT2p4L0hlNnREbGRhMkppeXVUZU9DZnNiTmtjemFETVlCbk41RTdGWmNZNUpCcysyQVJ6YnVVdm5VZXh0K3U1OFh5Uk05YW9UWUZEOVh1bDdPTVBhbnEwZTcxakxrZFhoSFVleTFDNlI4U2sxREtDT2c5cUZnM0xjaitOK1hJNzdjZHlQeERqdXgzRS9QODc5ZFBtOExaMkdaSUIyMWFtWHVtTldxaHQxMXd5VG04UGVTWHR6U0RHWTl1SjJNUnRWSlJ5REtFTnBzdy85UWNBeDhiWU5tK3VvbCtXWWVHV3ZGRFlHMEhRWkpqVlZwZmRvdWh3RFNXNmVMRTRnQ2NOZ0xtUEw5djlwR0FaUmhpZk5WZnkvSHNPRXpWczNvL0ZDYnNqMkQ0dkNRQnBYLzZhOU8wb2p3eURpMHZQaXMxY29Gc1Ard3dhNmJGL2pxb0pEVXVkRWV5bmMvSlloMVZlckNnWTU3YWJUYmpydHB0TnVPdTJteERqdHB0TnUvaStIN2JUZDdOQzl1enh3Rnc5RmZ1RGVOMmQrK2NoSmZ1WmVIVWx0SVJTbDM5aEp4dzdvWlYzbGpONm1xM1FvNnNqMEJSclU3VXAybGk0cjJYRTZDTC9YUVhrZHZYVWRuNDlaUGVuaUZHcmlPUVlEOWM5WkF4RTBFTU5BTWpCaExlRFBwQmdtT3NPYW4yd1ZCOGFML2VoY24yTXcwTHNwTW9aTzRUa0dBOVUrWWplVE9mdTNZUXlEdWRUK3RLbU92eUZJbGlaN0ZjMkZZYkprWnNVdW9SanMwZlJXNFF2NndveGpFS1Yva2tUSFVCU0dpWnQ2bWFTUi8rRVlERFRXWjQ0aTU4SXhrZDBsc3AzQTJhMWdVcVA1NHcvcUs0OEMxV2N3U0hvRTFEaEMvNHFMMkhFbHpyRzJ5L0VaanM5d2ZJYmpNeHlmNGZpTW44ZG4rRDBkOEIyS2RMYnQzS3JPcmVyY3FqL1hyUm8wT2tNQjNRaTBHcnM4RldnU2ZZaVZXYlFHcWcwbjdUY2ZHdUxMdGVMYWl1QzZRaFhLZVowN3p3am5HZkd6UGlPZS9nTkhjOUZzQWp3QUFBPT0iLAogIGZpbHRlcl91cmw6ICJ7e2ZsLuexu+Wei319e3tmbC7lnLDljLp9fXt7Zmwu5o6S5bqPfX17e2ZsLuWJp+aDhX19e3tmbC7or63oqIB9fXt7Zmwu5a2X5q+NfX0vcGFnZS9meXBhZ2V7e2ZsLuW5tOS7vX19IiwKICBmaWx0ZXJfZGVmOiB7CiAgICBkaWFueWluZzogewogICAgICDnsbvlnos6ICJkaWFueWluZyIKICAgIH0sCiAgICBkc2o6IHsKICAgICAg57G75Z6LOiAiZHNqIgogICAgfSwKICAgIHpvbmd5aTogewogICAgICDnsbvlnos6ICJ6b25neWkiCiAgICB9LAogICAgZG9uZ21hbjogewogICAgICDnsbvlnos6ICJkb25nbWFuIgogICAgfSwKICAgIHJlbWVuZHVhbmp1OiB7CiAgICAgIOexu+WeizogInJlbWVuZHVhbmp1IgogICAgfSwKICAgIHRpeXVzYWlzaGk6IHsKICAgICAg57G75Z6LOiAidGl5dXNhaXNoaSIKICAgIH0KICB9LAogIGhlYWRlcnM6IHsKICAgICJVc2VyLUFnZW50IjogIk1PQklMRV9VQSIKICB9LAogIHRpbWVvdXQ6IDUwMDAsCiAgY2xhc3NfcGFyc2U6ICIubmF2YmFyLWl0ZW1zJiZsaTthJiZUZXh0O2EmJmhyZWY7LiovKC4qPykuaHRtbCIsCiAgY2F0ZV9leGNsdWRlOiAi5pu05pawfOeDreamnCIsCiAgcGxheV9wYXJzZTogdHJ1ZSwKICBsYXp5OiRqcy50b1N0cmluZygoKT0+ewogICAgaW5wdXQgPSB7cGFyc2U6MSx1cmw6aW5wdXQsanM6Jyd9OwogIH0pLAogIGRvdWJsZTogdHJ1ZSwKICAvL+aOqOiNkDogIuWIl+ihqDE75YiX6KGoMjvmoIfpopg75Zu+54mHO+aPj+i/sDvpk77mjqU76K+m5oOFIiwKIC8vIOS4gOe6pzogIuWIl+ihqDvmoIfpopg75Zu+54mHO+aPj+i/sDvpk77mjqU76K+m5oOFIiwKIC8vIOS6jOe6pzogewogIC8vICB0aXRsZTogInZvZF9uYW1lO3ZvZF90eXBlIiwKICAvLyAgaW1nOiAi5Zu+54mH6ZO+5o6lIiwKICAgLy8gZGVzYzogIuS4u+imgeS/oeaBrzvlubTku6M75Zyw5Yy6O+a8lOWRmDvlr7zmvJQiLAogIC8vICBjb250ZW50OiAi566A5LuLIiwKICAgLy8gdGFiczogIiIsCiAgIC8vIGxpc3RzOiAiIiwKIC8vICAgdGFiX3RleHQ6ICJib2R5JiZUZXh0IiwKICAgLy8gbGlzdF90ZXh0OiAiYm9keSYmVGV4dCIsCiAgLy8gIGxpc3RfdXJsOiAiYSYmaHJlZiIKIC8vIH0sCiDmkJzntKI6ICdib2R5IC5tb2R1bGUtaXRlbTsubW9kdWxlLWNhcmQtaXRlbS10aXRsZSYmVGV4dDsubGF6eWxvYWQmJmRhdGEtb3JpZ2luYWw7Lm1vZHVsZS1pdGVtLW5vdGUmJlRleHQ7YSYmaHJlZjsubW9kdWxlLWNhcmQtaXRlbS1pbmZvLS1zdHJvbmcmJlRleHQnLAp9
+38
View File
@@ -0,0 +1,38 @@
// 筛选页功能关闭中
muban.mxone5.二级.desc = '.video-info-items:eq(6)&&Text;;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text';
var rule = {
title: '子子影视',
模板: 'mxone5',
host: 'https://www.ziziys.com',
url: '/list/fyclass/page/fypage.html',
// url:'/list/fyfilter/page/fypage.html',
// filterable:1,//是否启用分类筛选,
// filter_url:'{{fl.cateId}}',
// filter: {"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动漫片","v":"23"},{"n":"恐怖片","v":"24"},{"n":"历史传记片","v":"25"},{"n":"战争片","v":"26"},{"n":"情色片","v":"27"},{"n":"武侠古装","v":"28"},{"n":"记录片","v":"29"},{"n":"灾难片","v":"30"},{"n":"音乐歌舞","v":"31"},{"n":"运动片","v":"32"},{"n":"科幻片","v":"33"},{"n":"动作片","v":"6"},{"n":"剧情片","v":"7"},{"n":"喜剧","v":"8"},{"n":"爱情片","v":"9"},{"n":"惊悚片","v":"10"},{"n":"奇幻片","v":"11"},{"n":"悬疑片","v":"12"}]}],"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"欧美剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"泰剧","v":"16"}]}],"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"国漫","v":"20"},{"n":"日漫","v":"21"},{"n":"欧美动漫","v":"22"}]}]},
// filter_def:{
// 1:{cateId:'1'},
// 2:{cateId:'2'},
// 3:{cateId:'3'}
// },
class_name: '动漫片&恐怖片&历史传记片&战争片&武侠古装&记录片&灾难片&音乐歌舞&国产剧&美剧&日韩剧&泰剧&国漫&日漫&欧美动漫',
class_url: '23&24&25&26&28&29&30&31&13&14&15&16&20&21&22',
class_parse: '',
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == "1") {
url = unescape(url)
} else if (html.encrypt == "2") {
url = unescape(base64Decode(url))
}
if (/m3u8|mp4/.test(url)) {
input = url
} else {
input
}
`,
// searchUrl:'/vsearch/**--fypage.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/vdetail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}
+29
View File
@@ -0,0 +1,29 @@
var rule = {
title: '孜然影视',
host: 'https://www.zrys.top',
url: '/index.php/vod/show/id/fyclass/page/fypage/',
searchUrl: '/index.php/vod/search/page/fypage/wd/**/',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
},
class_parse: '.nav li.nav-menu-item;a&&Text;a&&href;/.*/(\\d+)/',
play_parse: true,
lazy:muban.mxpro.lazy,
limit: 6,
double:true,
推荐: '.module-items;.module-item;.module-item-pic a&&title;.module-item-pic img&&data-src;.module-item-text&&Text;.module-item-pic a&&href;.module-item-caption&&Text',
double: true,
一级: '.module-item;.module-item-pic a&&title;.module-item-pic img&&data-src;.module-item-text&&Text;.module-item-pic a&&href',
二级: {
title: 'h1&&Text;.video-info-aux a&&title',
img: '.module-item-pic img&&data-src',
desc: '.tag-link a&&Text;a.tag-link:eq(1)&&Text;a.tag-link:eq(2)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0) a&&Text',
content: '.vod_content--a&&Text',
tabs: '.module-tab-item--small',
lists: '.sort-item:eq(#id) a',
},
搜索: '.module-items .module-search-item;h3&&Text;.module-item-pic img&&data-src;a.video-serial&&Text;a.video-serial&&href',
}
+21
View File
@@ -0,0 +1,21 @@
var rule = {
title: '宇航影视',
host: 'http://yuhang007.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;/(\\d+)\.html',
cate_exclude: '今日更新|热榜|资讯',
搜索: '.module-items .module-search-item;.video-serial&&title;img&&data-src;.video-serial&&Text;.video-serial&&href',
推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
double: true, // 推荐内容是否双层定位
tab_remove: ['WJ-良', 'YK'],
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
二级: {
"title": "h1&&Text;.tag-link&&Text",
"img": ".module-item-pic&&img&&data-src",
"desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text",
"content": ".vod_content&&Text",
"tabs": ".module-tab-item--small",
"lists": ".module-player-list:eq(#id)&&.scroll-content&&a--em"
},
}
+7
View File
@@ -0,0 +1,7 @@
var rule = {
模板: '自动',
title: '宝片视频',
host: 'https://ibaopian.pro',
searchUrl: '/vod/search/page/fypage/wd/**.html',
url: '/vod/show/id/fyclass/page/fypage.html',
}
+22
View File
@@ -0,0 +1,22 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '家庭影视',
//host: 'http://103.242.3.90:565/',
host: 'http://a1.qiuyu.xyz:565/',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.navbar-items li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
play_parse: true,
lazy: $js.toString(() => {
let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
let kurl = kcode.url;
if (/\.(m3u8|mp4)/.test(kurl)) {
input = {jx: 0, parse: 0, url: kurl};
} else {
input = {jx: 0, parse: 1, url: kurl};
}
}),
}
+28
View File
@@ -0,0 +1,28 @@
var rule = {
title: '小女18[密]',
host: 'https://xnm18ujjxa.buzz',
url: '/type/id/fyclass/fypage.html',
searchUrl: '/hunt/**/h/fypage.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
},
class_parse: '.infoShow a;a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
lazy: '',
limit: 6,
推荐: 'ul.stui-vodlist.clearfix;li;h4&&Text;img&&src;.pic-text&&Text;a&&href',
double: true,
一级: '.stui-vodlist li;h4&&Text;img&&src;.pic-text&&Text;a&&href',
二级: {
title: '.stui-content__detail .title&&Text',
img: 'img&&src',
desc: '.stui-content__detail p:eq(0)&&Text',
content: '.detail&&Text',
tabs: '.stui-pannel_hd h3',
lists: '.stui-content__playlist:eq(#id) li',
},
搜索: '.stui-vodlist li;*;*;*;a&&href;.text-muted:eq(-1)&&Text',
}
+30
View File
@@ -0,0 +1,30 @@
var rule = {
模板: "首图",
title: "小宝影院",
host: "https://www.xiaobaovod.com",
url: "/vodshow/fyfilter.html",
searchUrl: "/vodsearch/**----------fypage---.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAA+1Z204bVxT9F0vnjTZzfJ3Jm03MT1R5iFokoiZBKjRVFUUi4WZDjKEidq04hCYGA+ViN4QEm4Gf8ZkZ/0XPXM7ZexwfilpZTdXhibWW9/ZZe/bsPRo/idHY7W+exL6f/Dl2O2a3u2xrNTYWe3Tv4STGj+89+HHS++CjEM1B7OmYz7LFvf78XsBSoFf2embdLi4HShqUSp0Vm6BkpGIX2tb8Iig6KM0Ndt4FxZCK9WzdmquAQjX4omIzlI6i0+0sh/IlIMoq/NrrFFFUHE6xcmKbByClktiudfG7vfmBmW2hpqTau9i115fQ1/HAu67o15/VW+xFB+ovcbj+QCvrD2yj2a8tBWwAhNbfrVmfTgItADKu3LLOL0WcD6T9yzX2ygy0AMiqvX8JWgCE5qy2QQuAjKvuWPVDEecDec43+xAXAHnOy4+gBQDO0sJnaYXiSi3W2RVxPpBxC2VeKVbYF6ESSyc7V3b5yC7WhBmJoQ+2rdUrHia+QmK4Xme9bkXIPgg1w/lpr2uiZhB4oBkk/dfNENfiyYDz/kV8AvgE5uPAxzFPgaeY14DXEE8NyVMD8zrwOuYzwGcwnwY+jfkU8CnMg1+K/VLwS7FfCn4p9kvBL8V+Kfil2K8GfjXsVwO/GvargV8N+9XAr4b9auBXw3418KuFZ4tzcuTszUE7SRxuJ6BvMFtemfzjooN9gO510AIg58cfDdACgO510AKAZgRoAUBzB2k+QDMCndMH6C5kx/NwF7oAl81a+4V1ylA2icNlAxoXyKqe9aunATt7nyeQi6DTsVqbgTJ1f3YGCneywApiYM98O/3DpHueu2Ox+EgWdRxfzV6nyXel2HdwX/DFwFcAkpL4mrgTGSToRuuw6S4HkKCBrQ8fWaMCUgLuKbtzwMyXsCLdMTLiFbm0yD8uWsAHN1k9f3d9Xrfqrl+t6nV27WqttPj2Ya9/E6ESR6soWkXRKlKuoqrJSlW0jST+p8vqv7N0EiNZOgl83fjSsbsXTlFM63gG15BXNaxCq/r7Jawa/+ay8NekuOQ+CFuBdnBB2IjQfBCN32j8RuP3/z5+kyMZv0l83dxnfu+dlWiXz57tQ+pnj/chNT3y8esdGBrNBTd5rh46YqOn32j8RuM3Gr/K8ZsazeNvCj3/lkuOeWgXTHgXksa/Trzvv92wnq3aBfFjQhq9sCk3nHeLvW6td7ktVJTZHUfv7P0r52xFqHDjOQsb1umW9fzQrmwIFdrXXmvx2P68yT49F+rAaPd+UkEzUeCBmShpZTFuPZ7+bmZq+qdbqcRX8Pf11OzDBwNOhwaQfIroEySbJHmdZBNETylSNEq97rIyBY/X75B8kuRyRM8oUlx0nDn1KXLjJJd1T6FrylOECj6YIk30OMmOk3yGGGli0OEp7M06O95WpOCRSWKMe47yJKspUuxsOe0DZYpsihh510iOkmxWkQL31ZAUBslNeCm4KUUKp7bOO1uRQieGQQzNKwolem54iv7ckvP2SJHC8C5E2usLXtc7ihTLJXvzjTpFxusLv64TCiPrL9jxa7URfgpxRYzBU3whjxlf4PR9+ifVeZVYmx4AAA==",
filter_url: "{{fl.类型}}-{{fl.地区}}-{{fl.排序}}--{{fl.语言}}----fypage---{{fl.年份}}",
filter_def: {
1: {类型: 1},
2: {类型: 2},
3: {类型: 3},
4: {类型: 4},
53: {类型: 53}
},
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_parse: ".nav-list&&li;a&&Text;a&&href;(\\d+)",
cate_exclude: "",
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
}
+1
View File
@@ -0,0 +1 @@
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
+46
View File
@@ -0,0 +1,46 @@
// 搜索安全验证
muban.首图2.二级.title = 'h1--span&&Text;.data--span:eq(0)&&Text';
muban.首图2.二级.desc = '.data:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text';
muban.首图2.二级.content = '.desc--span--a&&Text';
muban.首图2.二级.tabs = '.nav-tabs li';
var rule = {
title: '小白菜电影',
模板: '首图2',
host: 'https://www.xbcdy.com',
// url: '/vodshow/fyclass--------fypage---.html',
url: '/vodshow/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: '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',
filter_def: {
dianying: {cateId: 'dianying'},
dianshiju: {cateId: 'dianshiju'},
duanju: {cateId: 'duanju'},
zongyi: {cateId: 'zongyi'},
dongman: {cateId: 'dongman'},
zhibo: {cateId: 'zhibo'}
},
class_parse: '.stui-header__menu li:gt(0):lt(8);a&&Text;a&&href;.*/(.*?).html',
pagecount: {"zhibo": 1},
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/m3u8|mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
`,
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/voddetail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}
+46
View File
@@ -0,0 +1,46 @@
var rule = {
title: '小站盘[搜]',
host: 'https://www.xzso.net/',
searchUrl: '/search?exact=false&page=fypage&q=**&share_time=&type=&user=',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'PC_UA',
},
timeout: 5000,
play_parse: true,
lazy: $js.toString(() => {
let url = input.startsWith('push://') ? input : 'push://' + input;
input = {parse: 0, url: url};
}),
// 一级: '',
二级: $js.toString(() => {
VOD = {};
VOD.vod_id = input;
let html = request(input);
let title = pdfh(html, 'h1&&Text');
let share_url = pdfh(html, '.semi-typography-link:eq(-1)&&a&&href');
let share_type = pdfh(html, '.semi-descriptions-value:eq(3)&&Text');
VOD.vod_name = title;
VOD.vod_pic = '';
VOD.content = share_url;
VOD.vod_remarks = pdfh(html, '.semi-descriptions-value&&Text');
VOD.vod_play_from = '道长在线';
VOD.vod_play_url = share_type + '$' + 'push://' + share_url;
}),
搜索: $js.toString(() => {
let html = request(input);
let data = pdfa(html, '.rm-search-content&&.semi-space-vertical');
let d = [];
data.forEach(it => {
d.push({
title: pdfh(it, 'a&&title'),
desc: pdfh(it, 'span:eq(3)&&Text') + '|' + pdfh(it, 'span:eq(-1)&&Text'),
img: "",
url: pd(it, 'a&&href', MY_URL)
});
});
setResult(d);
}),
}
+299
View File
@@ -0,0 +1,299 @@
var rule = {
title: '小马影视[V2]', // csp_AppYsV2
host: 'https://mas.szyyds.cn/api.php/app/',
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url: '&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
filter: 'H4sIAAAAAAAAA+2Y3W4aRxTH34VrX+wS56N5lSoXqEK9iOuLRK0URZZsYwgQx2DLwaHgr8YY4hoMtuPCUuBldnaXt+iwZ84HUb1atVauuON3zp7ZOWeY85/Ztwk78fzHt4mX6TeJ54mfVlKvXyeWEqupX9IaVaHpZbKaf0ut/JoOn1udmbOtaaY1M2tIrC0Za6WunzdWA+jz8z0zEAP6vI2yt14xPgM0ZrHljuo4JgCN2dxVgyGOCUBxNHEGel/+k+sU8H0A6Ava52r7wvgM0PuKV/4IfQbEPP39Ic9zBuRrvON5GqC5tM/d8QnOBYDicnvT6heMA6C4ows9c4wDiFNPb/PSr+yiD4B8maK3+Tv6ACj3YUll+5g7APqmh3vep4bxGaAxK++CgoNjAlB+446//1WNepgiMT1ROgs+0yoCkG8np0rX6AOgVZyU9RrgKgJwVeve4S5VNQTybU38PzETA1SB0a4/rM9NeM609mL2JOyi1Kt0SmyieldtO3E30VlzWs3hFACo0OdVr3+FhQbgUnW9wZhKFQJNfbyjaiOcNAAt0M1H9hmgMr7vsc8AxR00vPolxgHQPI+/cJwBXvS/2GeA59KVc+nOxX3oKucc4wAobqukK6XyuFeYKZPGxC+1/UIVkyHmDXzivZ/oMNrDyPRE9s4d4rYyIBd9JbX6My96cNUOWutxF7020s/j0ABiEdhngBb2+ox9BmgRDkbqwwG7mcUyCTeAWF72GRB/GeEDEMsrMgEQBVSdDBdwBrKAb9KpV2LXDG7d4ShmAZNW8pGxhT+FPcn2pLTbbLel3WK7Jez2D2TXP4X9GdufSftTtj+V9idsfyLtj9n+WNqX2b4s7ZyvLfO1OV9b5mtzvrbM1+Z8bZmvxflaMl+L87VkvhbnZcm8LM7LknlZnJf+qf8GL5YSyYc6iETIRpT4g3apjTuVKc3JmTHFOeiozp1yaAMAxDxA3HvQiTpARB10oiQyStDdwSlLpAE+JGS9KmqQAXrfxxwfSgwI+eSaGYjbWf+PnOay+nlS+xDiyNR/ldooWYyW4fulL1KGK12tVOrwlI5YyAvZ+ka2FvKzkJ9I+Xn0QPIzXS/4zXX8gwLI9rl1LNqnBtoynUnQzeOWAaC4vbZXxJuJAf7TZ71+n/70IfBmuXEHZdosIYh+NP2MczFAPudCdY7QB0Dvq12LOx0Axe0fe7d0JweguH7fy5dcZ4/vZnMmqsPtH1qQsA4ANEZvM9jYxmiA7yAVuv3rRk+TDkH0HN2FuOfMgHyXTV1Y9AEsmu+i+S6a77fNd/mBmm9Ug436YOhn2sEpNm0DNOZOyy/jNxkD5Csf+Zf0QQ2AO8r9H/CC8mGwg/cQAzTmyamq0UYCiHNP8OqO+CgIQO+L+CQWdSdSXV2mW3wfgPQ1boRPA9XzbOz+jR8TDfC95Fjla3QvCYHuHs61aqNgGaAxa0WvisJjgOvSU5MDqksI3+N+URu5Dl0FAeLcBf5VGBYn9oVoLEQjtmis/QN1egR0uxoAAA==',
detailUrl: '/detail?vod_id=fyid',
searchUrl: '/search?text=**&pg=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,//是否启用分类筛选,
headers: {'User-Agent': 'okhttp/4.1.0'},
timeout: 5000,
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
play_parse: true,
lazy: `js:
let play_Url = '';
if (/\\.m3u8|\\.mp4/.test(input)) {
input = {
jx: 0,
url: input,
parse: 0
}
} else if (/,/.test(input) && /url=/.test(input)) {
input = input.split('url=');
play_Url = input[0].split(',')[0];
input = {
jx: 0,
url: input[1],
playUrl: play_Url,
parse: 1
}
} else if (/url=|id=/.test(input)) {
input = {
jx: 0,
url: JSON.parse(request(input)).url,
parse: 0
}
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
input = {
jx: 0,
url: input,
playUrl: play_Url,
parse: 1,
header: JSON.stringify({
'user-agent': 'Mozilla/5.0',
}),
}
} else {
input
}
`,
limit: 6,
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
推荐: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
} else {
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
}
videoList = jsondata.data.list;
} else {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'index_video'));
} else {
jsondata = JSON.parse(request(HOST + '/index_video'));
}
videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach((it,idex) => {
let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
vlist.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
});
setResult(d);
`,
一级: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[4];
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
二级: `js:
if (/v1\\.vod/.test(HOST)) {
input = HOST + '/'+ input.split('/')[3];
} else {
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
}
try {
let html = request(input);
html = JSON.parse(html);
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
VOD = {
vod_id: node.vod_id,
vod_name: node.vod_name,
vod_pic: node.vod_pic,
type_name: node.vod_class,
vod_year: node.vod_year,
vod_area: node.vod_area,
vod_remarks: node.vod_remarks,
vod_actor: node.vod_actor,
vod_director: node.vod_director,
vod_content: node.vod_content.strip()
};
if (typeof play_url === 'undefined') {
var play_url = ''
}
var name = {
'bfzym3u8': '暴风',
'1080zyk': '优质',
'kuaikan': '快看',
'lzm3u8': '量子',
'ffm3u8': '非凡',
'haiwaikan': '海外看',
'gsm3u8': '光速',
'zuidam3u8': '最大',
'bjm3u8': '八戒',
'snm3u8': '索尼',
'wolong': '卧龙',
'xlm3u8': '新浪',
'yhm3u8': '樱花',
'tkm3u8': '天空',
'jsm3u8': '极速',
'wjm3u8': '无尽',
'sdm3u8': '闪电',
'kcm3u8': '快车',
'jinyingm3u8': '金鹰',
'fsm3u8': '飞速',
'tpm3u8': '淘片',
'lem3u8': '鱼乐',
'dbm3u8': '百度',
'tomm3u8': '番茄',
'ukm3u8': 'U酷',
'ikm3u8': '爱坤',
'hnzym3u8': '红牛资源',
'hnm3u8': '红牛',
'68zy_m3u8': '68',
'kdm3u8': '酷点',
'bdxm3u8': '北斗星',
'qhm3u8': '奇虎',
'hhm3u8': '豪华',
'kbm3u8': '快播'
};
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
if (episodes != '') {
let playMap = {};
let arr = [];
episodes.forEach(ep => {
let from = [];
if (/v1\\.vod/.test(HOST)) {
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
} else {
from = ep.code||ep.name;
}
if (!playMap.hasOwnProperty(from)) {
playMap[from] = []
}
// let parse_api = '';
// if (/v1\\.vod/.test(HOST)) {
// parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
// // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
// } else {
// parse_api = ep.parse_api;
// }
// log('parse_api =========> '+parse_api);
// if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
// parse_api = parse_api.replaceAll('..','.') ;
// ep.url = ep.url.replaceAll('$','$'+parse_api);
// }
if (from != null) playMap[from].push(ep.url)
});
for (var key in playMap) {
if ('bfzym3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 1
})
} else if ('1080zyk' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 2
})
} else if ('kuaikan' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 4
})
} else if ('ffm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 5
})
} else if ('snm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 6
})
} else if ('qhm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 7
})
} else {
arr.push({
flag: name[key] ? name[key] : key,
url: playMap[key],
sort: 8
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
if (!/undefined/.test(val.flag)) {
playFrom.push(val.flag);
playList.push(val.url);
}
})
VOD.vod_play_from = playFrom.join('$$$');
VOD.vod_play_url = playList.join('$$$');
} else {
VOD.vod_play_from = node.vod_play_from;
VOD.vod_play_url = node.vod_play_url;
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
搜索: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[3]
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
}
+16
View File
@@ -0,0 +1,16 @@
var rule = {
模板: 'mxone5',
title: '小鱼影视',
host: 'http://zsxy1.top/',
cate_exclude: '直播',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
二级: {
"title": "h1&&Text;.tag-link&&Text",
"img": ".module-item-pic&&img&&data-src",
"desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text",
"content": ".vod_content&&Text",
"tabs": ".module-tab-item--small",
"lists": ".module-player-list:eq(#id)&&.scroll-content&&a"
},
}
+87
View File
@@ -0,0 +1,87 @@
// 地址发布页 https://gfysys.com
var rule = {
title:'干饭影视',
host:'https://gfvod.com',
//host:'https://gfysys.com',
//hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(0)&&Text");print(src);HOST=src',
// url:'/vodshow/fyclass--------fypage---.html',
url:'/vodshow/fyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.按分类}}---{{fl.按剧情}}-----fypage---{{fl.按年份}}',
filter: "H4sIAAAAAAAAA+2Wz27aQBDG38VnDmCQkuZVqhxy4NQmt1SqIiRSCrURAgdFSVNoaJpQaFLTkNAIbAgv412bt6jJ/NklB8Qdbvy+zzO7HmZ2fWSkjJ23R8a77Edjx5AVW1ilsO8bCeNgbz/7Svqw9/4w+/L4QeyEp//EpD+XY0gZuQTIwu7MGiWUTZZDfxzZHspp9XS5K8d3KGfU0y03zkNJkkZud+6oTdodWSgubpKkxU2KYndW6GIitepZU6VH4KWtPiZSQJ48dmT+DD0E7U2CSZNyAnDOzokY+ZQTQKuXWg+B17O+Bp5N6wGQF7m/ROUWPQRer/w3nJCH8LqEo0HgTxZLSNIqJTSTZob/HzOj62mlp3XdVLqp6ymlp3Q9qfSkpqfesB7/1PRtpW/r+pbSt+Zl2E3EfbmGTV+7ia650QBWabRlwyJ6T8JzyQNY2oQrDItof1HDgrB0WDaNrRo7vYaNPcvbYSePKgI3dqEoP7eosQH4BO1No3uLTlAAjqu7stymOAD2zotyOCQPgPfSegxGDu0FgMvwXJ1d014Q2PNuRe+SPABer/Ggio3AcactOeCbBYDjhkNp1QKvHv8tFK1LXIfBz9CvUR0AOEf/U3RcoWiAzcBpA5dZw4FbNlTLPnXCghtd0aAicM5qN3TovRHYcy7DPyfkAXAFSvXZxW+6EQC4sZ3vUZVuNQTO+eNKNOjmQljldpJNL74fKQ6A15s6atQQVrph7+MyDWg9AN1rP2peDFzPm+dg/I3qCcBx1ZawGhQHQF7gPQiXDikEztkoywtqNARVl76YnnNdXoC94lPg06cxwuag0D85k2t4UiykR9h0BXdF7j+lxEb8fw8AAA==",
filter_def:{
"1": {
"按分类": "1"
},
"2": {
"按分类": "2"
},
"3": {
"按分类": "3"
},
"4": {
"按分类": "4"
},
"20": {
"按分类": "20"
}
},
searchUrl: '/vodsearch/**-------------.html',
searchable: 2,//是否启用全局搜索,
headers: {
'User-Agent': 'PC_UA',
},
class_parse: '.ewave-header__menu&&li;a&&Text;a&&href;/(\\d+).html',
play_parse: true,
lazy:`js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
var from = html.from;
if (html.encrypt == '1') {
url = unescape(url)
}else if(/lzm3u8/.test(input)){
play_Url='json:https://jx.m3u8.biz/gg.php?url=';
input={jx:0,url:input,playUrl:play_Url,parse:1}
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/m3u8|mp4/.test(url)) {
input = url
} else {
var jx =request(HOST + "/static/player/" + from + ".js").match(/ src="(.*?)'/)[1];
log(jx)
let con=request(jx.replace('index','ec')+ url, {headers: {'Referer': HOST}}).match(/let ConFig.*}/)[0];
log(con)
eval(con+'\\nrule.ConFig=ConFig')
function ec(str, uid) {
eval(getCryptoJS());
return CryptoJS.enc.Utf8.stringify(CryptoJS.AES.decrypt(str, CryptoJS.enc.Utf8.parse('2890' + uid + 'tB959C'), {
iv: CryptoJS.enc.Utf8.parse('2F131BE91247866E'),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
}));
};
//log(rule.ConFig.url)
//log(rule.ConFig.config.uid)
let purl=ec(rule.ConFig.url, rule.ConFig.config.uid);
//log(purl)
input = {
jx: 0,
url: purl,
parse:0,
}
}`,
double: false, // 推荐内容是否双层定位
推荐: '.tab-content&&li;*;*;;*',
一级: '.ewave-vodlist&&li;.lazyload&&title;.lazyload&&data-original;;a&&href',
二级: {
"title": "h1&&Text;.data--span:eq(0)&&Text",
"img": ".lazyload&&data-original",
"desc": ".data:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text",
"content": ".desc--a&&Text",
"tabs": ".nav-tabs&&li",
"lists": ".ewave-content__playlist:eq(#id)&&li"
},
搜索: '.ewave-vodlist__media&&li;*;*;;*',
}
+42
View File
@@ -0,0 +1,42 @@
var rule = {
title:'广播迷FM[听]',
host:'http://www.guangbomi.com',
编码:'gb18030',
搜索编码:'gb18030',
url: '/fyfilter.html?page=fypage',
filter_url:'{{fl.cateId}}',
filter:{
"live":[{"key":"cateId","name":"按类型","value":[{"n":"新闻综合","v":"fmlist20"},{"n":"交通","v":"fmlist58"},{"n":"音乐","v":"fmlist57"},{"n":"经济","v":"fmlist56"},{"n":"生活","v":"fmlist59"},{"n":"文艺","v":"fmlist60"},{"n":"都市","v":"fmlist61"},{"n":"故事","v":"fmlist62"},{"n":"旅游","v":"fmlist63"},{"n":"乡村","v":"fmlist64"},{"n":"娱乐","v":"fmlist65"},{"n":"戏曲","v":"fmlist66"},{"n":"体育","v":"fmlist67"},{"n":"评书相声","v":"fmlist69"},{"n":"青少科教","v":"fmlist70"},{"n":"网络台","v":"fmlist113"},{"n":"汽车","v":"fmlist134"},{"n":"其他","v":"fmlist135"}]}],
"tv":[{"key":"cateId","name":"按类型","value":[{"n":"卫视台","v":"tvlist200"},{"n":"省台","v":"tvlist220"},{"n":"市台","v":"tvlist221"},{"n":"区县台","v":"tvlist222"},{"n":"新闻综合","v":"tvlist201"},{"n":"财经","v":"tvlist202"},{"n":"综艺","v":"tvlist203"},{"n":"体育","v":"tvlist204"},{"n":"影视","v":"tvlist205"},{"n":"公共","v":"tvlist206"},{"n":"都市","v":"tvlist207"},{"n":"少儿","v":"tvlist208"},{"n":"科教","v":"tvlist209"},{"n":"记录","v":"tvlist211"},{"n":"动漫","v":"tvlist212"},{"n":"生活","v":"tvlist213"},{"n":"法制","v":"tvlist214"},{"n":"军事","v":"tvlist215"},{"n":"文旅","v":"tvlist216"},{"n":"农科","v":"tvlist217"},{"n":"数字电视","v":"tvlist218"}]}]
},
filter_def:{
live:{cateId:'fmlist20'},
tv:{cateId:'tvlist201'}
},
searchUrl: '/index.php?m=search&c=index&a=init&siteid=1&typeid=54&q=**&page=fypage',
searchable:2,
quickSearch:0,
filterable:1,
headers:{
'User-Agent': 'MOBILE_UA'
},
timeout:5000,
class_name:'听广播&看电视',
class_url:'live&tv',
play_parse:true,
lazy:'js:var purl=jsp.pdfh(request(input), ".playcode&&iframe&&src");if(/tingtingfm/.test(purl)){purl="http://www.guangbomi.com"+purl};input= {jx:0,url:purl,parse:1,header:JSON.stringify({"referer":"http://www.guangbomi.com/"})}',
limit:6,
推荐: '.ax-split-3;ul&&.ax-grid-block;*;.radio-icon&&src;.radio-icon&&alt;*',
double: true,
一级: '.ax-split-2&&li;.radio-title&&Text;;;a&&href',
二级: {
"title": "h1&&Text;.ax-breadcrumb:eq(1)&&Text",
"img": "",
"desc": ";;;;.ax-des:eq(0)&&Text",
"content": ".ax-ignore:eq(0)&&Text",
"重定向": "js:let url = jsp.pd(html,'#play&&iframe&&src');log('重定向到:'+url);html = request(url)",
"tabs": "js:TABS=['信号源']",
"lists": "div:eq(1)&&a"
},
搜索: 'body .ax-item-block;.ax-title&&Text;.ax-img&&style;.ax-color-des:eq(1)&&Text;*',
}
+14
View File
@@ -0,0 +1,14 @@
var rule = {
模板: '自动',
模板修改: $js.toString(() => {
Object.assign(muban.自动.二级, {
tab_text: 'div--small&&Text',
});
}),
title: '影剧星球[自动]',
host: 'https://jumov.com',
url: '/vod/list/fypage/fyclass/0/0/0/0/0/0',
searchUrl: '/public/auto/search1.html?keyword=**&page=fypage',
class_parse: '.navbar-items li:gt(1):lt(8);a&&Text;a&&href;/vod/1/(.*?)/0/0/0/0/0/0',
搜索: 'body .module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
}
+46
View File
@@ -0,0 +1,46 @@
var rule = {
title: '影搜',
host: 'https://yingso.fun',
searchUrl: 'https://ys.api.yingso.fun/v3/ali/search',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'PC_UA',
},
timeout: 5000,
play_parse: true,
lazy: $js.toString(() => {
let url = input.startsWith('push://') ? input : 'push://' + input;
input = {parse: 0, url: url};
}),
一级: '',
二级: '*',
搜索: $js.toString(() => {
let d = [];
//log(KEY);
let html = post(MY_URL, {
body: {
"pageNum": 1,
"pageSize": 30,
"title": KEY,
"root": 0,
"cat": "all"
}
});
//log(html);
var list = JSON.parse(html).data;
//log(list);
list.map(it => {
let url = it.key
if (url.length === 11) {
let _img = 'https://3848.kstore.space/TVBox/tp/%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98.png';
d.push({
title: it.title,
img: _img,
url: "https://www.aliyundrive.com/s/" + url + `@@${it.title}@@${_img}`,
});
}
});
setResult(d);
}),
}
+1
View File
@@ -0,0 +1 @@
T2JqZWN0LmFzc2lnbihtdWJhbi5teG9uZTUu5LqM57qnLCB7CiAgICB0YWJzOiAnLm1vZHVsZS10YWItaXRlbS50YWItaXRlbScsCn0pOwp2YXIgcnVsZT17CiAgdGl0bGU6ICLlvbHmoqblvbHop4YiLAogIOaooeadvzogIm14b25lNSIsCiAgaG9zdDogImh0dHBzOi8vbS55aW5nbWVuZy5uZXQiLAogIHVybDogIi92b2RzaG93L2Z5ZmlsdGVyLmh0bWwiLAogIHNlYXJjaFVybDogIi92b2RzZWFyY2gvKiotLS0tLS0tLS0tZnlwYWdlLS0tLmh0bWwiLAogIGZpbHRlcmFibGU6IDEsCiAgZmlsdGVyOiAiSDRzSUFBQUFBQUFBQSsxYldVOWJSeFQrTDM1T3BXc2JROGhiOW4zZlUrVWhxcEFhdFUybEpxMVVSWkZDTUdBMkd4Q3h3eElnWWpFa2VHRU4yTmo4R2MvYzYzL1JhOCtaYzg0WXgzSXFTRk4wWHlLKzc4dkJjODdNbWZudStQTFM1L2VkK1BHbDc1ZU92MzBuZktKN3FkeTFaSy9teGZTQTc1anYyWlBmT3ZhemZ6MzU5YytPYXRDek9xSkwrWDJ2am9IWXYxUXFUTmw5dmFDMGtoS2ZFbjFKVXRwUXNaTWpZaWRQeW5GVVpPZXdmQjBucFoxaUlxdXlxNXNVdjRXU2s4Nkt3bHNtMGVqc3ptSjVvc2lrQUgzVW14VTdQc0lHVHBMZG43RUxINW5FMGwzb05ZWWVhdUdWc01lNFJJT1hrWGVsWEI5SndTQkY5U1dOdklMc0YzWnZsZkp4L2R2Y2tNY1ZoVStqQ3E2ZFJtVHJUU09KTGxVelY4QUNNQ3NQR2dCejluV2NBbVk5U0tzQWM1NUJBNEJhVjc5OE02RTFCVkNiL3VqV1Vtc0ttQk9xTlFYTUZhZHpVTUNjSEIybmdMa1NkSndDNWxMUStTbGd6cXJXRk5CYStmMm9mTGNBR2dDTTZ4a3RqeS9yT0FWUVMyK0pYRXByQ21BTHBCYkZvQjRuQUl5TDlvalltbzVUQUhOUExaYUtzenAzQlRBdXZHZC8wdU1FWVBhVnJvc0NXaXZ0enJvZENSb0EwaGJ0NFI3VXFnQnoyQnQyVjRuT1FRR3MyY3g2YVdkWTEwd0IxRkpqTkE4QUtMOUJKektOK1ZVQnpYdE1UcTdodkZjQjVoY05zL1dpQUk1elljL3RJejFPQldnTnJsRWZBY0I2eHRhY1RFTFhVNEc2clE2Z1RydFBaY1ZnYmwrN2E3WnV1Nk5vdFB0OHNqeXVwd0VBbG5OeFhHNW5kRGtWb0JTeWNxZUlLVlFCbHF3WUZaTUZYVElGc0N6cmIwa0RnT1VjV0NVTkFNWWxGdVRVaW81VGdKYkVNc1VCd0hFV1A1TUdnTWFTNVdQSkduRkRXWkZiMUhFS1lGdzQ1bFpLUkhSM0VtWUx3NDZsN0w1eFdodUFhVXVjbFFON2JoanVpaHAvM1VKd01pbG42WFh0UWtDMjNrSWcwVmdJa3dWWDBCK25BSnNZMGdEZ1pLL05rd1lBSnlaUkVFTUprZ216cVdPeUFtektTUVBBbGhIVEZHQlR6akpSZ0JWVnBMdW9xQld3djZneXNWVk9iTlFXRmRsNlJTV1JGelZnQlZxQXEvN0krQ0R4UWM0SGlBOXczays4bi9NVzhSYmovZTNJKzlzNWY1ejQ0NXh2STc2Tjg2M0V0M0krUkh5STg1U3ZuK2ZycDN6OVBGOC81ZXZuK2ZvcFh6L1AxMC81Vm53Zm43cFVRbWFHNU15QzdDdXlxVFBabXFtckVmblVuUVRpSkRLbmdEbUZ6R2xnVGlOekJwZ3p5SndGNWl3eTU0QTVoOHg1WU00amN3R1lDOGhjQk9ZaU1wZUF1WVRNWldBdUkzTUZtQ3ZJWEFYbUtqTFhnTG1HekhWZ3JpTnpBNWdieU53RTVpWXl0NEM1aGN4dFlHNGpjd2VZTzhqY0JlWXVNdmVBdVlmTWZXRHVJL01BbUFmSVBBVG1JVEtQZ0htRWpQV0Q3Z3B6NmFqbWxkRlJrWXZSMHFsaHphVlRLN3JVaTZkdUdOcWJYRTVteHd6OTU2Y3ZudE9XbWdtTFNJK2hQLy9wOXo4Nkt1TjZmTXdYT1BEbk5Hb3VkM012NVpKa1RsaWZxa09lU2RTcTZzeGxFblY5NWVna25uWUp1WktzblA0b2hXakRVYWMwazJqUFVXYUNTZXdYYm40VzgzR1MyRTVvbkphVm5mUHducEFhUGdYRjVwMDVkUHNLTlBOVVV1NHFpTzAzK2h4VW9CbTMzK2hwelRYYzdyTUl1ZThLYU1ydDkwektCT2FnQU1hOTczS3lla2tCb0tlWlpUR0NOa3dCY3RGWmtkYnVHMEF6VDBIMllKUnlBTkRNazV6OWFWcjJhNDhEb0tHalAwU0gzZFB0Q2xqT0ttakd1ZjViOTkzSUtUZDI1bDkyd3cyZGVUenJtbGZ4L29NT1JldzUyU2Fjck9kSWo1WWpSZDZpZkMyZXIwWDVXanhmaS9LeWVGNFc1V1h4dkN6S3kvM1JjOEkrendrZlJTY2NQSEFuekc3Y2xSUHVYNUs3bjNRejdYTzhoa29iQ0poYlEyV1cySFhSc2F5cHN1OURETFBhZHBobXRaU2JKN01Eb0JrRDFkZ2dmdmxxV2tiZXliaSsyZ1NBMnZDMHZZSUdXQUhVT2dkY0s2MDFCZkJvYlhDdDI4am9OVExjN3VTSzdXMDZraXNBdGRrUFloS1Bhd1h3ODZabTNBV3RQMDhCaklzdTBaVTJBS3haZzZ0M094OFQzWG9zQUw3T08zMFRzNnJXdEU1UEFWWk8xL05RT1N2QTdCU3RLZURaUDgvK2VmYlBzSCtVcjhYejlXeWh6N09Gbmkyc3RZVXRCMjRMMmRzV1ZWdG81M2VkUG4xQUJ0aUxLZFhUelZUWit4M1Y4ODFRZzdRdHFGUFRWTDl3aHhrODFEdE11YjB0STdxdUFMRHk0VlVSbTdPVCttUWxUSWRkNVd0M0p6Sk5mc0NnOEZPNnVtVjRSbitLQW5qY2pzM0lEVFNmQ3VBSU9nZkZsQzRRQUN4U28vZFRpdEh5blA0OEFEaVdRbHB1ZGhwdkZoaFVNNFpTRkZhZEpINVpyZ0RscytuK2I4eW5DcG94aGs1Nno4bEdkSzRLVUkrc2laUisxd0VBL3M1NHJ4akU5MllVb0xoUnloSUF4bzFQbEhieG5Sb0ZjQ3liWVNldHJ4d0IvRmRHdE5xRDVPSXF3SHd3SXovRmJ6anJtczJ2U3NFem9wNFI5WXlvL3RFem9qN1BpSHBHdE1IOVpPamdMeWlwamNxOVF4VnZsQjJocjk5YVNMV1g5NXl0ZnJHelVjclBhWlZhMDQ1bVhkNDltTWovdGZDdjJZZWN3b29kS2JqZVFhdTBEWWlGZGRrNUlGL25uYmxPcmRMbVVVNThGTXNUOW1MZS9SZlVFRzA1NnV0ckp6d2lON1FmQ2pHVFcvMVN2SlFmcCt2RlVEMnIrLzJjTk43TzVlMWNSM0xuYWovNG5ZdjJDR2RyM1I3V2ZyS0ZkZ2M3azJZOCsvdU13Z2pqMlI5bnhETk9KaWU2OFRHZE90WFpuQ3psTkI4S2ZkZWJ5R0hiVlcrVDhqYXBvN2hKdGV5LzZQdi9OclhYcEY2VEhzVW1iYlVPdFVucGdpSEFMeGk4RTlscmRxL1p2M0d6di9vSFd5SVNBa1ErQUFBPSIsCiAgZmlsdGVyX3VybDogInt7Zmwu5YWo6YOo57G75Z6LfX0te3tmbC7lhajpg6jlnLDljLp9fS17e2ZsLuaXtumXtOaOkuW6j319LXt7Zmwu5YWo6YOo5Ymn5oOFfX0te3tmbC7lhajpg6jor63oqIB9fS17e2ZsLuWtl+avjeafpeaJvn19LS0tZnlwYWdlLS0te3tmbC7lhajpg6jml7bpl7R9fSIsCiAgZmlsdGVyX2RlZjogewogICAgMTogewogICAgICDlhajpg6jnsbvlnos6ICIxIgogICAgfSwKICAgIDI6IHsKICAgICAg5YWo6YOo57G75Z6LOiAiMiIKICAgIH0sCiAgICAzOiB7CiAgICAgIOWFqOmDqOexu+WeizogIjMiCiAgICB9LAogICAgNDogewogICAgICDlhajpg6jnsbvlnos6ICI0IgogICAgfSwKICAgIDM1OiB7CiAgICAgIOWFqOmDqOexu+WeizogIjM1IgogICAgfSwKICAgIDM5OiB7CiAgICAgIOWFqOmDqOexu+WeizogIjM5IgogICAgfSwKICAgIDQ0OiB7CiAgICAgIOWFqOmDqOexu+WeizogIjQ0IgogICAgfSwKICAgIDYwOiB7CiAgICAgIOWFqOmDqOexu+WeizogIjYwIgogICAgfQogIH0sCiAgY2xhc3NfcGFyc2U6ICIubmF2LW1lbnUtaXRlbXMgbGk7YSYmVGV4dDthJiZocmVmOyhcXGQrKSIsCiAgY2F0ZV9leGNsdWRlOiAi5paw6Ze76LWE6K6vIiwKfQ==
+11
View File
@@ -0,0 +1,11 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '影渣渣影视',
host: 'https://www.yingzhazha.com/',
url: '/vodshow/fyclass--------fypage---.html',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
searchUrl: '/vodsearch/**----------fypage---.html',
}
+33
View File
@@ -0,0 +1,33 @@
var rule = {
类型: '影视',
title: '影视大全',
host: 'https://www.sdsrty.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.nav-list&&li:lt(7);a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '',
play_parse: true,
lazy: "js:input = {parse: 1, url: input, js: ''}",
double: true,
推荐: 'ul.lazy-load-list&&li;li;*;*;*;*',
一级: 'ul.lazy-load-list&&li;a&&title;img&&data-original;.state&&Text;a&&href',
二级: {
title: 'img&&alt;.tags--label&&Text',
img: 'img&&src',
desc: '.episodes--label&&Text;.year--label&&Text;.country--label&&Text;.performer--label&&Text;.director--label&&Text',
content: '.summary-con&&Text',
tabs: '.nav.nav-tabs&&a',
lists: '.episodes-list:eq(#id)&&a',
},
搜索: 'ul.search-list&&li;h5&&Text;*;.col-sm-9&&p:eq(-2)&&Text;*',
}
+13
View File
@@ -0,0 +1,13 @@
muban.首图.二级.desc = ';;;.myui-content__detail p:eq(4)&&Text;.myui-content__detail p:eq(2)&&Text';
muban.首图.二级.content = '.text-collapse p&&Text';
var rule = {
title: '影视工厂',
模板: '首图',
host: 'https://www.ysgc3.cc',
url: '/vodshow/fyclassfyfilter.html',
headers: {
'User-Agent': 'PC_UA'
},
filter_url: '-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2YW0/bSBTHv4ufeRiH3r/Kqg/ZKtJWvawE3ZVQhVTIpSGFJFSUQBNIKwiBlhBTUAhOk3wZz9h8izqeORdpK8tt0VZq85bf+XvOzH8yPsf2c8u27v3x3HqUWbDuWQ8ep+fnrRnrafpJJkS50lbZfMj/ph//k4muezoJ5w+vsoeTcAjW4oyJlg69YcNEDaC22QhzgaYBNL94aiYhQK29Li8HoGkATS1V1YtNoxlAbfnY31wHTQNq2ZJafguaBpyv1PWHH2A+DegBN4MAcxa3PHcFcmpg++JvDGhfJoBa6yX5M4A5Owfe6B3k1IDjKvvBHq5FA2qF11fbR6BpQK1ckJVPoGmg+VaD4i7OFwGOO+lJtwPjNOCeDdf9AfzvBhbvT1R9ptJzmTQ7Ug1HrrpJj1QhH16PViIA7epgW/W7RjNA2+OoyxFuTwRos9ZSjWOwqQFzNo9kfQg5NeC4M4c0A7gFozJpBnAta450D2AtGijnG57zDR8XvDolzQBo3jjnD2tqE+wT46yjCxptADO3xn6l469sQ3JkXFeuIvfbsginiBivGJ3piOfircRDONfahczDP2iAH46FTHqOHY7Lc28wTHg4UiJ1w8Sinyw+S/FZHk9RPMXjNsVtHhcUFyxu38V4+JPF71D8Do/fpvhtHr9F8Vs8fpPiN3mc/Nrcr01+be7XJr8292uTX5v7tcmvzf0K8iu4X0F+BfcryK/gfgX5FdyvIL+C+xXkV3C/gvwK7leQX8H9CvIruF9BfsOf/Fj+uUCHUpVfS7fyn0Opar2r2rlJ8OxheCnena6rnA2j/PXw2TzdDd2cLBaMMv/g77nMZNb7M1bqmnpwXC+N6xnf2y/jenBcv/TLjjfYg3VqwCKcHcr+MhRhDZhzqSezFcipIYkHWWioHdAMJOmJQedArsLzgIEkPfF7+3rc807cs0ngrIVPHbBODTjuaBz0SjBOA3n4KAcX6CECHNfaDbo7ME4D6/n0PGdg2vMT9fy4zvzV54Fpt/zFu+WPdcWf2LVmr6lrqequf4yVWwPeZo1muDK//QLuNGRc3tKqbLhQ+zTg6I+7qoRDNeCNePRWLb2CG1ED9by8yjWx50VAxSSv+n0sJhHgfBtNdY71WwMWmlpX5s+g0GjAnP2+KkJfM4A53Q/yBN7LDOC4rbLawnVqwH05GQdOEfZFA2q5U1nZo10l/h+qeFi1w/qMZiNglTqswVSpJ4DacTuss6BpmFbHX706Tt8lvrEq37iuqhxTA2OfU7Od4D3WXA2Ys3zoV2HRBpJ0gbhvWkF1JyjDtzcDmPPde1mHZ3QDmDPme6VquPQ8bQDnG1fDq2E+DTgu7jugE24T/MkGuNY6Y1qLeoO/P/I+w/uXAXp3acpiHd9dIqCj80l2qkYzgDnrJbUNPdMA7cupHNdwXyJALd/zBvC+Z+C6OkZ96Ln4iVhDkuf3r3aFhMuddoxpx/jtO8biFyHU9AoDGgAA',
}
+53
View File
@@ -0,0 +1,53 @@
muban.首图.二级.desc = ';;;.myui-content__detail p:eq(4)&&Text;.myui-content__detail p:eq(2)&&Text';
muban.首图.二级.content = '.text-collapse p&&Text';
var rule = {
title:'影视工场',
模板:'首图',
host:'https://www.ysgc.fun',
url:'/vodshow/fyclassfyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-----fypage---{{fl.year}}',
filter: {
"1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"科幻","v":"科幻"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"犯罪","v":"犯罪"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"古装","v":"古装"},{"n":"冒险","v":"冒险"},{"n":"历史","v":"历史"},{"n":"歌舞","v":"歌舞"},{"n":"家庭","v":"家庭"},{"n":"网络","v":"网络"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"泰国","v":"泰国"},{"n":"美国","v":"美国"},{"n":"印度","v":"印度"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"德国","v":"德国"},{"n":"西班牙","v":"西班牙"},{"n":"意大利","v":"意大利"},{"n":"澳大利亚","v":"澳大利亚"},{"n":"荷兰","v":"荷兰"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"剧情","v":"剧情"},{"n":"现代","v":"现代"},{"n":"都市","v":"都市"},{"n":"偶像","v":"偶像"},{"n":"悬疑","v":"悬疑"},{"n":"农村","v":"农村"},{"n":"历史","v":"历史"},{"n":"警匪","v":"警匪"},{"n":"家庭","v":"家庭"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"科幻","v":"科幻"},{"n":"犯罪","v":"犯罪"},{"n":"谍战","v":"谍战"},{"n":"穿越","v":"穿越"},{"n":"宫廷","v":"宫廷"},{"n":"神话","v":"神话"},{"n":"网剧","v":"网剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"泰国","v":"泰国"},{"n":"美国","v":"美国"},{"n":"印度","v":"印度"},{"n":"德国","v":"德国"},{"n":"法国","v":"法国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"搞笑","v":"搞笑"},{"n":"真人秀","v":"真人秀"},{"n":"职场","v":"职场"},{"n":"竞技","v":"竞技"},{"n":"婚恋","v":"婚恋"},{"n":"情感","v":"情感"},{"n":"旅游","v":"旅游"},{"n":"生活","v":"生活"},{"n":"闯关","v":"闯关"},{"n":"游戏","v":"游戏"},{"n":"纪实","v":"纪实"},{"n":"明星","v":"明星"},{"n":"访谈","v":"访谈"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
},
searchUrl: '/index.php/rss/index.xml?wd=**',
class_parse: '.nav-list li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
cate_exclude:'少儿',
tab_remove:['LG源','LZ源'],
搜索:`js:
pdfh = jsp.pdfh, pdfa = jsp.pdfa, pd = jsp.pd;
let d = [];
var html = request(input);
let list = pdfa(html, "rss&&item");
for (var i = 0; i < list.length; i++) {
var title = list[i].match(/\\<title\\>(.*?)\\<\\/title\\>/)[1];
var desc = pdfh(list[i], 'description&&Text');
var cont = pdfh(list[i], 'pubdate&&Text');
var url = list[i].match(/\\<link\\>(.*?)\\n/)[1];
d.push({
title: title,
desc: desc,
content: cont,
url: url
})
}
setResult(d)
`,
//是否启用辅助嗅探: 1,0
sniffer:1,
// 辅助嗅探规则js写法
isVideo:`js:
log(input);
if (/m3u8\\?sign=/.test(input)) {
input = true
} else if (/index\\.m3u8/.test(input)) {
input = true
} else {
input = false
}
`,
}
+27
View File
@@ -0,0 +1,27 @@
Object.assign(muban.首图.二级, {
"title": "h2&&Text;.text-red:eq(1)&&Text",
"img": ".vod_history&&data-pic",
"desc": ".text-muted:eq(3)&&Text;a.text-muted:eq(2)&&Text;a.text-muted:eq(1)&&Text;.;",
"content": "meta:eq(2)&&content",
"tabs": ".item li"
})
var rule = {
模板: "首图",
title: "影视控",
host: "https://www.yingshikong1.com",
url: "/show-fyclassfyfilter",
searchUrl: "/search-**----------fypage---.html",
filterable: 1,
filter: "H4sIAAAAAAAAAO2Z604bRxTH38WfSbumuZVXqfIBNSg4BVMVSEUjJMDYsR1iG0TsuDa3hFsoNjZQatY1fpmdWfstOt6Zc7EUVlYLNErWn/w7Z2fmnDM7+5/ZfRl6GhmNzkWiz0IjP7wM/TQ2FxoJidSBjMVDQ6Ho6OQY5xejE7Nj3oXRnjl+2I0d9swKQvNDxpovq+uN1QD43GTddEQAPrmYkwt54zOAfaYPnVYZ+tSAfR6sissm9KkB22HgBDhe8p1jp2A8DeDrVPbFypHxGcDx0iduC3wGWJzuepPi7AH69l5RnAYwlsq+c7UNsWjAdom1bvEjtNOA7TaPVOTQTsMg9ZRLx25+FXwa0BdLy6XfwacBc29mRbwBuWsAX3djTb7bMz4D2Gf+VSdlQ58aML+rqrv+p2jVIUVkvCK72/mAs6gBfZmEyJ6CTwPOYjun5gBmUQNVtSw3VrGqHqBvue3+AZkYwAq0Vt1muS/gPtP8k96VZhmVa2LFZssIeKBltHvQLSYgCA1Y6v2ibJxAqTVQsWry8gqL5QEGf5URpRaErQGn6Owt+QxgIV/XyWcA2xX2ZPkY2mnAOLc+UjsDNO1/kc8AxVLjsdT62r2pCXsf2mnAdstZVSmRhNVCjJnstd1sxU0VIRlkWsLb8nVbNcNVDIxXxC+cJiwsA33TfnnuNFts2oF9pv3b6fGpX+/Bo/ge/b4Zn5mcwKGHreHvTAvvL7MPk32Y28NkD3O7RXaL2cPfo139ZfbHZH/M7Y/I/ojbH5L9Ibc/IPsDbr9P9vvcTvmGeb5hyjfM8w1TvmGeb5jyVX/5dHVOKp3DBZou5IFWaamlrod7QQNbNeQzgCvxdJd8BnDVFFriTYHcxGxdMbcGth7JZ4CtcebTwNYjy0QDu+NFNUZ3fA94CWVmTdhZKiFyfwll4aJbODfdzETUpTCAY9uytm4845GZaSriybJIwmNw+sepX8Z6Iz8Z8rYt0+OR57M3tm/xURm/vYKWOrF4IWLZPvUzpkH2RaJ6IWwsvoYB9xvX7ov89ht++yI/RfXTf+dyhxTVAO0p4rIIgmUAx3uboD2MAaa2VDMDAz+G/5P6JuLqetweeDCIqv1bZfZTUX/Vvl4pfVU7X1PCJjZ2cE8GfDcq563cQOZuW+bQblG+Fs/Xonwtnq9FeVk8L4vysnheFuWl/n6l8vo5yuRvU9Fnc5Gb0sjuQso9WIDKaODP+OUt9oxXgOFV251aEuZKA7Zbq8g0nLYMULXjstHAantAs3TmXOZwljxgj8zuB4jFAPrsI1HdBJ8GHK90ys6pGrDd+pY8x/cMGrBdoyGTWcdeo/NmnwnrcP5eqSbUQQP2UV/qLK5Aaw13omdKo5QaYdgesNtdLQC63XuAvuMDVVrwabgZhdA3bSAPn688UL4WzzeQjS9ENp6qFTg5Gr0p3fDTBr/3t26s0tkBvTGAfWYO3RzEbgB9uU33GN9vaqBH4fXvUzu5jU4GznkGsM/tHVHCKdQwyDlMlm32jlYDjufzhtLvzClqqkww1wa4b++M+RRgPXevnL/h3a4BOvdtiWQJ2mmgO+hUVEBrDWCfpbQsgmYaoLrURbuAdfHgbs5vpZZj42FbwyBnrU9q2u2fiPRqCwQvELxA8P4fwXsemZj9OXJzihd8BaU4g6+gps/gKyjn4CvoSPAV9BO7IXgUB9uh294OfZ3bjy/nK+j8P4Ab3yu+JQAA",
filter_url: "-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}----fypage---{{fl.年份}}.html",
timeout: 5000,
class_parse: ".nav-list&&a;a&&Text;a&&href;/(\\w+).html",
cate_exclude: "福利",
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: false,
推荐: ".myui-vodlist__box;a&&title;a&&data-original;*;a&&href",
一级: ".myui-vodlist__box;a&&title;a&&data-original;.text&&Text;a&&href",
搜索: "#searchList li;a&&title;.lazyload&&data-original;.text-right&&Text;a&&href;.text-muted:eq(-1)&&Text"
}
+108
View File
@@ -0,0 +1,108 @@
var rule = {
title: "影视看吧",
host: "https://m.yskanba.com",
url: "/fyfilter",
searchUrl: '/search/$wd/fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAA62XXVPaQBSG/wvXTr33r3R6ESUki2FDIQkfjjNUKiNMK9paPwrjx1SKbUFx7DgWiv4ZNwn/oidx2lHYN2jHCy9g9nE3J+95zrIUizOFFxjXYnMvl2KLaiE2FxNrFe98EJuJcSWl3v/sKIathgs5fe2Vu6Odk+Br+qCb1iz9pUyHqbOJQlrR1Be6lTJiyzP/VrsbzXurLTOdVZXMgh7N7B7eY7iZSxtKcFwMifcXole5vao9RA3FUjNTYW/t3C2vwlMq7DXh8m23m6LahmSeJW0p55Zr7spnyCUZTzL5Udub4tcAgouqbitcftRqO+ohkzZ8SHel421v4oe0gyxJyVF3K+q0KROftnZyO8TBiZtcK9qm/Lg7rdHBN4hmmA72dDtt73odgqadUuWP6V6diXoPgprCNUuRo+K4Pdqr4Oek3kP18bZwZYP6UG3lERrUxepVVPYCOzwO/dv8BGmQGv3YJZlIKE0xE+oY82r51Uyop6xOzfM8frKcJ8oJAOLNpSjX5YBp5+nQ8gbyT0qg9SynoHBsl/qx/wVwml3EzXN6Kfrd299fvQ1ptCwnyRSLdjVsbgDPXK8DsVkOtQHQGvUdpKjrNGTDnRbEMlChsOmoOBEd51704GbEgN2w6C0HWh7L2nIiTI19S3th2WJlWk6UL/FgoJzgqSAqq6IJ6s9VFgeHbAxv++3x9tRscwFamd5zdZLAaZoIYQjQvx9ff6caqkxK4f8lGmCPBTPFFpBxJuSEV7sb+15HmoOQIXuScuTv1GvU3L0+RAusqIP3U/kw2pMOzxBMhXuCF1Vedd8eQDQIkoaENZ6KsSeNisdOy212IJph8+MTZuq0D0E87cXpO2/wEYI5Chq4Z/o3+/5wCEmDKltE1trueZ++QzTPeALf+0Sz71XXIJy0g+pq82jol7v+UQlXmC6A4FoN9ReCEQb0bzbIZji+Ng/aVl6owyPR6EYUSjELULzNvru2i+tEXQMn7lFUmLK6ylGcvNY+XZMjUfrpIjFXkUpQYM8prqxu5h7trSmL3cZPyuxDxE7H6fcYBP3TG78njWmAJMKZ/lT1BGSUeUalqteWhjsgg2mbZ+BGAOdfQOIJiO8tARd5c4Hz4I7E44D8Ko63IWmbObClX+27zTMEFlgW3M2aJXr5ExHgam5KBO5AUd8UV+WHYNqeN1hWElHqheU/vFhpUtEQAAA=",
filter_url: "{{fl.分类}}",
filter_def: {
dianying: {
分类: "hot/hotmovie/fypage.html"
},
dianshiju: {
分类: "hot/hottv/fypage.html"
},
dongman: {
分类: "hot/topsearchcomic/fypage.html"
},
zongyi: {
分类: "hot/topsearchshow/fypage.html"
}
},
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_parse: ".subNav&&a;a&&Text;a&&href;([^\/]+$)",
cate_exclude: "推荐",
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 0, url: input, js: ''};
}),
double: true,
推荐: '.main&&.globalPadding;.picTxtA&&li;*;img&&src;*;*',
一级: '.picTxtA&&li;.sTit&&Text;img&&data-original;.emScore&&Text;a&&href',
二级: {
title: 'h1&&Text;.ulTxt&&li&&Text',
img: '.posterPic&&img&&src',
desc: ';.ulTxt&&li:eq(1)&&Text;.ulTxt&&li:eq(2)&&Text;.zpmy&&Text',
content: '',
tabs: '.tabt3&&span',
//lists:'dd.ulNumList:eq(#id)&&li',
lists: $js.toString(() => {
LISTS = [];
//let tabs = pdfa(html,rule.二级.tabs);
let tabs = pdfa(html, 'dd.ulNumList');
// log(tabs.length);
//log(tabs[0]);
for (let tab of tabs) {
let lists = pdfa(tab, 'ul&&li');
// log(lists.length);
let list1 = [];
for (let ls of lists) {
let tt = pdfh(ls, 'a&&Text');
let href = pd(ls, 'a&&href', MY_URL);
if (!tt.includes('展开')) {
list1.push(tt + '$' + href);
} else {
let script = pdfh(ls, 'script&&Html');
//log(script);
let a = script.match(/window.*=(.*?);/)[1];
//log(a);
let b = eval(a);
//log(b.length);
let c = b.map(it => it.t + '$' + urljoin(MY_URL, it.l));
// log(c);
list1 = list1.concat(c);
}
}
LISTS.push(list1);
}
}),
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
搜索: $js.toString(() => {
function encodeWd(t) {
var n;
return t.length < 7 && (t = t + " ".substr(0, 7 - t.length)),
t.length > 15 && (t = t.substr(0, 15)),
n = base64Encode(t),
n = n.replace(/\//g, "_").replace(/\+/g, "-").replace(/=/g, ""),
n = n.slice(0, 6) + "j" + n.slice(6);
}
let wd = encodeWd(KEY);
input = input.replace('$wd', wd);
input = urljoin(HOST, input);
let html = request(input);
let d = [];
let p = rule.一级.split(';');
pdfa(html, p[0]).forEach(it => {
d.push({
title: pdfh(it, p[1]),
img: pdfh(it, p[2]),
desc: pdfh(it, p[3]),
url: pd(it, p[4], input),
});
});
setResult(d);
}),
}
+13
View File
@@ -0,0 +1,13 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '往往影视',
host: 'https://www.wwys.pro/',
cate_exclude: '今日更新',
url: '/show/fyclass--------fypage---.html',
searchUrl: '/search/**----------fypage---.html',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;.*/(\\d+)',
tab_exclude: '排序',
}
+1
View File
@@ -0,0 +1 @@
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
+11
View File
@@ -0,0 +1,11 @@
/**
* 有筛选验证
*/
var rule = {
模板: 'mxpro',
title: '快看影视',
host: 'https://www.kkvod.org',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fyclass---.html',
class_parse: '.navbar-items li;a&&Text;a&&href;/(\\d+).html',
}
+302
View File
@@ -0,0 +1,302 @@
var rule = {
title: '思古影视[V2]', // csp_AppYsV2
host: 'https://siguyy.cn/api.php/app/',
// hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"ul&&li:eq(1)&&a&&href");print(src);HOST=src+"/api.php/app/"',
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
class_name: '电影&连续剧&综艺&动漫',
class_url: '1&2&3&4',
filter_url: '&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
filter: 'H4sIAAAAAAAAA+2Z3W4aRxSA34VrX3hx4qR5lSoXqEK9qOuLRK0URZZsYwgQx2DLwaHgv8YY4hoMtuvCUuBldnaXt+iwZ84PVb1dtVbUVHvHd87O7PmZOWd2eJ2wEs++fp34Lv0q8SzxzUrq5cvEQmI19X1aoyo03UxW84+plR/SwXOrM3G2Nc20ZmINibUFI63U9fNGagB1Xr5nJmJAnbtRdtcrRmeA5iy2nFEd5wSgOZu7ajDEOQFoHBnOQO/Lf3DsAr4PAHV++1xtXxidAXpf8coboc6AsNPbH7KdMyBd4w3baYBsaZ874xO0BYDG5fam1U84DoDGHV1oy3EcQJR4upuXXmUXdQCkyxTdzZ9QB0C+D0sq20ffAVA3PdxzPzSMzgDNWXnjF2ycE4D8G3e8/V/VqIcuEtMTpTP/I2URgHQ7OVW6Rh0AZXFS1jnALAJwVOvu4S5FNQDSbU28X9ATAxSB0a43rM8ZPCdaez57EnZR6kU6JTZRvau27aib6Kw5rebQBAAK9HnV7V9hoAE4VF13MKZQBUCmj3dUbYRGA1CCbt6zzgCF8W2PdQZo3EHDrV/iOACy8/gTjzPASf+NdQbYlq60pTs37l1X2ec4DoDGbZV0pFQe9wozedKYeKW2V6iiM8S8gU/ctxM9jPYwMj2RvXOGuK0MyKSvpFa/5aT7V22/tR416bWRfh6nBhBJYJ0BSuz1GesMUBIORurdAauZRZqEGkCkl3UGxJIROgCRXuEJgAig6mQ4gDOQAXyVTr0Qu2Zw6wxHEQOYXEw+MrLgp5AvsXxJypMsT0q5xXJLyhdZvijk1lck1z+F/CnLn0r5E5Y/kfJlli9L+WOWP5Zy9teS/lrsryX9tdhfS/prsb+W9Ndif/VPnabnC4nkQx0UQsp6WHOG3qI27lSmNNdujCjKQUR17pRNCxQgYoO/9yAS1uDDDiJhLSys4TqDU25hBriJZ90q9ggD9L73OT40GBDtjWNmIGrl+zftLpfVz1M3DiBKG/mnrTCsbYW3yftbU2ibrHR1J1GHp3QEQo7byp/aStwevvD2sPRA7WG6XvCa67iAAGR52zoW5U0DLenOxO/mcUkD0Li9tlvEk70BXpRZt9+nRRkAL+YbZ1CmxRyAqBfTj2iLAdLZF6pzhDoAel/tWnwTAdC4/WP3lr5pAWhcv+/mS469x982cyKKw+3PumFgHABojt6mv7GNowE+QynX5VkXYjI6AFETdJXgmjAD0l02dWBRBxAXx7g4fnnF8dEDFcewAhh2IeZl2v4pFlUDNOdOyyvjnYMB0pWPvEu6MALgHX//BZVfPvR38BxvgOY8OVU1WugAUc7Zbt0Wl14A9L6QK5+wbwrV1WG6xfcBSF3jRug0UDzPxs7veFlmgM/1xypfo3N9AHR2t69VGxuKAZqzVnSr2BgMcFx6anJAcQngc5zPayPHpk8pgChn6b8s3PGJNy7q/6uivrQc/3XC+yv+6wS78t//dfIw1Tm+IYnL5H++TK79AZHOHAtiHgAA',
detailUrl: '/detail?vod_id=fyid',
searchUrl: '/search?text=**&pg=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,//是否启用分类筛选,
// headers:{'User-Agent':'Dart/2.14 (dart:io)'},
headers: {'User-Agent': 'okhttp/4.1.0'},
timeout: 5000,
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
// class_name:'电影&电视剧&动漫&综艺',
// class_url:'20&21&22&23',
play_parse: true,
lazy: `js:
let play_Url = '';
if (/\\.m3u8|\\.mp4/.test(input)) {
input = {
jx: 0,
url: input,
parse: 0
}
} else if (/,/.test(input) && /url=/.test(input)) {
input = input.split('url=');
play_Url = input[0].split(',')[0];
input = {
jx: 0,
url: input[1],
playUrl: play_Url,
parse: 1
}
} else if (/url=|id=/.test(input)) {
input = {
jx: 0,
url: JSON.parse(request(input)).url,
parse: 0
}
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
input = {
jx: 0,
url: input,
playUrl: play_Url,
parse: 1,
header: JSON.stringify({
'user-agent': 'Mozilla/5.0',
}),
}
} else {
input
}
`,
limit: 6,
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
推荐: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
} else {
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
}
videoList = jsondata.data.list[0].vod_list;
} else {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'index_video'));
} else {
jsondata = JSON.parse(request(HOST + '/index_video'));
}
videoList = /xgapp/.test(HOST)?jsondata.data[0].vlist:jsondata.list[0].vlist;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
一级: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[4];
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
二级: `js:
if (/v1\\.vod/.test(HOST)) {
input = HOST + '/'+ input.split('/')[3];
} else {
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
}
try {
let html = request(input);
html = JSON.parse(html);
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
VOD = {
vod_id: node.vod_id,
vod_name: node.vod_name,
vod_pic: node.vod_pic,
type_name: node.vod_class,
vod_year: node.vod_year,
vod_area: node.vod_area,
vod_remarks: node.vod_remarks,
vod_actor: node.vod_actor,
vod_director: node.vod_director,
vod_content: node.vod_content.strip()
};
if (typeof play_url === 'undefined') {
var play_url = ''
}
var name = {
'bfzym3u8': '暴风',
'1080zyk': '优质',
'kuaikan': '快看',
'lzm3u8': '量子',
'ffm3u8': '非凡',
'haiwaikan': '海外看',
'gsm3u8': '光速',
'zuidam3u8': '最大',
'bjm3u8': '八戒',
'snm3u8': '索尼',
'wolong': '卧龙',
'xlm3u8': '新浪',
'yhm3u8': '樱花',
'tkm3u8': '天空',
'jsm3u8': '极速',
'wjm3u8': '无尽',
'sdm3u8': '闪电',
'kcm3u8': '快车',
'jinyingm3u8': '金鹰',
'fsm3u8': '飞速',
'tpm3u8': '淘片',
'lem3u8': '鱼乐',
'dbm3u8': '百度',
'tomm3u8': '番茄',
'ukm3u8': 'U酷',
'ikm3u8': '爱坤',
'hnzym3u8': '红牛资源',
'hnm3u8': '红牛',
'68zy_m3u8': '68',
'kdm3u8': '酷点',
'bdxm3u8': '北斗星',
'qhm3u8': '奇虎',
'hhm3u8': '豪华',
'kbm3u8': '快播'
};
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
if (episodes != '') {
let playMap = {};
let arr = [];
episodes.forEach(ep => {
let from = [];
if (/v1\\.vod/.test(HOST)) {
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
} else {
from = ep.code||ep.name;
}
if (!playMap.hasOwnProperty(from)) {
playMap[from] = []
}
let parse_api = '';
if (/v1\\.vod/.test(HOST)) {
parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
// parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
} else {
parse_api = ep.parse_api;
}
log('parse_api =========> '+parse_api);
if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
parse_api = parse_api.replaceAll('..','.') ;
ep.url = ep.url.replaceAll('$','$'+parse_api);
}
if (from != null) playMap[from].push(ep.url)
});
for (var key in playMap) {
if ('bfzym3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 1
})
} else if ('1080zyk' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 2
})
} else if ('kuaikan' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 4
})
} else if ('ffm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 5
})
} else if ('snm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 6
})
} else if ('qhm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 7
})
} else {
arr.push({
flag: name[key] ? name[key] : key,
url: playMap[key],
sort: 8
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
if (!/undefined/.test(val.flag)) {
playFrom.push(val.flag);
playList.push(val.url);
}
})
VOD.vod_play_from = playFrom.join('$$$');
VOD.vod_play_url = playList.join('$$$');
} else {
VOD.vod_play_from = node.vod_play_from;
VOD.vod_play_url = node.vod_play_url;
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
搜索: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[3]
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
}
+36
View File
@@ -0,0 +1,36 @@
var rule = {
title: '怡萱动漫[漫]',
host: 'https://www.yxdm.tv',
// url:'/category.html?channel=17&zhonglei=fyclass&orderby=pubdate&totalresult=2999&pageno=fypage',
url: '/category.html?channel=17&zhonglei=fyclassfyfilter&pageno=fypage',
filterable: 1,//是否启用分类筛选,
filter_url: '&{{fl.by}}&{{fl.year}}&{{fl.area}}&{{fl.sta}}&{{fl.class}}',
filter: 'H4sIAAAAAAAAA+2VT28SQRjGv8ueObDYfzbh4CfwYnoxPSx0D1qsyh8jaUhQQgOk0i0qtGGLYoJgC1ULqXbJ0i+zMwvfwl1mmH1nvHBnjvt7nrzzvu9k9jlUnuwo208PlX09q2wrqbSmhJQD7YXufUzvm8j67n2/0RIZfe468DAq9maFno+9DyUXInR635ratvN3QAWvUjqTigZ4YUR/btD1sTv+yBsDvDBi8xLXBvjThDcGOLfrW0njWlIHnSPzFzq2luwcNzrY7FPq14lSsjB43aOmDQ2UsAr9rjupchUIgR1mdS0JOrwbOWN7yQ4j4cgDyvwq0fk3ECOCGIGiKogqFMOCGAai+pAXvW8gbgniFhQ3BXETihuCuAHFdUFch+KaIK5BUdiQCjekChtS4YZUYUMq3JAqbEgNNoSbI9z4Icqo/IG79nhCS6XAvZe7uFBc8t7RUW12vjjh+evE2yglC4NbGEzbeWighBlKv+lxzEAIG8Jouf1TaKCE9WBU0fUV1wMhrMLXNmoOuAqEBO/YwqUzzkAIO+JujAtD7ghC2BTdU49wUxDCDFctXOH3QAgznE+QUeIMhLDfV94OnvDcQAmb4n3frfOLIoRNwW6WTUEIq1A6c6wyV4EQZnhn4HydMxAS/GMNVOlxTRLCeqj0HNvkeiAkWFRn+vOCX9ScsArVI3Ryw1UghFUwvziWxVUghFXoDHG+iwxuVwFkww7bs4tv7udLbl4G4ROKZYP3g6s1ZJ38935w43bWGNFSL5N7ejKWjb7KxPa0tA5fC80zYIonnsX3/eN2Q/4VItNyyyWZiDIRZSLKRJSJKBNxpRPx8c4jmYUyC2UWyiyUWSizcKWzEBVvnXFdxqGMQxmHMg5lHMo4XOE4zP0DDVodpDkcAAA=',
filter_def: {
TV: {by: 'orderby=pubdate'},
剧场版: {by: 'orderby=pubdate'},
OVA: {by: 'orderby=pubdate'},
其他: {by: 'orderby=pubdate'}
},
searchUrl: '/search.html?keyword=**&PageNo=fypage',
searchable: 2,//是否启用全局搜索,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'PC_UA',
},
class_name: 'TV&剧场版&OVA&其他',
class_url: 'TV&剧场版&OVA&其他',
play_parse: true,
lazy: '',
limit: 6,
推荐: '.dhnew.adj li;*;*;*;*',
一级: '.dhnew li;a&&title;img&&src;p:eq(-1)&&Text;a&&href',
二级: {
"title": "h1&&Text;.dhxx p:eq(4)&&Text",
"img": ".anime-img&&img&&src",
"desc": ".info1-left li:eq(1)&&Text;.dhxx p:eq(3)&&Text;.dhxx p:eq(2)&&Text;.info1-left li:eq(0)&&Text;.info1-left li:eq(2)&&Text",
"content": ".info2--strong&&Text",
"tabs": ".ol-select li",
"lists": ".ol-content:eq(#id) li"
},
搜索: '*;*;*;p:eq(3)&&Text;*',
}
+1
View File
@@ -0,0 +1 @@
H4sIAA9hcGYC/6VSzW4TMRC+8xQ+bZu0a5eicsiKpwBOFFXO2sla+Gdrj5MmqBJcegJUceaEkMINIXFAlXibpu1j1F47EEjVCz54d+ab+b7xzEyoRdZLjp6g1w9QOCBA8gHaunr7cfllsfz1/WZx9mL57ezl1m6HN8ZBgBuA1g0ImU6nuGHjKRzgoZ/Pc5C3MsQQoRk/wW3TkolhBGYtJ4KR0ayW1DnS0jEPRvzgBpTMuY5TWzfPE0MySL9f/j4pI/xsJtFhLH0/uY69qF897fwDtJd8IyGB2xSWXV0tRy21Lr4aazpBUlS0KJ7xE4jfxvJRhftk+/CQ7fSyXivpbJUE1vPklXQ+CyQ5RgolQqseJ+vqw9eb9+dRQgrNUXeXSjAmeYW9RFgAV1GvG0CFI1dRMAq0NFaMhaaywrVRimsotVd/F5glmfHd2/6UdPnzzfXFYiWbBRGGxqvh/6pdXrzruNPirC8P5prFKRVFmzOxojbQlmCCJ3c308Qj1DikhbsonK3XAMZdHQkngnFTCj0KV2iUG/Dj7b3eivwu9OG96P696KPeRoW10RCa0dVi2FE2N8KADl2MiQtSSuHWsWjeCZ7mFTn/dP3j8z+zWhvSqj0b2xloTm8BbVg63ckDAAA=
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '悠悠影视',
host: 'https://www.xiyuzhubao.com',
url: '/vodshow/fyclass/page/fypage.html',
searchUrl: '/vodsearch**/page/fypage.html',
cate_exclude: '今日更新',
class_parse: '.navbar-items li:gt(0):lt(9);a&&Text;a&&href;.*/(.*?).html',
}
+15
View File
@@ -0,0 +1,15 @@
Object.assign(muban.首图2.二级, {
tabs: '.stui-pannel__head h3',
});
var rule = {
模板: '首图2',
title: '想看影院',
host: 'https://xiangkan1.com',
url: '/list-fyclass-fypage.html',
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/list-(.*?).html',
searchUrl: '/search-**----------fypage---.html',
二级访问前: $js.toString(() => {
MY_URL = MY_URL.replace('play-', 'detail-');
}),
搜索: 'ul.stui-vodlist li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
}
+9
View File
@@ -0,0 +1,9 @@
var rule = {
模板: 'mxone5',
title: '我播',
host: 'https://www.wobotv.cc/',
class_parse: '.nav-menu-items&&li:lt(8);a&&Text;a&&href;type/(.*?)/',
url: '/show/fyclass/page/fypage/',
searchUrl: '/search/**--/page/fypage/',
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;.video-serial&&href',
}
+28
View File
@@ -0,0 +1,28 @@
var rule = {
title: '我爱跟剧',
模板: 'mxone5',
host: 'http://fabu.timiys.vip',
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a&&href");print(src);HOST=src',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html',
//cate_exclude:'',
play_parse: true,
lazy: '',
limit: 6,
推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
double: true,
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
二级: {
title: 'h1&&Text;.tag-link&&Text',
img: '.module-item-pic&&img&&data-src',
desc: '.video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text',
content: '.vod_content&&Text',
tabs: '.module-tab-item',
lists: '.module-player-list:eq(#id)&&.scroll-content&&a',
},
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href',
}
+451
View File
@@ -0,0 +1,451 @@
/**
* 已知问题:
* [推荐]页面:'雷电模拟器'播放部份影片会出错,'播放器'改成'ijk' & '解码方式'改成'软解',即可正常播放
* 影视TV 超連結跳轉支持
* 影视TV 弹幕支持
* https://t.me/fongmi_offical/
* https://github.com/FongMi/Release/tree/main/apk
* 皮皮虾DMBox 弹幕支持
* 设置 > 窗口预览 > 开启
* https://t.me/pipixiawerun
* vod_area:'bilidanmu'
* Cookie设置
* Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md
* Cookie设置方法1: DR-PY 后台管理界面
* CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存
* Cookie设置方法2: 手动替换Cookie
* 底下代码 headers的
* "Cookie":"$bili_cookie"
* 手动替换为
* "Cookie":"将获取的Cookie黏贴在这"
* 客户端长期Cookie设置教程:
* 抓包哔哩手机端搜索access_key,取任意链接里的access_key和appkey在drpy环境变量中增加同名的环境变量即可
* 此时哔哩.js这个解析可用于此源的解析线路用
* 传参 ?render=1&type=url&params=../json/哔哩教育.json@哔哩教育[官]
* 传参 ?render=1&type=url&params=../json/哔哩大全.json@哔哩大全[官]
*/
var rule = {
title: '我的哔哩[官]',
host: 'https://api.bilibili.com',
homeUrl: '/x/web-interface/ranking/v2?rid=0&type=origin',
// url:'/x/web-interface/search/type?search_type=video&keyword=fyclass&page=fypage',
url: '/x/web-interface/search/type?search_type=video&fyfilter',
filter_url: 'keyword=fyclass{{fl.tid}}&page=fypage&duration={{fl.duration}}&order={{fl.order}}',
class_parse: $js.toString(() => {
// let html = request('{{host}}/files/json/哔哩教育.json');
log('rule.params:' + rule.params);
let html = request(rule.params);
let json = dealJson(html);
input = json.classes;
homeObj.filter = json.filter;
// log(input);
}),
filterable: 1,
detailUrl: '/x/web-interface/view/detail?aid=fyid',
searchUrl: '/x/web-interface/search/type?search_type=video&keyword=**&page=fypage',
searchable: 2,
quickSearch: 0,
// params: '?render=1&type=url&params=../json/哔哩教育.json@哔哩教育[官]',
// params: '?render=1&type=url&params=../json/哔哩大全.json@哔哩大全[官]',
headers: {
"User-Agent": "PC_UA",
"Referer": "https://www.bilibili.com",
"Cookie": "buvid3=666"
},
timeout: 5000,
limit: 8,
play_parse: true,
double: false,
lazy: `js:
let ids = input.split('_');
let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + ids[1];
let result = {};
let iurl = 'https://api.bilibili.com:443/x/player/playurl?avid=' + ids[0] + '&cid=' + ids[1] + '&qn=116';
let html = request(iurl);
let jRoot = JSON.parse(html);
let jo = jRoot.data;
let ja = jo.durl;
let maxSize = -1;
let position = -1;
ja.forEach(function(tmpJo, i) {
if (maxSize < Number(tmpJo.size)) {
maxSize = Number(tmpJo.size);
position = i
}
});
let purl = '';
if (ja.length > 0) {
if (position === -1) {
position = 0
}
purl = ja[position].url
}
result.parse = 0;
result.playUrl = '';
result.url = unescape(purl);
result.header = {
'Referer': 'https://live.bilibili.com',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
};
if (/\\.flv/.test(purl)) {
result.contentType = 'video/x-flv';
} else {
result.contentType = '';
}
result.danmaku = dan;
input = result
`,
推荐: `js:
function stripHtmlTag(src) {
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
}
function turnDHM(duration) {
let min = '';
let sec = '';
try {
min = duration.split(':')[0];
sec = duration.split(':')[1];
} catch (e) {
min = Math.floor(duration / 60);
sec = duration % 60;
}
if (isNaN(parseInt(duration))) {
return '无效输入';
}
if (min == 0) {
return sec + '秒'
} else if (0 < min && min < 60) {
return min + '分'
} else if (60 <= min && min < 1440) {
if (min % 60 == 0) {
let h = min / 60;
return h + '小时'
} else {
let h = min / 60;
h = (h + '').split('.')[0];
let m = min % 60;
return h + '小时' + m + '分';
}
} else if (min >= 1440) {
let d = min / 60 / 24;
d = (d + '').split('.')[0];
let h = min / 60 % 24;
h = (h + '').split('.')[0];
let m = min % 60;
let dhm = '';
if (d > 0) {
dhm = d + '天'
}
if (h >= 1) {
dhm = dhm + h + '小时'
}
if (m > 0) {
dhm = dhm + m + '分'
}
return dhm
}
return null
}
function ConvertNum(num) {
let _ws = Math.pow(10, 1);
let _b = 1e4;
if (num < _b) {
return num.toString();
}
let _r = '';
let _strArg = ['', '万', '亿', '万亿'];
let _i = Math.floor(Math.log(num) / Math.log(_b));
if (_i > 3) {
_i = 3;
}
_r = Math.floor(num / Math.pow(_b, _i) * _ws) / _ws + _strArg[_i];
return _r;
}
let html = request(input);
let vodList = JSON.parse(html).data.list;
let videos = [];
vodList.forEach(function(vod) {
let aid = vod.aid;
let title = stripHtmlTag(vod.title);
let img = vod.pic;
if (img.startsWith('//')) {
img = 'https:' + img;
}
let remark = turnDHM(vod.duration) + ' ▶' + ConvertNum(vod.stat.view) + ' 🆙' + vod.owner.name;
videos.push({
vod_id: aid,
vod_name: title,
vod_pic: img,
vod_remarks: remark
})
});
VODS = videos
`,
一级: `js:
if (cateObj.tid.endsWith('_clicklink')) {
cateObj.tid = cateObj.tid.split('_')[0];
input = HOST + '/x/web-interface/search/type?search_type=video&keyword=' + cateObj.tid + '&page=' + MY_PAGE;
}
function stripHtmlTag(src) {
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
}
function turnDHM(duration) {
let min = '';
let sec = '';
try {
min = duration.split(':')[0];
sec = duration.split(':')[1];
} catch (e) {
min = Math.floor(duration / 60);
sec = duration % 60;
}
if (isNaN(parseInt(duration))) {
return '无效输入';
}
if (min == 0) {
return sec + '秒'
} else if (0 < min && min < 60) {
return min + '分'
} else if (60 <= min && min < 1440) {
if (min % 60 == 0) {
let h = min / 60;
return h + '小时'
} else {
let h = min / 60;
h = (h + '').split('.')[0];
let m = min % 60;
return h + '小时' + m + '分';
}
} else if (min >= 1440) {
let d = min / 60 / 24;
d = (d + '').split('.')[0];
let h = min / 60 % 24;
h = (h + '').split('.')[0];
let m = min % 60;
let dhm = '';
if (d > 0) {
dhm = d + '天'
}
if (h >= 1) {
dhm = dhm + h + '小时'
}
if (m > 0) {
dhm = dhm + m + '分'
}
return dhm
}
return null
}
function ConvertNum(num) {
let _ws = Math.pow(10, 1);
let _b = 1e4;
if (num < _b) {
return num.toString();
}
let _r = '';
let _strArg = ['', '万', '亿', '万亿'];
let _i = Math.floor(Math.log(num) / Math.log(_b));
if (_i > 3) {
_i = 3;
}
_r = Math.floor(num / Math.pow(_b, _i) * _ws) / _ws + _strArg[_i];
return _r;
}
let data = [];
let vodList = [];
if (MY_CATE === '推荐') {
input = HOST + '/x/web-interface/index/top/rcmd?ps=14&fresh_idx=' + MY_PAGE + '&fresh_idx_1h=' + MY_PAGE;
data = JSON.parse(request(input)).data;
vodList = data.item;
} else if (MY_CATE === '历史记录') {
input = HOST + '/x/v2/history?pn=' + MY_PAGE;
data = JSON.parse(request(input)).data;
vodList = data;
} else {
data = JSON.parse(request(input)).data;
vodList = data.result;
}
let videos = [];
vodList.forEach(function(vod) {
let aid = vod.aid?vod.aid:vod.id;
let title = stripHtmlTag(vod.title);
let img = vod.pic;
if (img.startsWith('//')) {
img = 'https:' + img;
}
let play = '';
let danmaku = '';
if (MY_CATE === '推荐') {
play = ConvertNum(vod.stat.view);
danmaku = vod.stat.danmaku;
} else if (MY_CATE === '历史记录') {
play = ConvertNum(vod.stat.view);
danmaku = vod.stat.danmaku;
} else {
play = ConvertNum(vod.play);
danmaku = vod.video_review;
}
let remark = turnDHM(vod.duration) + ' ▶' + play + ' 💬' + danmaku;
videos.push({
vod_id: aid,
vod_name: title,
vod_pic: img,
vod_remarks: remark
})
});
VODS = videos
`,
二级: `js:
function stripHtmlTag(src) {
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
}
let html = request(input);
let jo = JSON.parse(html).data.View;
// 历史记录
let cookies = rule_fetch_params.headers.Cookie.split(';');
let bili_jct = '';
cookies.forEach(cookie => {
if (cookie.includes('bili_jct')) {
bili_jct = cookie.split('=')[1];
}
});
if (bili_jct !== '') {
let historyReport = 'https://api.bilibili.com/x/v2/history/report';
let dataPost = {
aid: jo.aid,
cid: jo.cid,
csrf: bili_jct,
};
post(historyReport, dataPost, 'form');
}
let stat = jo.stat;
let up_info = JSON.parse(html).data.Card;
let relation = up_info.following ? '已关注' : '未关注';
let aid = jo.aid;
let title = stripHtmlTag(jo.title);
let pic = jo.pic;
let desc = jo.desc;
let date = new Date(jo.pubdate * 1000);
let yy = date.getFullYear().toString();
let mm = date.getMonth()+1;
mm = mm < 10 ? ('0' + mm) : mm;
let dd = date.getDate();
dd = dd < 10 ? ('0' + dd) : dd;
let up_name = jo.owner.name;
let typeName = jo.tname;
// let remark = jo.duration;
let vod = {
vod_id: aid,
vod_name: title,
vod_pic: pic,
type_name: typeName,
vod_year: yy+mm+dd,
vod_area: 'bilidanmu',
// vod_remarks: remark,
vod_tags: 'mv',
// vod_director: '🆙 ' + up_name + ' 👥 ' + up_info.follower + ' ' + relation,
vod_director: '🆙 ' + '[a=cr:' + JSON.stringify({'id':up_name + '_clicklink','name':up_name}) + '/]' + up_name + '[/a]' + ' 👥 ' + up_info.follower + ' ' + relation,
vod_actor: '▶' + stat.view + ' ' + '💬' + stat.danmaku + ' ' + '👍' + stat.like + ' ' + '💰' + stat.coin + ' ' + '⭐' + stat.favorite,
vod_content: desc
};
let ja = jo.pages;
let treeMap = {};
let playurls = [];
ja.forEach(function(tmpJo) {
let cid = tmpJo.cid;
let part = tmpJo.part.replaceAll('#', '﹟').replaceAll('$', '﹩');
playurls.push(
part + '$' + aid + '_' + cid
)
});
treeMap['B站'] = playurls.join('#');
let relatedData = JSON.parse(html).data.Related;
playurls = [];
relatedData.forEach(function(rd) {
let ccid = rd.cid;
let title = rd.title.replaceAll('#', '﹟').replaceAll('$', '﹩');
let aaid = rd.aid;
playurls.push(
title + '$' + aaid + '_' + ccid
)
});
treeMap['相关推荐'] = playurls.join('#');
vod.vod_play_from = Object.keys(treeMap).join("$$$");
vod.vod_play_url = Object.values(treeMap).join("$$$");
VOD = vod;
`,
搜索: `js:
let html = request(input);
function stripHtmlTag(src) {
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
}
function turnDHM(duration) {
let min = '';
let sec = '';
try {
min = duration.split(':')[0];
sec = duration.split(':')[1];
} catch (e) {
min = Math.floor(duration / 60);
sec = duration % 60;
}
if (isNaN(parseInt(duration))) {
return '无效输入';
}
if (min == 0) {
return sec + '秒'
} else if (0 < min && min < 60) {
return min + '分'
} else if (60 <= min && min < 1440) {
if (min % 60 == 0) {
let h = min / 60;
return h + '小时'
} else {
let h = min / 60;
h = (h + '').split('.')[0];
let m = min % 60;
return h + '小时' + m + '分';
}
} else if (min >= 1440) {
let d = min / 60 / 24;
d = (d + '').split('.')[0];
let h = min / 60 % 24;
h = (h + '').split('.')[0];
let m = min % 60;
let dhm = '';
if (d > 0) {
dhm = d + '天'
}
if (h >= 1) {
dhm = dhm + h + '小时'
}
if (m > 0) {
dhm = dhm + m + '分'
}
return dhm
}
return null
}
let videos = [];
let vodList = JSON.parse(html).data.result;
vodList.forEach(function(vod) {
let aid = vod.aid;
let title = stripHtmlTag(vod.title);
let img = vod.pic;
if (img.startsWith('//')) {
img = 'https:' + img;
}
let remark = turnDHM(vod.duration);
videos.push({
vod_id: aid,
vod_name: title,
vod_pic: img,
vod_remarks: remark
})
});
VODS = videos
`,
}
+55
View File
@@ -0,0 +1,55 @@
var rule = {
类型: '小说',//影视|听书|漫画|小说
title: '我看书斋[书]',
host: 'https://www.5ccc.net/',
url: '/class/fyclass_fypage.html',
searchUrl: '/search/**',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;class/(.*?)\.html',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let title = pdfh(html, 'h1&&Text').split('(')[0].trim();
// let content = pdfh(html, '#chaptercontent&&Html').replace(/<br>/g, '\n').replace(/\n\n/g, '\n');
let content = pdfh(html, '#chaptercontent&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0).join("\n");
let nextUrl = pd(html, '.bottem1&&a:contains(下一页)&&href', MY_URL);
//log(nextUrl);
if (nextUrl && nextUrl != MY_URL) {
let nextHtml = request(nextUrl);
let nextContent = pdfh(nextHtml, '#chaptercontent&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0).join("\n");
content += nextContent;
}
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
double: true,
推荐: '.content&&div.module;div.module-item;*;*;*;*;*',
一级: '.module-list:eq(-1)&&div.module-item;a&&title;img&&data-original;.module-item-caption&&Text;a&&href;.book-text&&Text',
二级: {
title: 'h1&&Text;.book-tag-icon&&Text',
img: 'img.lazyload&&src',
desc: '.book-info-item&&Text',
content: '.vod_content&&Text',
tabs: 'h1',
lists: '#chapterlist&&a',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '.module-list&&div.module-search-item;h3&&Text;*;.book-info-actor&&a&&Text;*;*',
}
+86
View File
@@ -0,0 +1,86 @@
var rule = {
title: '掌心世界',
host: 'https://www.zhangxindy.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.menu&&li;a&&Text;a&&href;/id/(\\d+)',
cate_exclude: '热播榜',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: 'ul.shoutu-vodlist;ul&&li;*;*;*;*',
一级: '.shoutu-vodlist&&li;a:eq(-1)&&Text;img&&data-original;.text&&Text;a&&href',
// 二级访问前: $js.toString(() => {
// log(MY_URL);
// let html = request(MY_URL);
// MY_URL = pd(html, '.playbtn&&a&&href', MY_URL);
// log(MY_URL);
// }),
二级: {
//title: 'h1&&Text;.hidden-sm&&p&&a&&Text',
title: 'h1&&Text;.shoutu-content&&a&&Text',
img: '.shoutu-content&&img&&data-original',
//desc: ';.hidden-sm&&p&&a:eq(1)&&Text;.hidden-sm&&p&&a:eq(2)&&Text',
desc: '.shoutu-content&&p.data:eq(2)&&Text;.shoutu-content&&a:eq(2)&&Text;.shoutu-content&&a:eq(3)&&Text',
content: '',
//tabs: 'ul.shoutu-playlist.col-flex&&li',
重定向: $js.toString(() => {
log('执行重定向:' + MY_URL);
// let html = request(MY_URL);
MY_URL = pd(html, '.playbtn&&a&&href', MY_URL);
log('二级重定向到:' + MY_URL);
html = request(MY_URL);
}),
tabs: $js.toString(() => {
log('tabs:MY_URL:' + MY_URL);
TABS = [];
let tabs = pdfa(html, 'ul.shoutu-playlist.col-flex&&li');
log(tabs);
tabs.forEach(it => {
let _tt = pdfh(it, 'body&&Text');
TABS.push(_tt);
});
}),
lists: $js.toString(() => {
LISTS = [];
//log(input);
let lists1 = pdfa(html, '.shoutu-playlist&&li').map(it => {
let _tt = pdfh(it, 'a&&Text');
let _uu = pd(it, 'a&&href', MY_URL);
return _tt + '$' + _uu
});
LISTS.push(lists1);
let _urls = pdfa(html, '.shoutu-playlist:eq(-1)&&li').map(it => {
return pd(it, 'a&&href', MY_URL);
});
_urls = _urls.filter(it => it != MY_URL);
_urls.forEach((_url) => {
let html = request(_url);
let lists1 = pdfa(html, '.shoutu-playlist&&li').map(it => {
let _tt = pdfh(it, 'a&&Text');
let _uu = pd(it, 'a&&href', MY_URL);
return _tt + '$' + _uu
});
LISTS.push(lists1);
});
}),
//lists:'.shoutu-playlist:eq(#id)&&a',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
搜索: '*',
}
+73
View File
@@ -0,0 +1,73 @@
var rule = {
类型: '听书',
title: '播客[听]',
host: 'https://getpodcast.xyz',
url: '/fyclass',
searchUrl: '',
searchable: 0,
quickSearch: 0,
headers: {
'User-Agent': 'PC_UA'
},
timeout: 5000,
class_name: '播客&人文&NEWS热点&影视与读书&教育&历史&音乐&情感&有声书',
class_url: '0&1&2&3&4&5&6&7&8',
cate_exclude: '',
play_parse: true,
lazy: `js:
input = {jx:0, url:input, parse:0}
`,
limit: 6,
推荐: `js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
var d = [];
var html = request(HOST);
var list = pdfa(html, 'body&&.pic_list:eq(0)&&li');
list.forEach(it => {
d.push({
title: pdfh(it, '.title&&Text'),
pic_url: pdfh(it, 'img&&src'),
url: pd(it, 'a&&href') + '|' + pdfh(it, '.title&&Text') + '|' + pdfh(it, 'img&&src')
});
})
setResult(d);
`,
一级: `js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
var d = [];
var html = request(HOST);
var list = pdfa(html, 'body&&.pic_list:eq(list_idx)&&li'.replace("list_idx", MY_CATE));
list.forEach(it => {
d.push({
title: pdfh(it, '.title&&Text'),
pic_url: pdfh(it, 'img&&src'),
url: pd(it, 'a&&href') + '|' + pdfh(it, '.title&&Text') + '|' + pdfh(it, 'img&&src')
});
})
setResult(d);
`,
二级: `js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
let purl = input.split('|')[0];
let title = input.split('|')[1];
let pic = input.split('|')[2];
var html = request(purl);
let d = [];
VOD = {};
VOD.vod_name = title;
VOD.vod_pic = pic;
if (typeof play_url === 'undefined') {
var play_url = ''
}
let episodes = pdfa(html, 'body&&item');
log('episodes =========>'+episodes);
let vod_play_url = episodes.map(function(it) {
let ititle = it.match(/<title>(.*?)<\\/title>/)[1].replace(/&lt;!\\[CDATA\\[|\\]\\]&gt;||<!\\[CDATA\\[|\\]\\]>/g, '');
let iurl = pdfh(it, 'enclosure&&url');
return ititle + '$' + iurl
}).join('#')
VOD.vod_play_from = '道长在线';
VOD.vod_play_url = vod_play_url
`,
搜索: '',
}
+57
View File
@@ -0,0 +1,57 @@
var rule = {
模板: '采集1',
title: '文才2[资]',
host: 'https://api.zeqaht.com',
homeTid: '75',
url: '/index.php/ajax/data?mid=1&tid=fyfilter&page=fypage&limit=20',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=100',
detailUrl: 'https://www.cfkj86.com/detail/fyid',
filter_url: '{{fl.分类}}',
filter: 'H4sIAAAAAAAAA7WSwU6DQBCG7z4F2TOHFihUX8V46IGT2psmpmliS6jAQa0xqLWJpwaqTWovRqHt08CuvIWFVIbZ7rWEA/D9uzvfMJ0DaXuROjmSjjsSOTWvNk8kdQZsERNZIu3WuVl8cQNq2fmXy9bZhbmNtwtkh5kVFih/JVJXlkrmjzcrS6YomHphshoDVRFlwTD9iUuq1jB1Fv8FFWt1RGl/xvwhUAOfO7mp7tzkKKgW52JKe/f02geKz2XenK3egTZ4X/ZYMcK+1PJofwRUw9R5TiIXjLidBw/ZyxTW1nFVvXU2WoMvpqn9lcRgpOVVnWxuGcZD2dd4vK6SKKhOSJ2zngVsfYsCWJx+z9O7TxTgJuFpkr1NqwFdEeijQHO3A+peO8Di5a8bQQGHAkcuY9QEmnxGETSTz6iCbvAZbbch2n5Hwgvp8gMKaIj+KZfRRZPDZYytSOHR/QP/scWLAQUAAA==',
filter_def: {
1: { 分类: '1' },2: { 分类: '2' },3: { 分类: '3' },4: { 分类: '4' }
},
headers: {
'User-Agent': 'PC_UA',
'Referer': 'https://www.cfkj86.com/'
},
搜索: 'json:list;name;pic;;id',
图片替换: 'https://api.zeqaht.com=>https://obs.gduamoe.com',
二级: {
title: '.title&&Text;',
img: '',
desc: ';;;;',
content: '.wrapper_more_text&&Text',
tabs: '.player_name',
lists: '.listitem a',
},
lazy: $js.toString(() => {
let url_id = input.split('/')[5];
let jishu_id = input.split('/')[7];
let t = new Date().getTime();
eval(getCryptoJS);
let signkey = 'id=' + url_id + '&nid=' + jishu_id + '&key=cb808529bae6b6be45ecfab29a4889bc&t=' + t;
let key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString();
let json_data = JSON.parse(request('https://www.cfkj86.com/api/mw-movie/anonymous/video/episode/url?id=' + url_id + '&nid=' + jishu_id, {
headers: {
'User-Agent': PC_UA,
'deviceid': '58a80c52-138c-48fd-8edb-138fd74d12c8',
'sign': key,
't': t
}
}));
let url = json_data.data;
log(url);
if (url) {
input = {
parse: 0,
url: url,
header: rule.headers
};
}
}),
class_name: '电影&电视&综艺&动漫',
class_url: '1&2&3&4',
class_parse: ''
}
+20
View File
@@ -0,0 +1,20 @@
var rule = {
模板: '采集1',
title: '文才[资]',
host: 'https://api.zeqaht.com',
homeTid: '33', // 动漫
url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyfilter',
filterable: 1,//是否启用筛选,
filter_url: '{{fl.cateId}}',
filter: 'H4sIAAAAAAAAA62Rz06DQBDG32XPHMqfQu0b+AymB6Kc1J7UxDQktgQtHNQag1qbeGqg2qR6MQqFp4FdeQuhYZllzxzn901mvm9mhETUPxihY+MS9dGhfmbsHyEBDfVTo6gzx8eWXdQX+sm5sWscltgOcisocVEgU6iotyj6KypJwN0gjReUyzUn/iz7jSoud4BPv6qlZb9aczxZE29GuQbzlzcwp8fw2nw5Hzge3+Mrj3KYT9wNid8p77L+yWPtE/xjy8WTOeUK8OlzGjrUJzPn+iF/WdF+EfaOk3yeUP/AM/s7jahPpdg7MAcCklp712uchj58TGQSrH2S3DIShMA/m+zuk5GY/zwt87cVSKrERWGkXpVGbjcNibZ/TkiX7HGuG6rW4Yw3VYk7RlOVuWRNVanCKS2/yg3w9oMu6fJ3b6gq/8uGqu0Mmv+ffU/3/AMAAA==',
filter_def: {
1: {cateId: '1'},
2: {cateId: '14'},
4: {cateId: '4'},
3: {cateId: '69'}
},
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
// 清空继承模板里的动态筛选
class_parse: '',
}
+188
View File
@@ -0,0 +1,188 @@
var rule = {
title: '斗鱼直播[官]',
host: 'https://m.douyu.com',
homeUrl: '/api/home/mix',//网站的首页链接,用于分类获取和推荐获取
url: '/api/room/list?page=fypage&type=fyfilter',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}',
filter: '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',
filter_def: {
yl: {cateId: 'yqk'},
PCgame: {cateId: 'LOL'},
djry: {cateId: 'TVgame'},
syxx: {cateId: 'wzry'},
yz: {cateId: 'yz'},
kjwh: {cateId: 'smkj'},
yp: {cateId: 'yiqiwan'},
voice: {cateId: 'yyzs'},
znl: {cateId: 'znl'}
},
class_name: '娱乐天地&网游竞技&单机热游&手游休闲&颜值&科技文化&语音互动&语音直播&正能量',// /api/cate/list
class_url: 'yl&PCgame&djry&syxx&yz&kjwh&yp&voice&znl',
detailUrl: 'http://live.yj1211.work/api/live/getRoomInfo?uid=&platform=douyu&roomId=fyid',// JustLive
searchUrl: '/api/search/liveRoom?#did=10000000000000000000000000001501&limit=20&offset=0&sk=**;post',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
limit: 8,
play_parse: true,
lazy: '',
推荐: `js:
let d = [];
let jo = JSON.parse(request(input)).data;
jo.forEach((it,idex) => {
let slist = jo[idex].list ;
slist.forEach(it => {
d.push({
url: it.rid,
title: it.roomName,
img: it.roomSrc,
desc: '👁' + it.hn + ' 🆙' + it.nickname,
})
});
});
setResult(d);
`,
一级: `js:
let d = [];
let jo = JSON.parse(request(input)).data.list;
jo.forEach(it => {
d.push({
url: it.rid,
title: it.roomName,
img: it.roomSrc,
desc: '👁' + it.hn + ' 🆙' + it.nickname,
})
});
setResult(d);
`,
二级: `js:
try {
if (typeof play_url === "undefined") {
var play_url = ""
}
var jo = JSON.parse(request(input)).data;
VOD = {
vod_id: jo.roomId,
vod_name: jo.roomName,
vod_pic: jo.roomPic,
type_name: "斗鱼." + jo.categoryName,
vod_director: '🆙 ' + jo.ownerName,
vod_content: "🏷分区:斗鱼" + "·" + jo.categoryName + " 🏷UP主:" + jo.ownerName + " 🏷人气:" + jo.online + (jo.isLive === 1 ? " 🏷状态:正在直播" : "状态:未开播")
};
let episodes = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrlMultiSource?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; //多线路
if (Object.keys(episodes).length !== 0) {
let playFrom = [];
let playList = [];
let kplayList = [];
Object.keys(episodes).forEach(function(key) {
playFrom.append(key);
kplayList = episodes[key].map(function(it) {
let title = it.qualityName;
let playUrl = it.playUrl
return title + "$" + play_url + urlencode(playUrl)
}).join("#")
playList.append(kplayList);
});
let vod_play_from = playFrom.join("$$$");
let vod_play_url = playList.join("$$$");
VOD["vod_play_from"] = vod_play_from;
VOD["vod_play_url"] = vod_play_url;
} else {
var d = [];
episodes = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrl?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; //单线路
var name = {
"OD": "原画",
"FD": "流畅",
"LD": "标清",
"SD": "高清",
"HD": "超清",
"2K": "2K",
"4K": "4K",
"FHD": "全高清",
"XLD": "极速",
"SQ": "普通音质",
"HQ": "高音质"
};
Object.keys(episodes).forEach(function(key) {
if (!/ayyuid|to/.test(key)) {
d.push({
title: name[key],
url: episodes[key]
})
}
});
d.push(
{
title: "解析1",
url: "http://epg.112114.xyz/huya/" + jo.roomId
},
{
title: "解析2",
url: "https://www.aois.eu.org/live/huya/" + jo.roomId
},
{
title: "解析3",
url: "https://www.goodiptv.club/huya/" + jo.roomId
},
{
title: "解析4",
url: "http://maomao.kandiantv.cn/huya1.php?id=" + jo.roomId
},
{
title: "解析5",
url: "http://43.138.170.29:35455/huya/" + jo.roomId
},
{
title: "解析6",
url: "http://8.210.232.168/php/huya.php?id=" + jo.roomId
},
);
VOD["vod_play_from"] = "播放源";
VOD["vod_play_url"] = d.map(function(it) {
return it.title + "$" + it.url
}).join("#");
setResult(d);
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
// 搜索:'json:data.list;roomName;roomSrc;nickname;roomId',
搜索: `js:
var d = [];
let rurls = input.split(';')[0].split('#');
let rurl = rurls[0];
let params = rurls.length > 1 ?rurls[1]:'';
let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
let postData = {body:params};
Object.assign(_fetch_params,postData);
let jo = JSON.parse(post(rurl,_fetch_params)).data.list;
jo.forEach(it => {
d.push({
url: it.roomId,
title: it.roomName,
img: it.roomSrc,
desc: '👁' + it.hn + ' 🆙' + it.nickname,
})
});
setResult(d);
`,
//是否启用辅助嗅探: 1,0
sniffer: 1,
// 辅助嗅探规则js写法
isVideo: `js:
log(input);
if(/\\/huya/.test(input)) {
input = true
} else if(/\\.flv?|\\.m3u8?|\\.mp4?/.test(input)){
input = true
}else{
input = false
}
`,
}
+160
View File
@@ -0,0 +1,160 @@
/**
* 原创诺临风
* 原创时间:2024-05-07
* 转载请不要删除此版权声明
*/
var rule = {
title: "新茶杯狐",
host: "https://www.cbhfox.com/",
url: "/chbys/fyfilter.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
detailUrl: "/cbhtv/fyid.html",
homeUrl: "/label/hot.html",
filter_url: "{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}",
filter: 'H4sIAAAAAAAAA+2ZW1MaSRiG/wvXbjFjNse7nM/nc7ZyQbJUQtaQLdGtYlNWeYKgUVFKIa4Yk43nFUHjugiF/hlmgH+xDd180/MOVYyb1F71pe/z+k331+3wfvjW83PAFwwHgi88p3566/nFH/ac8jzv8oVCng5P0Pfaz340RlbMoQj7+TdfV6+/4QvW5chqbWi1LrMfPH0dQk2mmV+o3kYlr9CalkpsS9SzLEJrWsyBSbM/abcIjR40uloupeFBXKMHrUwZe0V4ENeoCu1NqsI1WkvsQ7kwAmvhWtNSzSwbY+t2i9BoLaPZSgksQpN2VJkuOnZU18iy9M6xI6HRcjPL5f1PsFyuUZVooja7BlW4RlU+rrM9QhWuHeKMzMGNSnIKLFwjy9CoOfgHWLhGrSvGjUgeWse1pqU2nzA/LNktQqMHJd9VRwrwIK5RX/Y3K9N/G6UtaA3JZIwvVr/greEaWSaiRnwbLFyjW3MwyY4Xbg3XrJNKm/NTeFINjSzDB5W/YOtCowaWpirFdKut2Ujf0/ov8FeAr9vvk94A6ZwxVnD7Blhcqc1Gm8+pF/KW8xljriQAndnyrJnPtvAJYDU7Z+7tt6rHAe1yf4KJNp+Q6IkLa+gQEh3J+y10CImuUWrJTG/YHEKybtE/WENIVONrDh1CohrjOaOwbK/BJavGjLPGjO0pw3HWcSO2ZjeRSnteOqjEM5WRWfu2SbVeT5/M9wfsl+3LIpV8kd1yMWk3cUm+YF0+9pFDF6yazVRX+91esLkS8zcfUC/kFZJ0jOgQEl2W7UV0CIkuS6pkjKfQZKnSpXKYuCRdGXQISTpMh4NL0qVy7JlLUtuNzSG7g0ty28N+X7f0d723Uy6WXLa9U+v8sVm+XsbbECR6BOkRmXYi7ZSpjlSXqYZUk6h+EigTJHoC6QmZHkd6XKbHkB6T6VGkR2WKvdLlXunYK13ulY690uVe6dgrXe6Vjr3S5V5p2CtN7pWGvdLkXmnYDU3uhobd0ORuaNgNJtjeBv6eHr98MTMpMzvu8mKepkvfqOI9TeQMkDNEzgI5S+QckHNEzgM5T+QCkAtELgK5SOQSkEtELgO5TOQKkCtErgK5SuQakGtErgO5TuQGkBtEbgK5SeQWkFtEbgO5TeQOkDtE7gK5S+QekHtE7gO5T+QBkAdEHgJ5SOQRkEdEHgN5TOQJkCdEtB9OAqsr8p/As7B1/c2JhFGIO66/mdqtpXaadZ6FvT0BZm8+olwomLlpib4M9ISsj8TssBGLSjT0/E23v76Cpx2NGTD0MvCq93sNge3zsYupigd4Y2DXGIq3ivaCHGLyNDZ3jUIGLFw73JzWbvJ0Mae5mDxdzBAuZqPy3mfHDCE0awiLmLNZOAyu0Vpmoo6BUGjSmOE4AKG1zoaiijMcfsv0EY0wvz19csn9FNBiMmk/k8A00n5OaD+vtJ8TXMwryRyL6Mb8Z3sZUlVq/8+pXSVulbhV4laJWyVulbgPm7h/fxN8EQ58W9y2XmC1/pHKSj9kZK7JEW94wRnxmEYL3jyo5mJ2i9CoSiJjjsKXzUKzPjcjZh4SqdCsD9+v5b1JWC7XpHBU+wLLFRpZCuvG5kewcI3WMrft/M6fa1RlesHcwf8RcY2q5PNmLF4uJBzf1tsItXHnT5bAoY1co4pbg9WBMajFtf8tBrM4yyKrPRVySUpALBNhhK1L5NhYYYdid3BJhUYVGlVoVKFRhUYVGlVo/F5f07LQ+Drok1KjSggqIaiEoBKCSggqIaiEoBLCq0BX768BX1BFBBURVERQEUFFBI+KCCoiqIjQjAh9/wLqgnhI8TMAAA==',
filter_def: {
dianying: {cateId: "dianying"},
dianshiju: {cateId: "dianshiju"},
zongyi: {cateId: "zongyi"},
dongmna: {cateId: "dongmna"},
jilupian: {cateId: "jilupian"},
},
class_name: "电影&剧集&动漫&综艺&记录片",
class_url: "dianying&dianshiju&dongmna&zongyi&jilupian",
headers: {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/"
},
play_parse: true,
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
var from = html.from;
if (html.encrypt == '1') {
url = decodeURI(url)
} else if (html.encrypt == '2') {
url = decodeURI(base64Decode(url))
}
if (/\.m3u8|\.mp4/.test(url)) {
input = url
} else {
var currentDate = new Date();
var year = currentDate.getFullYear();
var month = String(currentDate.getMonth() + 1).padStart(2, '0');
var day = String(currentDate.getDate()).padStart(2, '0');
const urlTime = year + month + day;
var MacPlayerConfig = {};
eval(fetch(HOST + '/static/js/playerconfig.js?t=' + urlTime).replace('var Mac', 'Mac'));
var parseUrl = MacPlayerConfig.player_list[from].parse;
if (parseUrl && parseUrl != "") {
let $playUrl = "";
if(parseUrl.startsWith("http")){
$playUrl = parseUrl;
}else{
$playUrl = HOST + parseUrl;
}
input = {
url: url,
playUrl: $playUrl,
parse: 1,
header: JSON.stringify({
'user-agent': 'Mozilla/5.0',
'Origin': input
})
}
} else {
input
}
}
`,
推荐: `js:
let d = [];
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
let html = request(input);
let items = pdfa(html, "div.module-items div.module-card-item");
function shuffleArray(array) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
return array;
}
const shuffledArray = shuffleArray(items);
shuffledArray.forEach(it => {
d.push({
url:pdfh(it,"div.module-card-item-title&&a&&href"),
title:pdfh(it,"div.module-card-item-title&&a&&Text"),
img:pdfh(it,"div.module-item-pic&&img&&data-original"),
desc:pdfh(it,"div.module-card-item-class&&Text") + "/" + pdfh(it,"div.module-item-note&&Text")
})
});
setResult(d);
`,
一级: `js:
var d = [];
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
var html = request(input);
let items = pdfa(html, "a.module-item");
items.forEach(it => {
d.push({
url:pdfh(it,"a&&href"),
title:pdfh(it,"a&&title"),
img:pdfh(it,"div.module-item-pic&&img&&data-original"),
desc:pdfh(it,"div.module-item-note&&Text")
})
});
setResult(d)
`,
二级: $js.toString(() => {
VOD = {};
let html = request(input);
VOD.vod_name = pdfh(html, "h1&&Text");
VOD.vod_pic = pd(html, ".module-item-pic&&img&&data-original");
VOD.vod_year = pdfh(html, ".module-info-tag-link:eq(0)&&Text");
VOD.vod_area = pdfh(html, ".module-info-tag-link:eq(1)&&Text");
VOD.type_name = pdfh(html, ".module-info-tag-link:eq(2)&&Text");
VOD.vod_actor = pdfh(html, ".module-info-item-content:eq(1)&&Text");
VOD.vod_director = pdfh(html, ".module-info-item-content:eq(0)&&Text");
VOD.vod_remarks = "不信广告就你赢了";
VOD.vod_content = pdfh(html, ".module-info-introduction-content&&Text");
if (typeof play_url === "undefined") {
var play_url = ""
}
let playFrom = [];
let playUrl = [];
let tabs = pdfa(html, "div.module-tab-item");
tabs.forEach((it, index) => {
playFrom.push('諾临風-' + pdfh(it, 'span&&Text') + "[" + pdfh(it, 'small&&Text') + "]");
let playTag = "div.module-play-list:eq(" + index + ") a";
let tags = pdfa(html, playTag);
let mapUrl = tags.map((tag) => {
let title = pdfh(tag, "a&&Text").trim();
let purl = pd(tag, "a&&href");
return title + "$" + play_url + urlencode(purl);
});
playUrl.push(mapUrl.join("#"))
});
VOD.vod_play_from = playFrom.join("$$$");
VOD.vod_play_url = playUrl.join("$$$");
}),
double: false,
searchUrl: "/index.php/vod/search/wd/**.html",
搜索: `js:
var d = [];
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
var html = request(input);
let list = pdfa(html, "div.module-item");
list.forEach(it => {
d.push({
title: pdfh(it, "div.module-card-item-title&&Text"),
desc: pdfh(it, "div.module-item-note&&Text"),
pic_url: pdfh(it, "div.module-item-pic&&img&&data-original"),
url: pdfh(it, "div.module-card-item-title&&a&&href")
})
});
setResult(d)
`
};
+39
View File
@@ -0,0 +1,39 @@
muban.mxone5.二级.desc = '.video-info-items:eq(4)&&Text;;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text';
muban.mxone5.二级.tab_text = 'body--small&&Text';
var rule={
title:'新视觉影视',
模板:'mxone5',
host:'https://kan80.app',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,".go:eq(0)&&a&&href");print(src);HOST=src',
url:'/vodshow/fyfilter.html',
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter:'H4sIAAAAAAAAA+2ZW28aRxTHn52PwbMfZnFuzVep8kAj1EZ1XclOK1mRJduAA9jh4hIwARtHsQ1OwF4S18WgNV+GmYVv0YWZcyFVV9vWUltp3/Z3zszs+c/tHJaX9xYWIlbkydcvI9/H1yNPIs+WY2trkcXISuyHuIcy01SJlMc/x5Z/is/arUzNqdYk0ZqaPYhsLBprue61N1YD4HPTXTMQAfjUVkFtlo3PAI6ZbY2cOoypAcdsFuXNAMbUgP0wcAJ8X/pg1M/A+zSAb9w5k3sfjM8Avi976TrgM8DidEsDinMK6Dt9RXEawFg6Z6PbY4hFA/bb2Z9Uz6GfBux39MGLHPppCDKfarvtlovg04C+RFZtvwWfBtQ+yMtUD7RrAN/kcF8dnBqfARyz/Gqc6cOYGlDf7YVb+lU6XZCIjC3yJ+P3uIoa0JfbkflP4NOAqzgseGsAq6iBZrWuDos4qzNAX3LofgQlBnAGnKI7qM8FPGfaeDptqU9RbDUeY4eobsu9fsBDNOp1ZM2RJ81Jdcf45kzz7SZnVdW7nGtnTF+Ml7fVze38eNqE8m5znhGEacBF/PyGfAZwqne75DOA/Sqnqt6Gfhpw0zTOqZ8B2hi/kc8AxWLzWOy5fq9t2T+DfhqwXzLvzaBMw3kiRiWnQzffcTNVEINMh/xY7Q69bnjOgbFF6lpeJMCtgW+M5djKt7QxxpedcWsz6O1ac7z2MLQGtgjkM4AL++mEfAZwESqOfF0hNzFbJubWwJaXfAbYlmE+DWx5mRINQSdwPR5bZSfr5mo0cAJOYFRE7xvb7JHZl8i+xO1Rske53SK7xe2C7ILZra/Q7j0y+2OyP+b2R2R/xO0Pyf6Q2x+Q/QG3k16L67VIr8X1WqTX4not0mtxvRbptbheQXoF1ytIr+B6BekVXK8gvYLrFaRXcL2C9AquV5BewfUK0iu4XkF6BdcrSK/3yLflN+u0KVVuX/bzf9iUqnI9qVyZAV4895riFd3vK7tkPN89f7FG5/oyKdOQBtae/bgan7716eK0aoveUdXmV5n55V+/SmKScGRvG24NDUGqRL/KzK+i86tA/OoEL4FTLAaCVG1+lZnMduWwghliBoEqyDc7VNEZCFLRuefD8XUWxtQQpNbxdp2bAQ0GWCyj3luKZQr4vlJDXWHVrQF9jQ6bTw1Bb/b/Yc3kV8P41T7+tdaf1ze+tVbZ9soRefgOa23gsDb5ojYJa4ywxghrjCA1xtId1Riq11PpPJxGDfj+ZFfm37vNTbgikOmcfx7dFPCczwBHTqRUsgEjawiSqcZbe7IO3yUMYL96Y5oPMSJifGvhyG1j7aOBbpe2W4N8bADfmumrOqQeA+i7GI7tNPg0YES1rKpCtAZwZZ1fxttQ3xjAWOyiTA4hFg10Q15LG7/2aAhUG/z7edzL1V4mxu00g0A5ud30si300xBmxzA7wmOYHcPs+Bey4/27+t/E7zt/+kCV4dekgSBZyO97vd//Jm4uyXwa8EbplMhnAGPx+R9Dbe26afhmbgB9uZZbgPk1wG4p2QMNBtB3/E7W8AbTgD6fLxM6l88ldloHvy8FH49UFgsCDf+ljPg3v7SHGTHMiGFGDDPiP8+I9xY2fgdl7JXkTSAAAA==',
filter_def:{
1:{cateId:'1'},
2:{cateId:'2'},
3:{cateId:'3'},
4:{cateId:'4'}
},
cate_exclude:'纪录片',
tab_rename:{'高清线路②':'量子','超清线路3':'乐视','高清线路③':'非凡','高清线路④':'优质','高清线路⑤':'索尼','超清线路2':'360'},
searchUrl:'/vod-s/**----------fypage---.html',
tab_remove:['夸克4K'],
lazy:`js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\\.m3u8|\\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
`,
}
+54
View File
@@ -0,0 +1,54 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '旋风视频',
host: 'https://miao101.com/',
url: '/tag/fyfilter',
searchUrl: '/search?q=**',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: 'H4sIAAAAAAAAA52Ty07CQBSG36VrnoBXMSxYsFLZaWJME4VwaUkEvFRRohuwgMSCBJVCeZq2U97C1k7/OcedLL8z30z/c2Z6ronbZeDNtfzBuXZYOtPympivg+eWltPKxeMS5dPi0UnpVyzH5cAc+V5fGI1khbGek4bVDwybGODMEM15WK0pQzEMuxus1sQA4yvDBjMUw6hf73pjYoAzI7zshBeWMhTDqJph5ZEYYBiVqbC6xACjF9MR3oT0AkZScxRu3thMJcMwbDYxxcjRfPBdg+QAI4c7Cbw7kgOsF/RCLnkRkV2PT97jUTx5vmsnW2U8cPbx3Wsv/HaUoRjGyzjeRgwwWpzaYnulDMUYU3sWrrYkBxhn3A/D/pScAYaxmLEciuWY1pvIcPeY0cDe9epyt4xHSyRh3DrzWAlePL72jHu0xKfGPVpKu0qf3N43n+5ml5+WeFrmsRLvnnu09OctMI+W4C2/goHFPVpKu/e9m6jy8f/uo8+F6FTluRLwuznvak0C1rwuWUsBiS0nctyg1srigpOs+g/OiiFXugUAAA==',
filter_url: '{{fl.类型}}/fypage',
filter_def: {
电影: {类型: '动作片'},
电视剧: {类型: '国产剧'},
综艺: {类型: '大陆综艺'},
动漫: {类型: '国产动漫'},
体育: {类型: '足球'}
},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_name: '电影&电视剧&综艺&动漫&体育',
class_url: '电影&电视剧&综艺&动漫&体育',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: false,
推荐: '*',
一级: '.g-2&&div.col-6;.card-title--span&&Text;img&&src;.sub&&Text;a&&href',
二级: {
title: 'h6&&Text;.row.mb-3:eq(1)&&.badge&&Text',
img: 'img&&src',
desc: '.row.mb-3:eq(1)&&.sub&&Text;.row.phone&&.flex-grow-1&&p:eq(3)&&Text;.row.phone&&.flex-grow-1&&p:eq(4)&&Text;.row.phone&&.flex-grow-1&&p:eq(1)&&Text;.row.phone&&.flex-grow-1&&p:eq(2)&&Text',
content: '.text-break&&Text',
tabs: '',
lists: $js.toString(() => {
let srcHtml = pdfh(html, '#container&&script&&Html');
//log(srcHtml);
let data = {};
eval(srcHtml + '\ndata=vo;');
// log(data);
let list1 = data.clips.map(i => i.join('$'));
LISTS = [list1];
}),
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '*',
}
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.mxone5.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxone5',
title: '无忧影视',
host: 'http://www.wyys.cf/',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
cate_exclude: '纪录片|直播',
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;h3&&a&&href',
}
+25
View File
@@ -0,0 +1,25 @@
var rule = {
title: '时光影院',
host: 'https://www.time-chicken.com',
url: '/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/vod/search/page/fypage/wd/**.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
lazy: '',
limit: 6,
推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
double: true,
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
二级: {
title: 'h1&&Text;.tag-link&&Text',
img: '.module-item-pic&&img&&data-src',
desc: '.video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text',
content: '.vod_content&&Text',
tabs: '.module-tab-item--small',
lists: '.module-player-list:eq(#id)&&.scroll-content&&a',
},
搜索: '.module-items .module-search-item;h3&&Text;img&&data-src;.video-serial&&Text;a&&href',
}
+36
View File
@@ -0,0 +1,36 @@
var rule = {
title: '旺旺影视',
host: 'https://www.wwgz.cn',
url: '/vod-list-id-fyclass-pg-fypage-order--by-time-class-0-year-0-letter--area--lang-.html',
searchUrl: '/index.php?m=vod-search&wd=**',
headers:{//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent':'MOBILE_UA',
},
searchable: 2,
quickSearch: 0,
timeout: 5000,
class_parse: '.topnav li;a&&Text;a&&href;/vod-type-id-(\\d+)-pg-1.html',
cate_exclude: '音乐',
double: false,
推荐: '.globalPicList li:has(.pic);a&&title;img&&data-src;.sBottom--em&&Text;a&&href;.sBottom--em&&Text',
一级: '.globalPicList li:has(.pic);a&&title;img&&src;.sBottom--em&&Text;a&&href',
二级: {
title: '.mod-media-page h1&&Text;h1&&Text',
img: 'img&&src',
desc: '.desc_item:eq(0)&&Text;.detail-con span&&Text;h1&&Text;.desc_item:eq(1)&&Text;.desc_item:eq(2)&&Text',
content: '.detail-con p&&Text',
tabs: '.hd',
lists: '.numList:eq(#id) li',
},
play_parse: true,
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#player video").click()',
}
}),
搜索: '.ulPicTxt li;.txtHeight .sTit&&Text;.lazyload&&data-src;;.pBottom a&&href;',
搜索验证标识:'系统安全验证',
searchNoPage:1,
}
+121
View File
@@ -0,0 +1,121 @@
/**
* 解密json数据中的url
* @param url
* @returns {*}
*/
function decrypt(url) {
let key = CryptoJS.enc.Utf8.parse("4OToScUFOaeVTrHE");
let iv = CryptoJS.enc.Utf8.parse("9CLGao1vHKqm17Oz");
let encrypted = CryptoJS.AES.decrypt({
ciphertext: CryptoJS.enc.Base64.parse(url)
}, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8);
return encrypted;
}
/**
* 自动输入验证码并登录成功获取cookie
* @returns {`satoken=${*};${string}`|string}
*/
function verifyLogin() {
let cnt = 0;
let cookie = '';
let yzm_url = 'https://yiso.fun/api/user/login/captcha';
log(`验证码链接:${yzm_url}`);
let submit_url = 'https://yiso.fun/api/user/login';
log(`post登录链接:${submit_url}`);
while (cnt < OCR_RETRY) {
try {
let {cookie, html} = reqCookie(yzm_url, {toBase64: true});
let code = OcrApi.classification(html);
log(`${cnt + 1}次验证码识别结果:${code}`);
html = post(submit_url, {
headers: {Cookie: cookie},
body: {
"userName": 'hjdhnx1',
"password": 'Dz@hjdhnx1',
"code": code
}
});
html = JSON.parse(html);
if (html.code === 200) {
let tokenValue = html.data.tokenValue;
log(`${cnt + 1}次验证码提交成功`);
cookie = `satoken=${tokenValue};${cookie}`
return cookie // 需要返回cookie
} else if (html.code !== 200 && cnt + 1 >= OCR_RETRY) {
cookie = ''; // 需要清空返回cookie
}
} catch (e) {
log(`${cnt + 1}次验证码提交失败:${e.message}`);
if (cnt + 1 >= OCR_RETRY) {
cookie = '';
}
}
cnt += 1
}
return cookie
}
globalThis.decrypt = decrypt;
globalThis.verifyLogin = verifyLogin;
var rule = {
title: '易搜[搜]',
host: 'https://yiso.fun',
searchUrl: '/api/search?name=**',
searchable: 2,
quickSearch: 0,
headers: {'User-Agent': 'PC_UA'},
timeout: 10000,
play_parse: true,
lazy: $js.toString(() => {
let url = input.startsWith('push://') ? input : 'push://' + input;
input = {parse: 0, url: url};
}),
// 一级: '',
二级: '*',
搜索: $js.toString(() => {
let cookie = getItem(RULE_CK, '');
log('储存的cookie:' + cookie);
let ret = request(MY_URL, {
headers: {
Referer: encodeUrl(`https://yiso.fun/info?searchKey=${KEY}`),
Cookie: cookie,
}
});
if (/登录用户无限制/.test(ret)) {
log(ret);
cookie = verifyLogin();
if (cookie) {
log(`本次成功过验证,cookie:${cookie}`);
setItem(RULE_CK, cookie);
} else {
log(`本次自动过搜索验证失败,cookie:${cookie}`);
}
ret = request(MY_URL, {
headers: {
Referer: encodeUrl(`https://yiso.fun/info?searchKey=${KEY}`),
Cookie: cookie,
}
});
}
let d = [];
let arr = JSON.parse(ret).data.list;
arr.forEach(it => {
let u = decrypt(it.url);
if (u && u.includes('ali')) {
d.push({
title: it.fileInfos[0].fileName,
url: u,
desc: (it.gmtShare || it.gmtCreate) + "\n" + (u),
content: u,
});
}
});
setResult(d);
}),
}
@@ -0,0 +1,13 @@
var rule = {
模板: '自动',
模板修改: $js.toString(() => {
Object.assign(muban.自动.二级, {
tabs: '#y-playList&&.tab-item',
});
}),
title: '易点看影院[自动]',
host: 'http://www.edktv.com',
url: '/vodshow_fyclass--------fypage---.html',
class_parse: '.navbar-items&&li;a&&Text;a&&href;/type_(.*?).html',
searchUrl: '/vodsearch_**----------fypage---.html',
}
+9
View File
@@ -0,0 +1,9 @@
var rule = {
模板: 'mxpro',
title: '易看影视',
host: 'http://tv.ykzj6.cn',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
tab_exclude: '排序',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.navbar-items li:gt(0):lt(9);a&&Text;a&&href;/(\\d+).html',
}
+11
View File
@@ -0,0 +1,11 @@
Object.assign(muban.首图2.二级, {
tabs: '.stui-pannel__head h3',
});
var rule = {
模板: '首图2',
title: '星云影视',
host: 'https://www.szxmdjj.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
tab_exclude: '剧情简介|猜你喜欢|影片评论|榜单',
}
+9
View File
@@ -0,0 +1,9 @@
var rule = {
模板: 'mxpro',
title: '星空影院',
host: 'https://xkyy9.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
class_parse: '.navbar-items li;a&&Text;a&&href;/(\\d+).html',
tab_exclude: '排序',
}
+120
View File
@@ -0,0 +1,120 @@
var rule = {
类型: '影视',
title: '星芽短剧[优]',
host: 'https://app.whjzjx.cn',
url: '/cloud/v2/theaterfyfilter',
filter_url: '/home_page?theater_class_id=fyclass&type=1&{{fl.type or "class2_ids=0"}}&page_num=fypage&page_size=24',
searchUrl: '/v3/search',
searchable: 2,
quickSearch: 1,
filterable: 1,
filter: 'H4sIAAAAAAAAA6vmUgACJUMlK4VoMBMEquEssGR2aiVQWqmksiBVSQdVKi8xNxUk93zj7qfzutFlyxJzSlNRTMZuA8I4kFlPW1e8bF6BZhbCTJCS5JzE4mKj+MyUYlsDJQx1tZha8dn3snnv0x1NxNpnQrF9T/uXvFjcSqx9phTb97xvw5Pdi1+saHjWTLSthpRb+6xjxvOl84i10IjycH3Z0PZi0VpiLTSnPFxX7n+xrYvoEKXcwqd9bU/7NxGdUCnPGS+2zni6cj/RUWhGeZAunfe0ZzfRFlKeSF+29z6fMp9YC6ngwSlznq5bQKx9xsbUKGxIzvzGVMgbfS1PdxIdkcaUR+SLCT1P180l1kJLyu1rmfhsC9Glm7ERxRY+2bWJhCg0MaTchzMnPGtEr9JxWmiBxT4UkVguVPFYrloA8HqNcnwIAAA=',
headers: {
"X-App-Id": "7",
"platform": "1",
"manufacturer": "Xiaomi",
"version_name": "3.2.0.1",
"user_agent": "Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36",
"dev_token": "BY1wFZd4K0vDqzVMbtHXNmlQ29ovO5peS5MsZ7VX1rQUXDwAqskxkJtiPMZCEj6MaW-40xNnbvn12F68nLEAMkRoD7tpoieO4nkUE-GLOYxqCs0xmxWgXAh0-7NmmGCHi95SlyZlpHeit94JfJPkpo-hl4JFru2wUI-4P0AwDc5Y*",
"app_version": "3.2.0.1",
"device_platform": "android",
"personalized_recommend_status": "1",
"device_type": "M2012K10C",
"device_brand": "Redmi",
"os_version": "11",
"channel": "default",
"raw_channel": "default",
"oaid": "9494817a02a93435",
"msa_oaid": "9494817a02a93435",
"uuid": "randomUUID_f87c01c7-3d61-4feb-ade0-3d6d45d24dfd",
"device_id": "23b07cf840c8b3eeca8c01fc56f0f0a09",
"support_h265": "1",
"Host": "app.whjzjx.cn",
"Connection": "Keep-Alive",
"User-Agent": "okhttp/4.10.0"
},
timeout: 5000,
class_name: '剧场&热播剧&会员专享&星选好剧&新剧&阳光剧场',
class_url: '1&2&8&7&3&5',
预处理: $js.toString(() => {
let html = post('https://u.shytkjgs.com/user/v1/account/login', {
headers: {
'User-Agent': 'okhttp/4.10.0',
'Accept-Encoding': 'gzip',
'Content-Type': 'application/x-www-form-urlencoded',
'x-app-id': '7',
'platform': '1',
'manufacturer': 'realme',
'version_name': '3.3.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',
'app_version': '3.3.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_914e7a9b-deac-4f80-9247-db56669187df',
'device_id': '24250683a3bdb3f118dff25ba4b1cba1a',
'ab_id': '',
'support_h265': '1'
},
body: "device=24250683a3bdb3f118dff25ba4b1cba1a&install_first_open=false&first_install_time=1723214205125&last_update_time=1723214205125&report_link_url="
});
rule.headers['authorization'] = JSON.parse(html).data.token
}),
play_parse: true,
lazy: $js.toString(() => {
input = {
url: input,
parse: 0
}
}),
double: true,
一级: $js.toString(() => {
let d = [];
let html = request(input, {headers: rule.headers});
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;
d.push({
url: id,
title: it.theater.title,
img: it.theater.cover_url,
desc: it.theater.theme,
})
})
setResult(d);
}),
二级: $js.toString(() => {
let urls = [];
let html = request(input, {headers: rule.headers});
let data = JSON.parse(html).data;
data.theaters.forEach(it => {
urls.push(it.num + '$' + it.son_video_url);
})
VOD = {
vod_name: data.title,
vod_pic: data.cover_url,
vod_play_from: '秋秋',
vod_play_url: urls.join('#')
};
}),
搜索: $js.toString(() => {
let html = post(input, {headers: rule.headers, 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);
}),
}
+13
View File
@@ -0,0 +1,13 @@
Object.assign(muban.首图2.二级, {
"tabs": ".nav-tabs&&a",
"lists": ".stui-content__playlist:eq(#id)&&a:not(:contains(1080))",
});
var rule = {
模板: '首图2',
title: '星辰CT',
host: 'https://citytv.cc',
url: '/tv/fyclass-fypage/',
searchUrl: '/wd/**/page/fypage/',
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?)/',
搜索: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
}
+45
View File
@@ -0,0 +1,45 @@
Object.assign(muban.首图2.二级, {
desc: '.data:eq(0)&&Text;;;.data--span:eq(2)&&Text;.data--span:eq(1)&&Text',
tabs: '.stui-pannel__head h3',
});
var rule = {
title: '星辰[优]',
模板: '首图2',
host: 'http://www.xingchenwu.com',
// url:'/fyclass/indexfypage.html[/fyclass/index.html]',
url: '/fyfilter/indexfypage.html[/fyfilter/index.html]',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}',
tab_exclude: '本周热门|最近更新',
filter: 'H4sIAAAAAAAAA6tWSslMzKvMzEtXsoquVspOrVSyUkpOLEn1TFHSUcpLzE0F8p92tD3fuBvIL0vMKU0FK8wDCbeueNm8AiQM5MCNqdWBynateLJ3zvPOdpiC/Lz0qtL8AqA6uJrnHRufNbci1CRmFgKNQFWyfOLTnbsRSrJTM0oT81CUPGuc8KxhGpISoE1JpShKnk6b87RzOUJJRWYWmoLO5SguySpFuCS2NlYH7L/iDKA2KoQTxBy41bP3Ptm1HOgAqIr00vzkjMQ8JBXPdqx/2r8BoaIkMS+9JBHZjGdrlj/f14dQkV+am4oiP33py/krEfJFmVAbgH6rBQBoO0UaBAIAAA==',
filter_def: {
dianying: {cateId: 'dianying'},
dianshiju: {cateId: 'dianshiju'},
zongyi: {cateId: 'zongyi'},
dongman: {cateId: 'dongman'}
},
lazy: $js.toString(() => {
// 屏蔽图片onerror无限请求问题
// let init_js = `
// var imgTimer = setInterval(function(){
// if(typeof($)!='undefined'){
// let css = $('.lazyload[alt="成人深夜福利"]');
// if(css.length > 0){
// css.attr('onerror','this.onerror=null');
// clearInterval(imgTimer);
// }
// }
// },200);
// `;
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
input = {
parse: 1,
url: input,
js: '',
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
}),
// searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
searchUrl: '/search.php#searchword=**;post',
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?)/.*html',
}
+23
View File
@@ -0,0 +1,23 @@
Object.assign(muban.首图2.二级, {
tabs: '.stui-pannel_hd h3',
});
var rule = {
模板: '首图2',
title: '星辰影视',
host: 'https://www.luanren.cc',
url: '/vodtype/fyclass-fypage.html',
cate_exclude: '明星|体育',
searchUrl: '/vodsearch/**----------fypage---.html',
headers: {
'User-Agent': 'PC_UA',
},
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
header: rule.headers,
parse_extra: '&is_pc=1'
}
}),
}
+35
View File
@@ -0,0 +1,35 @@
var rule = {
title: '映播TV',
host: 'https://www.ingbo.tv',
url: '/vod/fypage/fyclass/0/0/0/0/0/0',
searchUrl: '/public/auto/search1.html?keyword=**&page=fypage',
searchable: 1,
quickSearch: 1,
filterable: 0,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'PC_UA',
},
timeout: 5000,
class_parse: '.swiper-wrapper&&li;a&&Text;a&&href;/vod/1/(.*?)/0/0/0/0/0/0',
cate_exclude: '',
play_parse: true,
lazy: `js:input = {parse: 1, url: input, js: ''}`,
double: true,
推荐: '.list-swiper-b;.public-list-box;a&&title;img&&data-original;.public-list-prb&&Text;a&&href',
一级: '.public-list-box;img&&alt;img&&data-original;.public-list-prb&&Text;a&&href',
二级: {
title: '.this-desc-title&&Text;.focus-item-label-original&&Text',
img: '.this-pic-bj&&style',
desc: '主要信息;.this-desc-info&&span:eq(1)&&Text;.this-desc-info&&span:eq(2)&&Text;.this-info:eq(1)&&Text;.this-info&&Text',
content: '.text.occlusion&&Text',
tabs: '.title-tab.flex.switch-button&&a',
lists: '.anthology-list-play:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
搜索: '.public-list-box;img&&alt;img&&data-original;.public-list-prb&&Text;a&&href',
}
+28
View File
@@ -0,0 +1,28 @@
var rule = {
title: '暖光影视',
host: 'https://www.bl210.xyz/',
url: '/frim/fyclass-fypage.html',
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
lazy: '',
limit: 6,
推荐: 'ul.myui-vodlist.clearfix;li;*;*;*;*',
double: true,
一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
二级: {
title: '.myui-content__detail .title&&Text;.myui-content__detail p a&&Text',
img: '.myui-content__thumb .lazyload&&data-original',
desc: ';.myui-content__detail p a:eq(2)&&Text;.myui-content__detail p a:eq(1)&&Text;.myui-content__detail p--span:eq(1)&&Text;.myui-content__detail p--span:eq(2)&&Text',
content: '.sketch&&Text',
tabs: '.nav-tabs:eq(0) li',
lists: '.stui-content__playlist:eq(#id) li',
},
搜索: '#searchList li;*;*;*;*',
}
+11
View File
@@ -0,0 +1,11 @@
// https://bfzyapi.com/api.php/provide/vod/?ac=list
var rule = {
模板: '采集1',
title: '暴风资源[资]',
host: 'https://bfzyapi.com',
// homeTid: '13',
homeTid: '',
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯',
parse_url: '',
}
+41
View File
@@ -0,0 +1,41 @@
var rule = {
模板: '首图2',
title: '最新4K',
host: 'https://www.1080.ee',
url: '/vodtype/fyclass-fypage.html',
searchUrl: '/vodsearch/**----------fypage---.html',
cate_exclude: '专题',
搜索: 'ul.stui-vodlist__media,ul.stui-vodlist,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
lazy: $js.toString(() => {
let html = request(input);
html = JSON.parse(html.match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
// log('url:'+url);
let config = {};
let jscode = request(HOST + '/static/js/playerconfig.js');
// log('jscode:'+jscode);
eval(jscode + '\nconfig=MacPlayerConfig;');
let jx = config.player_list[html.from].parse;
if (jx == '') {
jx = config.parse
}
jx = jx.replace('///', '//');
log('jx:' + jx);
let p = 'url=' + url;
let video = JSON.parse(request(jx.replace('?url=', 'API.php'), {
headers: {
'Referer': HOST
},
body: p,
method: 'POST'
})).url;
log(video);
if (video) {
input = {
jx: 0,
url: video,
parse: 0
}
}
}),
}
+42
View File
@@ -0,0 +1,42 @@
var rule = {
类型: '听书',//影视|听书|漫画|小说
title: '有声听书网[听]',
host: 'https://www.ysts.cc/',
url: '/book/fyclass/lastupdate/fypage.html',
searchUrl: '/search.html?searchtype=name&searchword=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'PC_UA',
},
timeout: 5000,
class_parse: '.nav-ol li;a&&Text;a&&href;.*/(.*?)\/lastupdate',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
//推荐:'列表1;列表2;标题;图片;描述;链接;详情',
一级: '.list-works li;a&&title;img&&data-original;span&&Text;a&&href;dd&&Text',
二级: {
title: '.content&&a&&title;.content&&a:eq(1)&&Text',
img: '.content&&img&&data-original',
desc: '主要信息;.content&&dd:eq(3)&&Text;地区;.content&&dd:eq(4)&&Text;导演',
content: '.content&&.book-des&&Text',
tabs: '.playlist-top&&h2',
//tabs: '.chapter-list-block&&li',
// 列表有分页,暂时解决不了。这种老6网站
lists: '.playlist&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '.list-works li;*;*;*;*;详情',
}
+39
View File
@@ -0,0 +1,39 @@
var rule = {
类型: '听书',
title: '有声小说吧',
编码: 'gb18030',
// host: 'http://m.ysxs8.vip',
host: 'http://m.ysxs8.top',
url: '/downlist/fyclass_fypage.html',
searchUrl: '/search.asp?page=fypage&searchword=**&searchtype=-1',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
// homeUrl:'/fenlei/',
// class_parse: '.pd-class:eq(0) dd;a&&Text;a&&href;.*/(.*?).html',
class_name: '网络玄幻&恐怖悬疑&传统武侠&都市言情&官场刑侦&历史军事&探险盗墓&职场商战&明朝那些事儿&评书下载&相声戏曲&人物传记&广播剧&百家讲坛&外语读物&有声文学&儿童读物&管理营销',
class_url: 'r52&r17&r12&r13&r14&r15&r45&r81&r36&r3&r7&r16&r18&r32&r35&r41&r4&r6',
play_parse: true,
lazy: '',
limit: 6,
// double:true,
推荐: '.list-ul .list-li;.list-name&&Text;*;.module-slide-author&&Text;*',
一级: '.book-ol&&li;h4&&Text;img&&data-original;.book-meta&&Text;a&&href',
二级: {
// title:'h2&&Text;.book-cell .book-rand-a:eq(2)&&Text',
title: 'h1&&Text;.book-cell .book-rand-a:eq(0)&&a&&Text',
img: '.book img&&src',
// desc:';;;;.book-des p&&Text',
desc: ';;;.book-rand-a:eq(2)&&Text;.book-des p&&Text',
content: '.book-des--p&&Text',
tabs: '.playlist-top&&h2',
// lists:'js:pd=jsp.pd;let url=pd(html,".bookbutton&&a&&href");log(url);html=request(url);let v=pd(html,".booksite&&script&&Html");var document={};var VideoListJson;VideoListJson=eval(v.split("VideoListJson=")[1].split(",urlinfo")[0]);log(typeof VideoListJson);let list1=VideoListJson[0][1];LISTS=[list1];log(LISTS);',
// 有声小说有防盗链,我服了(上面的列表数据正常拿到了,没法播放)
// lists:'#playlist:eq(#id)&&ul&&li',
lists: '#playlist ul li',
},
搜索: '*',
}
+21
View File
@@ -0,0 +1,21 @@
var rule = {
类型: '听书',
title: '有声绘本网',
host: 'https://www.youshenghuiben.com',
url: '/fyclass/fypage',
searchUrl: '/search.php?&q=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,//网站的全局请求超时,默认是3000毫秒
class_parse: '#menu-main&&li:gt(0):lt(7);a&&Text;a&&href;com/(\\w+)',
play_parse: true,
limit: 6,
推荐: '*',
一级: 'article.excerpt-c5;a&&title;img&&src;.post-like&&Text;a&&href',
二级: '*',
搜索: 'article.excerpt-tw;*;*;time&&Text;*',
}
+61
View File
@@ -0,0 +1,61 @@
var rule = {
author: '小可乐/2408/第一版',
title: '木偶哥哥[盘]',
类型: '影视',
host: 'http://mogg.top',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/index.php/vod/show/id/fyfilter.html',
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
detailUrl: '',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '木偶电影&木偶剧集&木偶动漫&木偶纪录',
class_url: '1&2&3&4',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'}
},
play_parse: true,
lazy: `js:
let type = '';
if (/quark/.test(input)) {
type = 'quark'
} else if (/uc/.test(input)) {
type = 'uc'
} else if (/aliyundrive|alipan/.test(input)) {
type = 'ali'
};
let confirm= '';
input = getProxyUrl().replace('js',type)+'&type=push'+confirm+'&url='+encodeURIComponent(input)
`,
limit: 9,
double: false,
推荐: '*',
一级: '.module-item;img&&alt;img&&data-src;.module-item-text&&Text;a:eq(0)&&href',
二级: {
title: 'h1&&Text;.tag-link:eq(1)&&Text',
img: '.video-cover&&img&&data-src',
desc: '.video-info-items:eq(-2)&&Text;.tag-link:eq(-2)&&Text;.tag-link:eq(-1)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text',
content: '.sqjj_a--span&&Text',
tabs: '.downtab-item',
tab_text: 'body--small&&Text',
lists: '.module-row-one:eq(#id)&&a.btn-down',
list_text: 'a&&title',
list_url: 'a&&href'
},
搜索: '.module-search-item;*;*;.video-serial&&Text;.video-serial&&href',
filter: 'H4sIAAAAAAAAA+2XW08TQRTH3/sx9hlTtihe3lREwRsXrxgfqjZqREygmhBCApZWLkKFYGu1eIlAASktXlC2KXyZzm77LZxlZs/MnCWyBBN92Mf+f/+emTkzO3POQEDTtRO3AgPao0i/dkK72x3u69PqtJ7w4wj9ScZyZixOfz8Ldz+lwq0BrceW40u12JIt0x/aYB1XU1nq52pwJ1KQa47FGl3n8YSFa47FHH5lDqVUC9dgoPGlSjmLBmIaDJSbJpslNBDTIAqsTYrCNJjL6JuKMYbmwjTHUs0vkpcrqoVrMJfxglVGFq5JK7JmS64V2RpYFl64VsQ1mG5+sbL1EU2XaRAlMVPLLKMoTIMo71foGlEUpoHl+aqVmkYWpoElNm4+f4ssTIO8lJIk/gvlhWmOpTY3Y75ZUC1cg4FSL6pjBhqIabDorTVr9gcpr6N1gwzG5Hz1Mz4STAPLVIIkvyIL0+BIbL+ie4eOBNPENmTNuWm8DTsaWEa2rS9o6VyDBJanrVJ2t6UpZPD2YB184OHeSFj6vrNF8tLw+n3P52qZhDOQHSjIJdiuxYz5q6A4uCQyXDQ3t9QYTIJFbU2Rd2XFwSXY8W+vsYNLsAMT69jBJYiRXjCzq2oMJsFaPizjGFwSx+ondnBJzLTonmlRiTFZJMaiGoNJEGMkSbNMRpfVMKDCmhe2rWTeGsuoywZVXDUfzYlt+md1UFDBF9+olFKqiUnKeeoO99wX56layFeXhryep3dl6ndGsAMFuSTtI3ZwCU7L13ns4BLsY7pMJtPYJFRpv10mJklnBju4JJ1Ml4NJ0plxrZlJUt7JWkx1MEnJe38k3CvybqY3aunvHvMeqg8dduLbYYI7gkQbMG2QaQjTkEx1THWZ1mNaL1H9OKJUkOgxTI/J9CimR2XaiGmjTI9gekSmOFe6nCsd50qXc6XjXOlyrnScK13OlY5zRQX1y4tEoxHpDJB82ixMejwDJ+GA7UQJngRyCpFTQE4jchpIEyJNQM4gcgZIMyLNQM4ichbIOUTOAWlBpAVIKyKtQM4jch7IBUQuALmIyEUglxC5BOQyIpeBtCHSBqQdkXYgHYh0AOlEpBPIFUSuALmKyFUg1xC5BuQ6IteB3EDkBpCbiNwE0oVIF5D6Q8cRsxXlG7jTL92BUzPESLrOv7ga7UB3+oPRh9TujFExDLM4K9EHD6N94v0pjJDRhET77j7pjdhTCNyuC2ghpXMKRyMt98R0rPUSeT/x589R3Ab04asYOdE+SdeIuZqzCyCBxP1Dnx+7JhFIXFy06KKFlYQa1cwdqNHbu0z20DmxOp4Mb5BYcrcKn5N9dJdkbYMYeWRh2v56sb26Sw+9mIfu0kMr4aFFqmx+crUSXBO9WNzMFNBmMA3m8jrhavq4JnUbrg3g2u41I4+yS9F4kCYkEad+tSxlkvfC/W+0KXs3EF4amb3aAw+NTKpIa3cy90kNA6pfzgvTfst5vxT3S3G/FPdLcb8U/+9L8YaDluLirmCluFOhi1uRFduOLu4HVp87esh/G/y3wX8b/LfBfxv+l7fhsPw2+BeyfyH7F7J/IfsX8j+6kAODvwEbh23DdCQAAA=='
}
+1
View File
@@ -0,0 +1 @@
qz2VfkB3O9fqiff5MjJa/NOxIkzNuMv7K54K23vKJOT5FmaFpUCHjFC4TVLqYWFx7SvarGHzrLUpR0visPg95YIHw8oe9dGn4t6TMSAgGsVFtmRPXGdzrOi5u6PqWIgsYObS+vaji6FqHMz4t2CNM9SZDDXeOR0eBz5Xu5oJDo+dMYKDC0ybipM+81o/IQoFxaKgOQJmv2vGvphjHgKqq0pHBRPJTWKvFJHhuH3DOYYiCYaRNwjbDgapdkPlRUEZh+dmjkcMGg3+i6TUWWR3svGPVCN1XhDNVPvAEcBYxmnIDu9PYdd9bfReK7A3I+tDptnfiTIptTyEHVh1lzqraEmrE9ikLdSSRNIRKiV+CMoAiydWm2B4TWTu3XmXWmboT+YZhv1eFSyyS1owz4snPcE23aOISiBwMW30nh0bSDNrHyydiFPV5eAVd6B/48dPgGXXqmhHIDcjJFOJRl8fDl8ZhXRX4Ojgs3NQyVJo6NEhkR8kVu7a9OVrfokWIVZ9AC4dRpJRkuXshbpnSnNCBZNDG2p2gL5d0+iuu7w+xO8U4OWK3iNA/Q03UdA4GyGxO/pAMGgPb0EFwFCelbpHJCvLUdjTDvbvHU3y5NMdoBvBSv131CQxlG4xPEQXPJV6vkud8XOKhYNNHtlEqbl7EeXcA0sfS2PzFRDnrVLOUMVnkaY8btc+8uwv7FhNU+582QCb+JqAsEGS8Zzuz4gpP6LiUzInBjoCgWi2oyEJvl+I8/67eSDmNtAkEsJg/4XZWLCotoGpv2zVphmxg7u9gtOv1KUebNrCW+bZCOUNctX6prozmtPMkpeWnSzSB5BPqP+fdI064UE/sGC7suW23q5VZnWDtO5G7Fh3ft0Qz2QxVfIOx00kj79frqphNOoWbSONPH0ylkNl7YrgCs1qYU0FO4/FqvT43zM33ifCczho64dVm6qolLW26Y/kbwk6HvQr79S+2KeZLzIqqSNYQ7ExZHQRkjkqwOHeSS2pC+r2dHe7Huga/cfOihzD6CK4mcaMwmkz4COn/IZWPu59Tcz+DhVHZHi+RrFpZAIjYVAPIcnJkQ+MpGmQ9tpsr9hQe9gGkDtXa96bbWmR4eOfUSrTSvkHBF2Xa0NsAS+2LmNxq+IaGT9Zebwvs/LnWF61NwR4aAJ9EdsCUDyoYUmp+nAKN5ueaLGNcDGAO4/GrWUBFqDxCjO79zlU8E+ubjhvzaGf/P5WUD8ukwxaTuMhs/jytTtNqBR2MCw0YsoVx4v9YmiYrW4gR9Fp+AFCv/Uvy25c3Cguv85wi8sLsHYz0akT3hwzLKRHKZPW6B7tJnIbspaHSpSbGzuRbIoXaf5uULs7h7S3+orpsAvtAaW9/C7Pjg9TpiCUqdPmArVl2HlEdxJA/ncQ7MA9vCXFhweo8cE8SD2BTd90EACo8QYkewj7AfCDrg9aPlLH0HfqfvMJzoWVvTG4q6PVLCJw5wTFi2/ZmNhRNmc/ScOEvZEGU6yIxCDdlkDZErrVljIf7hjwEAqbHS/aXIXQoTwxCXPzTtV2cHjqqOaBcEZVWA7lWgJsW06fxljU0645sYnMV64rwfyxdWaWGUeAr/ABX0zbgaH72L44jOvwTqGn0/k1TU5jItC0oLeG6mMdAl3bObkr6MbSDygglpUDopCC+sEZs5X4WgTJ6Dx69HlKhwD/EyD1Ppkp3s+dus9+chgMV6ktYzkIVJoHvMH6WSmK+YMnZmT4fglYSKA2vL1yRqBTvGGgg7QXrY2Z0hxBvapmb7QKKu+Xd8xXxGdUlLVkPteSQUE+HWW21Ut6qwR5MRq5Mmf4LlQcjFzfQpPcE1Fo3bHRnDlzvX2EO25iCNkGxqiMGon1tBQ1klTxxX74WhgXKVqwyCodcmBiM0q5YdrvNUp4yanUV+W8M0KzrlpyF7RPFI8FpzGhNhhW9dEL9kT/602/Pf+IuzHAe8CW41mPQq7qV5xAfbmoFy1QMReO2gFvH1JAClGpYwCgrAcJW4ELwBnNET4Ta+H9K1nfN+2eq6L4u8NTf8Hd7siFZHSgUw67ARJP5KuooAwHlHyNtWWB5do2wUC1ySGnFe1oy+PomS1wZ2LQoGGgg/yISPRzEHX+n42UMJvAK5oEnOLTWMgaV16yuMCrxaw4a4C9GCMTrkKJ+vNK9B4RM/31wlluF8Yb5tXED55ml+Yh7PpRqNZ+8Z7nG11631DQxIm265VOSP7MJL3TIkTxQgQ3018VH9Tm8Bws/XxP2Uk8sjTGJ3GUNEGN8005XMPsvzvwRges1QYlKtQhR+hFve+4u0F7Z7KnUvLVuRlOr8oadRlGhLvEgn8wrxtMYs6wCnwuC1Cb2tqnavWMxy+xt6hadDIzujlD266KXC2b9RrjAExwHhMEUw0XQGJXh7gcIZNXiQlgjTvXiqWNKMK+sbpthcGoQLShBGFm/hhNppRMuHpg1EkpoDztAmBPIMZL3szoq/Rq1hVAZf2fXb76mgrbpzRvqavdAstxjUaCNM8yzAIVaHqCKKbdTsRpJa5qQJN/eeBNSGhk5Wot2x/jryBUqKzjsPDy8T8oXv3n3GLyBPvUiXx5Xls1vi26+ybU3rPt1S6knXIWAAEwFZVSa9D/xtah1Sum0grNqXiy9Qf7sOfdgW/Me2qIxem7wHp1gvH9KuLYKPf91aH7b3+HUgNQlHFmsLac/4FmCIzwEqxx8f4sHvdvs1MrFjZKlYuoLTgpqXnp3ezM+dJK8xDIXJtNYrozZV6cQ5ARwyfRSBPGDqAnVLvuuE4RigrF9cN7hyE/fX+Wn0OlfMCX+XY2XVRxWavWqwZYtr3HG1+pMrqA14oYAz3UDNiWQ/zkK++cu4m60l1r3VCZUh2DzDTgLCnEgCBbSuAPVF/vSjh6e/uOdfFYBOJ2dAdNLusLomtd/op7uduCwD3F+cGWPcPkVnPVioJHKWoCpFn15bbiO/cioiIvWfW+8QecG4/LdkKG8KKFdDcSICEgmyefdQy9FITiTibX9kpFd0ttvxdiMQndMD4x8qNNC6cJp0PxONTUCLQSAL7ZYAGK7Ix6KtesY1IH6U02q3V7+53TRN63wYfwENgif05YXSG6CpCHAjiaDNSLeqxN+rEVg2ly5ZOD9Puroofwqe8EiNVowVI331aU4g9VA9uqcHLBWzU5aiSKzqirpDThYP6iAGwMjPwiBNEiZeSA5lloCczBY6TWbOpYetvbGjXiDGtamR0fN78lPlwXp3WZMwclly7fUubJwc3uI/JyGC4vrouna6OT253JFDDdBzgmDmRA6yzOCUL1XoshdQ8D4YF3gq5ogfiy8E8KGIZux4yiwCW8GPHm/yxqBr9aRYFn6wQoXuBWTXGU9LDbXw0yj4GBUf+P7Xsd8ZadCpsr18sMwYvRh+ZEgVuND8VqPea4R/JAHWkVHF/pofbOIixCPscb895049TC41zZKi52lh5YXOU+spwu0vir8q/BluN3OgGEtY3duZHwpQEfz+zjdQpCF9Kqleudypbjl3nCRhLGZepXKoi/J2t/SS+mdB2XmdhP2Pwk7X7xgew7Upig5i8E6nC1Z+0KX0ddjMmr573/KEvh5UZpp2HlwjFPdRxAs3jK6LYc2uMn2GPocOzaYVr+PDoytSHYiPwj1l+9rvLRLJTLuVguynsNTGEnZqJ7pZubOJoqnudqhLij9ZVxWtYVKp6Ak40ORj32cq6prPZfcWsdeDZAsiVIaUsfRBEYuP0xfSHgnwMSrwXZRK6bfzRhICH0TDePa81jJEyFLrGjcojBmKmllFL5RDJg32RX9yJzHWNaD4/U/sfHiOOndx95E7Pkc/eOTTZ74IZLrKnazUlr1JzplCnEGZNinBfJtBmb7nWyHhMe5JexuTHck+yHrDqO3wXH35BYwtixu4C5
+46
View File
@@ -0,0 +1,46 @@
muban.首图.二级.desc = '.other-data:eq(0)&&Text;.other-data:eq(2)&&.top&&Text;.other-data:eq(1)&&.top&&Text;;';
muban.首图.二级.content = '.col-xs-1:eq(1)&&Text';
var rule = {
title: '朴樱影视',
模板: '首图',
host: 'https://www.pyys.top',
homeUrl: '/index.php/vod/show/by/hits/id/41.html',
// url:'/index.php/vod/show/id/fyclass/page/fypage.html',
url: '/index.php/vod/show/id/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by or "/by/time"}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter: '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',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
36: {cateId: '36'}
},
tab_remove: ['L线路', '禁国内IP线路'],
headers: {
'User-Agent': 'PC_UA',
},
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\\.m3u8|\\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
`,
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.myui-screen__list:eq(0) li;a&&Text;a&&href;/(\\d+).html',
// 二级访问前: 'MY_URL=/play/.test(MY_URL)?MY_URL.replace("play","detail").replace("/sid/1/nid/1",""):MY_URL',
搜索: '*',
}
+52
View File
@@ -0,0 +1,52 @@
var rule = {
title: '来看点播',
host: 'https://lkvod.me/',
url: '/show/fyclass--------fypage---.html',
searchUrl: '/index.php/rss/index.xml?wd=**',
searchable: 2,
quickSearch: 0,
filterable: 0,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.flex.around&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '',
play_parse: true,
lazy: "js:\n input = { parse: 1, url: input, js: '' };",
double: true,
推荐: '*',
一级: 'body&&.public-list-box;a&&title;img&&data-src;.public-list-subtitle&&Text;a&&href',
二级: {
title: 'h3&&Text;.hl-ma0&&Text',
img: '.mask-1&&data-src',
desc: '.detail-info .slide-info:eq(1)--strong&&Text;.deployment.none.cor5&&span&&Text;.deployment.none.cor5&&span:eq(2)&&Text;.detail-info .slide-info:eq(3)--strong&&Text;.detail-info .slide-info:eq(2)--strong&&Text',
content: '#height_limit&&Text',
tabs: '.anthology-tab a',
lists: '.anthology-list-play:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
},
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
+11
View File
@@ -0,0 +1,11 @@
// https://www.jkdy.cc/api.php/provide/vod/?ac=list
var rule = {
模板: '采集1',
title: '极客资源[资]',
host: 'https://www.jkdy.cc',
// homeTid: '13',
homeTid: '',
cate_exclude: '',
parse_url: 'https://www.jkdy.cc/jx/vid.php?url=',
}
+35
View File
@@ -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',
},
搜索: '*',
}
+8
View File
@@ -0,0 +1,8 @@
var rule = {
模板: '采集1',
title: '极速资源[资]',
host: 'https://jszyapi.com',
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|演员|新闻资讯|电视剧|电影|综艺|动漫|伦理片',
// parse_url: 'https://jisjiexi.com/play/?url='
parse_url: ''
}
+299
View File
@@ -0,0 +1,299 @@
var rule = {
title: '柠檬影视[V2]', // csp_AppYsV2
host: 'http://mf.songshu.cyou/api.php/app/',
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url: '&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
filter: 'H4sIAAAAAAAAA+2Y3W4aRxTH34VrX+wS56N5lSoXqEK9iOuLRK0URZZsYwgQx2DLwaHgr8YY4hoMtuPCUuBldnaXt+iwZ84HUb1atVauuON3zp7ZOWeY85/Ztwk78fzHt4mX6TeJ54mfVlKvXyeWEqupX9IaVaHpZbKaf0ut/JoOn1udmbOtaaY1M2tIrC0Za6WunzdWA+jz8z0zEAP6vI2yt14xPgM0ZrHljuo4JgCN2dxVgyGOCUBxNHEGel/+k+sU8H0A6Ava52r7wvgM0PuKV/4IfQbEPP39Ic9zBuRrvON5GqC5tM/d8QnOBYDicnvT6heMA6C4ows9c4wDiFNPb/PSr+yiD4B8maK3+Tv6ACj3YUll+5g7APqmh3vep4bxGaAxK++CgoNjAlB+446//1WNepgiMT1ROgs+0yoCkG8np0rX6AOgVZyU9RrgKgJwVeve4S5VNQTybU38PzETA1SB0a4/rM9NeM609mL2JOyi1Kt0SmyieldtO3E30VlzWs3hFACo0OdVr3+FhQbgUnW9wZhKFQJNfbyjaiOcNAAt0M1H9hmgMr7vsc8AxR00vPolxgHQPI+/cJwBXvS/2GeA59KVc+nOxX3oKucc4wAobqukK6XyuFeYKZPGxC+1/UIVkyHmDXzivZ/oMNrDyPRE9s4d4rYyIBd9JbX6My96cNUOWutxF7020s/j0ABiEdhngBb2+ox9BmgRDkbqwwG7mcUyCTeAWF72GRB/GeEDEMsrMgEQBVSdDBdwBrKAb9KpV2LXDG7d4ShmAZNW8pGxhT+FPcn2pLTbbLel3WK7Jez2D2TXP4X9GdufSftTtj+V9idsfyLtj9n+WNqX2b4s7ZyvLfO1OV9b5mtzvrbM1+Z8bZmvxflaMl+L87VkvhbnZcm8LM7LknlZnJf+qf8GL5YSyYc6iETIRpT4g3apjTuVKc3JmTHFOeiozp1yaAMAxDxA3HvQiTpARB10oiQyStDdwSlLpAE+JGS9KmqQAXrfxxwfSgwI+eSaGYjbWf+PnOay+nlS+xDiyNR/ldooWYyW4fulL1KGK12tVOrwlI5YyAvZ+ka2FvKzkJ9I+Xn0QPIzXS/4zXX8gwLI9rl1LNqnBtoynUnQzeOWAaC4vbZXxJuJAf7TZ71+n/70IfBmuXEHZdosIYh+NP2MczFAPudCdY7QB0Dvq12LOx0Axe0fe7d0JweguH7fy5dcZ4/vZnMmqsPtH1qQsA4ANEZvM9jYxmiA7yAVuv3rRk+TDkH0HN2FuOfMgHyXTV1Y9AEsmu+i+S6a77fNd/mBmm9Ug436YOhn2sEpNm0DNOZOyy/jNxkD5Csf+Zf0QQ2AO8r9H/CC8mGwg/cQAzTmyamq0UYCiHNP8OqO+CgIQO+L+CQWdSdSXV2mW3wfgPQ1boRPA9XzbOz+jR8TDfC95Fjla3QvCYHuHs61aqNgGaAxa0WvisJjgOvSU5MDqksI3+N+URu5Dl0FAeLcBf5VGBYn9oVoLEQjtmis/QN1egR0uxoAAA==',
detailUrl: '/detail?vod_id=fyid',
searchUrl: '/search?text=**&pg=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,//是否启用分类筛选,
headers: {'User-Agent': 'okhttp/4.1.0'},
timeout: 5000,
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
play_parse: true,
lazy: `js:
let play_Url = '';
if (/\\.m3u8|\\.mp4/.test(input)) {
input = {
jx: 0,
url: input,
parse: 0
}
} else if (/,/.test(input) && /url=/.test(input)) {
input = input.split('url=');
play_Url = input[0].split(',')[0];
input = {
jx: 0,
url: input[1],
playUrl: play_Url,
parse: 1
}
} else if (/url=|id=/.test(input)) {
input = {
jx: 0,
url: JSON.parse(request(input)).url,
parse: 0
}
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
input = {
jx: 0,
url: input,
playUrl: play_Url,
parse: 1,
header: JSON.stringify({
'user-agent': 'Mozilla/5.0',
}),
}
} else {
input
}
`,
limit: 6,
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
推荐: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
} else {
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
}
videoList = jsondata.data.list;
} else {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'index_video'));
} else {
jsondata = JSON.parse(request(HOST + '/index_video'));
}
videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach((it,idex) => {
let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
vlist.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
});
setResult(d);
`,
一级: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[4];
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
二级: `js:
if (/v1\\.vod/.test(HOST)) {
input = HOST + '/'+ input.split('/')[3];
} else {
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
}
try {
let html = request(input);
html = JSON.parse(html);
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
VOD = {
vod_id: node.vod_id,
vod_name: node.vod_name,
vod_pic: node.vod_pic,
type_name: node.vod_class,
vod_year: node.vod_year,
vod_area: node.vod_area,
vod_remarks: node.vod_remarks,
vod_actor: node.vod_actor,
vod_director: node.vod_director,
vod_content: node.vod_content.strip()
};
if (typeof play_url === 'undefined') {
var play_url = ''
}
var name = {
'bfzym3u8': '暴风',
'1080zyk': '优质',
'kuaikan': '快看',
'lzm3u8': '量子',
'ffm3u8': '非凡',
'haiwaikan': '海外看',
'gsm3u8': '光速',
'zuidam3u8': '最大',
'bjm3u8': '八戒',
'snm3u8': '索尼',
'wolong': '卧龙',
'xlm3u8': '新浪',
'yhm3u8': '樱花',
'tkm3u8': '天空',
'jsm3u8': '极速',
'wjm3u8': '无尽',
'sdm3u8': '闪电',
'kcm3u8': '快车',
'jinyingm3u8': '金鹰',
'fsm3u8': '飞速',
'tpm3u8': '淘片',
'lem3u8': '鱼乐',
'dbm3u8': '百度',
'tomm3u8': '番茄',
'ukm3u8': 'U酷',
'ikm3u8': '爱坤',
'hnzym3u8': '红牛资源',
'hnm3u8': '红牛',
'68zy_m3u8': '68',
'kdm3u8': '酷点',
'bdxm3u8': '北斗星',
'qhm3u8': '奇虎',
'hhm3u8': '豪华',
'kbm3u8': '快播'
};
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
if (episodes != '') {
let playMap = {};
let arr = [];
episodes.forEach(ep => {
let from = [];
if (/v1\\.vod/.test(HOST)) {
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
} else {
from = ep.code||ep.name;
}
if (!playMap.hasOwnProperty(from)) {
playMap[from] = []
}
// let parse_api = '';
// if (/v1\\.vod/.test(HOST)) {
// parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
// // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
// } else {
// parse_api = ep.parse_api;
// }
// log('parse_api =========> '+parse_api);
// if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
// parse_api = parse_api.replaceAll('..','.') ;
// ep.url = ep.url.replaceAll('$','$'+parse_api);
// }
if (from != null) playMap[from].push(ep.url)
});
for (var key in playMap) {
if ('bfzym3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 1
})
} else if ('1080zyk' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 2
})
} else if ('kuaikan' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 4
})
} else if ('ffm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 5
})
} else if ('snm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 6
})
} else if ('qhm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 7
})
} else {
arr.push({
flag: name[key] ? name[key] : key,
url: playMap[key],
sort: 8
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
if (!/undefined/.test(val.flag)) {
playFrom.push(val.flag);
playList.push(val.url);
}
})
VOD.vod_play_from = playFrom.join('$$$');
VOD.vod_play_url = playList.join('$$$');
} else {
VOD.vod_play_from = node.vod_play_from;
VOD.vod_play_url = node.vod_play_url;
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
搜索: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[3]
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
}
+81
View File
@@ -0,0 +1,81 @@
muban.mxpro.二级.title = 'h1&&Text;.module-info-tag&&Text';
muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
muban.mxpro.二级.tabs = '#y-playList&&span';
muban.mxpro.二级.lists = '.module-play-list:eq(#id)&&a';
var rule = {
title: '桃子影视[优]', //原91free
模板: 'mxpro',
host: 'https://ios.taozi007.com',
"url": "/show/fyfilter.html",
class_parse: '.navbar-items&&a[href*=type];a&&title;a&&href;(\\d+).html',
headers: {
'User-Agent': 'Mozilla/5.0 (Linux; Android 13; PJB110 Build/TP1A.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/103.0.5060.129 Mobile Safari/537.36',
'Cookie': '__51uvsct__KOfCv4E7m6sGPKS0=1; __51vcke__KOfCv4E7m6sGPKS0=9448bdca-ccb0-5f71-a7bb-798f2815c976; __51vuft__KOfCv4E7m6sGPKS0=1720349008602; mx_style=black; __vtins__KOfCv4E7m6sGPKS0=%7B%22sid%22%3A%20%228f0861a4-3d55-576c-91f9-2a391c7a240a%22%2C%20%22vd%22%3A%205%2C%20%22stt%22%3A%2031693%2C%20%22dr%22%3A%2012623%2C%20%22expires%22%3A%201720350840266%2C%20%22ct%22%3A%201720349040266%7D; guardok=rYTLhNjCz3jZld2Aa0UWOG4Y+oTV+hFwk/wcLQpM6dHFCbKGjsa89dYPe4+8nxtJtwLVTGAp/Dkxw2Qf5vGnyA==; showBtn=true',
},
lazy: $js.toString(() => {
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.from != 'ty') {
if (/\.m3u8|\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
url = unescape(base64Decode(url))
input = {
jx: 0,
url: url,
parse: 0
}
}
} else {
const key = {
"words": [
1447445076,
2053404010,
1884436806,
1463969893
],
"sigBytes": 16
}
const iv = {
"words": [
942945847,
959918642,
875967541,
842610233
],
"sigBytes": 16
}
eval(getCryptoJS)
let data = CryptoJS.AES.decrypt(text, key, {
'iv': iv
}).toString(CryptoJS.enc.Utf8);
let data_json = JSON.parse(data);
let url = data_json.url;
input = {
jx: 0,
header: rule.headers,
url: url,
parse: 0
}
}
}),
推荐: '*',
double: false, // 推荐内容是否双层定
detailUrl: '/detail/fyid.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
搜索: 'json:list;name;pic;en;id',
filterable: 1,
filter: "H4sIAAAAAAAAA+2Za08bVxCG/8t+ptKyQNLkW+73+z1VPkQVUqO2qdSklaoIicTYNSTYgAiOawihwYFEGMxFFJYa/ozP2v4XXfvMvDNug2WlJGqq/ebnnZ3dc+asz7w6+8jpdA5+9cj5tvcX56BjBueCWNzpcO7f/b5X8893v/upt3Hh/bocn6/F5utyCE5fB6kTk+H1pBIgNjRfLk1yzALHguSLsj9IMQKOVZLLNAAB5D1ZqEyMcp4F5M2Nms0tzrOAsSTGatm3PBYLapyV8S0ZZx367tSjVKDJonnmqwIxt1Wg2blaNsE3t8Cx2ptssLFEMQLkpYvB5jbnWcBEt1MmV+KJWkCBVp9LjIBj1afLEiNAXiYfTC5wngWMc/qt5BFgnNt/SIxAxlLUYyk25Q0Xjf+G8ywgbyAdVsokeb2EMZP8TiVdqAxmeTJgWdRXwdOdMA3ryowr4uvlrQkOW9DLXl0qVOf7ZdnBbS17rhRezze3oJZBYgRY2pVZiRFgGTIlM5yRsLBaKBW2oBZYYgTqpVExC2qB1UwsqBKaxZiUsA5N/5zNtfJWSf1zmNspoed2fkla46fS94u+X+v7RN+n9R7Re7TeLXq31rtE79K6J7qn9U7RO7Xuiu42F6aQCZaGVWGY/1YYyLowh0g4BOUwKYehHCHlCJSjpByFcoyUY1COk3IcyglSTkA5ScpJKKdIOQXlNCmnoZwh5QyUs6SchXKOlHNQzpNyHsoFUi5AuUjKRSiXSLkE5TIpl6FcIeUKlKukXIVyjZRrUK6Tch3KDVJuQLlJyk0ot0i5BeU2KbehuF8cIK35RQlSY8ZPy4sCbn5Rgsx6LbMmwVB6eC9M4NuXfT8ojjfFv7n38IFsSUsDJploij/4+ocfe+tjudPheHtmF9Kz1dfc2gnasQS1qbHgRd48XjcxHl+T1JYdWVw3PjYyC9h2h5YqpXe87Vpox8aY/K9iOQgQQ2EEEEslTHqFYxYwlq20iW/wWCxgHTdngim2PwSoXyweZNlNEOB5zxNhRfl5FvC80qjUjKDdHvnvrFEiHl4PT9aAdizHh9qmVhantaXa3ca0tFQTxdB1mKkZTgVHFuQfFuQjWwlPWr2nW70nrd7Trd6TVu/pVu9Jq/eaWv0B6OHP/62Fge7KfF09X1fm6+r5ujJfV8/Xlfm6er6uzNfV83VlvuHPyFI5kaX6PC1V115Zqlr/YGWunzdcC9oSDEwrSxACxre4Uy0muQVYQN5YIRjKc54F2cTjwQbbEwLZ/FfLmyPY/BugOmztNY+FADH/nVl8yTELeF5upTro8/MsIG98OljDiY8F5G1sBMl02R8LLRtnawl1WPs9NFlcBwu4x/KT6uNnnG3hk9if0NKE5gXDboDqomFflS5aB8QW5sLScsxCZCiiswknauxRY48a+6do7N171dhbNe9WnzoqsUJ1hg0BAe6Zmq+M8NcIAsRGXlYW8GnFgvSq3T+fVEemqik+tyHAPV/NmBw2aAu4Z6vPQ5O+nFcQ4Hk7I9LSCZDX4gzJFMMyrfHzLOhYflXFQkA9Z7fLf/7G9bSAvNS0SeY4z4K8RyumwGaIAPfMDQVZNjUEUpdls5NBXRqgmtpHPI/Jlco+Ds8sqE6769nJe01HmwOODMleGZLohCMyQpERciIj9F8xQj3aCEWvbvTqfi6vbt9fsJ3zwyAlAAA=",
filter_url: "{{fl.类型}}-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
filter_def: {
"1": {"类型": "1"},
"2": {"类型": "2"},
"3": {"类型": "3"},
"4": {"类型": "4"},
"5": {"类型": "5"}
},
}
+25
View File
@@ -0,0 +1,25 @@
var rule ={
title: '榜一短剧',
host: 'https://duanjuu.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/-------------.html?wd=**&submit=',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
lazy: '',
limit: 6,
推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
double: true, // 推荐内容是否双层定位
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
二级: {
"title": "h1&&Text;.tag-link&&Text",
"img": ".module-item-pic&&img&&data-src",
"desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text",
"content": ".vod_content&&Text",
"tabs": ".module-tab-item",
"lists": ".module-player-list:eq(#id)&&.scroll-content&&a"
},
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href',
}
+8
View File
@@ -0,0 +1,8 @@
var rule = {
模板: '首图',
title: '樱花动漫[漫]',
host: 'https://katedm.com/',
url: '/list/fyclass-fypage.html',
searchUrl: '/search/**----------fypage---.html',
搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-tag&&Text;a&&href',
}
+59
View File
@@ -0,0 +1,59 @@
var rule = {
title: '樱花影视',
host: 'https://www.mayadc.com',
url: '/vodlist/fyclass_____addtime_fypage.html',
searchUrl: '/search/**-.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
},
class_parse: 'nav.nav li:gt(0):lt(4);a&&Text;a&&href;.*/(.*)/',
play_parse: true,
tab_remove: ['优酷视频', '腾讯视频'],
lazy: $js.toString(() => {
var url = JSON.parse(request(input).match(/_player = (.*?);</)[1]).url;
//console.log(url);
if (/\.m3u8/.test(url)) {
let m3u8 = request(url);
//log('m3u8处理前:' + m3u8);
m3u8 = m3u8.trim().split('\n').map(it => it.startsWith('#') ? it : urljoin(url, it)).join('\n');
//log('m3u8处理后:============:' + m3u8);
// 获取嵌套m3u8地址
let last_url = m3u8.split('\n').slice(-1)[0];
if (last_url.includes('.m3u8') && last_url !== url) {
input = {
jx: 0,
url: last_url,
parse: 0
}
} else {
input = {
jx: 0,
url: last_url,
parse: 0
}
}
} else {
input = {
jx: 0,
url: url,
parse: 0
}
}
}),
limit: 6,
推荐: 'div.layout-box;li.w8;h3&&Text;.vod-image img&&src;.sname&&Text;a&&href',
double: true,
一级: '.video-list .w8;h3&&Text;a&&data-original;.sname&&Text;a&&href',
二级: {
title: 'h1&&Text;.vod-seat ul a:eq(0)&&Text',
img: '.lazyload&&data-original',
desc: '.txt-hid&&Text;.vod-info p:eq(8)&&Text;.vod-info p:eq(6)&&Text;;.vod-info p:eq(3)&&Text',
content: '.vod-info p:eq(1)&&Text',
tabs: 'ul#Tab.vod-player li',
lists: '.fade-in:eq(#id) li',
},
搜索: '.search-vod-list .w100;.lazyload&&title;.lazyload&&data-original;.txt-hidden&&Text;a&&href;.search-infos&&Text',
}
+44
View File
@@ -0,0 +1,44 @@
var rule = {
title: '橘子柚[盘]',
host: 'https://juziyou.vip/',
url: '/vodshow/fyclass--------fypage---.html',
//url: '/index.php/vodshow/fyfilter.html',
searchUrl: 'https://juziyou.vip/vodsearch/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 0,//是否启用分类筛选,
filter_def: {
20: {cateId: '21'},
21: {cateId: '22'},
23: {cateId: '23'},
22: {cateId: '24'}
},
headers: {
'User-Agent': 'MOBILE_UA'
},
class_parse: '.navbar-items&&li;span&&Text;a&&href;.*/(.*?).html',
cate_exclude: '今日|热榜',
play_parse: true,
//推送阿里播放 支持影视壳
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (url.includes("www.alipan.com") || input.includes("www.aliyundrive.com")){
input = 'push://'+url.trim();
}
`,
limit: 6,
推荐: '.module-main;.module-items&&.module-poster-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
double: true,
一级: '.module-items&&.module-poster-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
二级: {
title: '.module-info-heading&&h1',
img: '.module-item-pic&&img&&data-original',
desc: ';.module-info-item-content:eq(2)&&Text;.module-info-tag-link:eq(1)&&Text;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text',
content: '.module-info-introduction-content&&Text',
tabs: '.module-tab-item',
lists: '.module-play-list-content&&a',
},
搜索: '.module-items .module-card-item;img&&alt;img&&data-original;.module-item-note&&Text;a&&href',
}
+41
View File
@@ -0,0 +1,41 @@
var rule = {
title: '橙汁影视',
host: 'https://www.orangek.cn',
url: '/show/fyclass--------fypage---.html',
searchUrl: '',
searchable: 0,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.hl-nav&&li;a&&Text;a&&href;.*\/(.*?)\.html',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
// js: "try{location.href = document.querySelectorAll('iframe')[0].src;}catch(err) {}document.querySelector('.ec-no').click()",
};
}),
double: false,
推荐: 'li.hl-list-item;*;*;;*',
一级: '.hl-vod-list&&li;a&&title;.hl-lazy&&data-original;;a&&href',
二级: {
title: '.hl-mob-name&&Text',
img: '.hl-lazy&&data-original',
desc: '.hl-text-conch&&Text',
content: '.hl-text-muted&&Text',
tabs: 'body&&.hl-notice-box&&.hl-text-site',
lists: '.hl-plays-list:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
搜索: '列表;标题;图片;描述;链接;详情',
}
+53
View File
@@ -0,0 +1,53 @@
var rule = {
title: '次元城动漫[漫]',//规则标题,没有实际作用,但是可以作为cms类名称依据
编码: '',//不填就默认utf-8
搜索编码: '',//不填则不编码,默认都是按utf-8.可优先于全局编码属性.比如网页源码编码是gbk,这里可以指定utf-8搜索独立编码。多数情况这个属性不填或者填写gbk应对特殊的网站搜索
host: 'https://www.cycanime.com',//网页的域名根,包含http头如 https://www,baidu.com
//url: '/api.php/provide/vod?ac=detail&t=fyclass&pg=fypage&f=',//网站的分类页面链接
url: '/api.php/provide/vod?&ac=detail&t=fyclass&pg=fypage&f=',//网站的分类页面链接
///api.php/provide/vod?&ac=detail&t=fyclass&pg=fypage
class_name: 'TV动画&剧场版&4K专区',//静态分类名称拼接
class_url: '20&21&26',//静态分类标识拼接
homeUrl: '/api.php/provide/vod?ac=detail',//网站的首页链接,可以是完整路径或者相对路径,用于分类获取和推荐获取 fyclass是分类标签 fypage是页数
searchUrl: '/api.php/provide/vod?ac=detail&wd=**&pg=fypage', //搜索链接 可以是完整路径或者相对路径,用于分类获取和推荐获取 **代表搜索词 fypage代表页数
detailUrl: '/api.php/provide/vod?ac=detail&ids=fyid', //非必填,二级详情拼接链接,感觉没啥卵用
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
play_parse: true,
parse_url: 'https://player.cycanime.com/?url=',
lazy: `js:
if(/\\.(m3u8|mp4)/.test(input)){
input = {parse:0,url:input}
}else{
if(rule.parse_url.startsWith('json:')){
let purl = rule.parse_url.replace('json:','')+input;
let html = request(purl);
input = {parse:0,url:JSON.parse(html).url}
}else{
input= rule.parse_url+input;
}
}
`,
multi: 1,
limit: 20,// 首页推荐显示数量
推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id', // double: true, // 推荐内容是否双层定位
一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
/**
* 资源采集站,二级链接解析
*/
//二级: `json:list;vod_name;vod_pic;vod_remarks;vod_id`,
二级: `js:
let html = request(input);
let list = JSON.parse(html).list;
if(list.length===1){
VOD = list[0];
VOD.vod_blurb = VOD.vod_blurb.replace(/ /g, '').replace(/<[^>]*>/g, '');
VOD.vod_content = VOD.vod_content.replace(/ /g, '').replace(/<[^>]*>/g, '');
}
`,
/**
* 搜索解析 过滤部分资源
*/
搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
}
+68
View File
@@ -0,0 +1,68 @@
var rule = {
author: '小可乐/2408/第一版',
title: '歪片星球[资]',
类型: '影视',
host: 'https://waipian14.com',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/show-fyclass-fyfilter',
filter_url: '{{fl.area}}-{{fl.by}}-{{fl.class}}--{{fl.letter}}---fypage---{{fl.year}}',
detailUrl: '',
searchUrl: 'https://soupian.one/movie/**?page=fypage',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧&纪录&Netflix',
class_url: 'dianying&juji&zongyi&dongman&duanju&jilupian&netflix',
filter_def: {},
play_parse: true,
lazy: `js:
let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
let kurl = unescape(kcode.url);
kurl = kurl.split('&')[0];
if (/\\.(m3u8|mp4)/.test(kurl)) {
input = { jx: 0, parse: 0, url: kurl }
} else {
input = { jx: 0, parse: 1, url: input }
}
`,
limit: 9,
double: false,
推荐: '*',
一级: '.module-item:has(.module-item-note);img&&alt;img&&data-src;.module-item-note&&Text;a&&href',
二级: {
title: 'h1&&Text;.module-info-tag-link:eq(2)&&Text',
img: '.module-info-poster&&img&&data-src',
desc: '.module-info-item:eq(-1)&&Text;.module-info-tag-link:eq(0)&&Text;.module-info-tag-link:eq(1)&&Text;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text',
content: '.module-info-introduction-content&&Text',
tabs: '.tab-item span',
tab_text: 'body&&Text',
lists: '.module-play-list:eq(#id)&&a',
list_text: 'body&&Text',
list_url: 'a&&href',
},
搜索: `js:
VODS = [];
let klists = pdfa(request(input),'.list-row-text:contains(歪片星球)');
klists.forEach((it) => {
let kid = HOST + pdfh(it, 'h4&&a:eq(0)&&href').match(/com(.*?)\\?/)[1];
let kpic = pdfh(request(kid), '.module-info-poster&&img&&data-src');
VODS.push({
vod_name: pdfh(it, 'h4&&span&&Text'),
vod_pic: kpic,
vod_remarks: pdfh(it, 'p:eq(0)&&Text'),
vod_id: kid,
vod_content: ''
})
})
`,
filter: 'H4sIAAAAAAAAA+2ZW08bRxTH3/0x9plKu6S5NG+535v7XVHlFjc1IW4VoK2DkAwON2PAQYDj1ARSMGCEwZQWgYntL+O9fYuuPWf+M06RgxAPFM2b/7+zOztnPD7nv+Mun9YS9IfCwdBz7fRTX5f2IhDWTms/tPnb27UmLeR/GfCkObRoRfs8/au/rdMDT7u0UBX3LbnRpSr2hNbdRBQXC4HYVNojPMYEYrGlSjHNY0zwmD24LsYkgdjiW3N7h8eYkMa0J3bEmFXBY1bvij31lmIkEIvGrN73PMYEYj0JKzLFY0xgLrE1u7jM58IE5pKIWxHkzgRio/3m2F88xgSeN/iuUhjiz2MC92UGRO4kEOsfd1NZHmMC8+wpue9LfJ5M4Hm5hUpplj+PCYw5Nu/M4btlAmPO5OyhAT4mEzz2baDjx7bg7xTkqvtZdxO2nP9VwC/tuHTejBf2uOMqWznzj6I5v+im+ilWh+qvcxdS1tZa3XWEPhtvLG9tl+rHYwgZl0Y9yDNmgsfcmayIkcAKJzNWeoWvMBOIbeTFfSQQm8qbsVlz+iMPQ+Op2RVrOuNkypUC3711CN/jSN4sLPDvkQkec4bXxQxIiNlNyrOblGPeVKzhsrfk+LlxjXUtv7GLSWsKiw+N8Usb3g3mYFbMvw7V7ZhwwP9K7Bgruekm/97jjmnWm78mVvso8WOCH5N5s+DNMjcEN2SuC65L3PgG3Pso8VOCn5L5ScFPyvyE4Cdkflzw4zIX+RpyvobI15DzNUS+hpyvIfI15HwNka8h56uLfHU5X13kq8v56iJfXc5XF/nqcr66yFeX89VFvt7Hun3TFujoCEg7x8wlrbWRPe6cMwTOgJwlchbkHJFzIOeJnAe5QOQCyEUiF0EuEbkEcpnIZZArRK6AXCVyFeQakWsg14lcB7lB5Iao2bxag9wkchPkFpFbILeJ3Aa5Q+QOyF0id0HuEbkHcp/IfZAHRB6APCTyEOQRkUcgj4k8BnlC5AmI/hXfpNVPdXvl+7BUYUbHzcLYf/aJKDye6Ah6l6KapSPmPK9jPwU72kXniObc5JIU+a7FH5aj1nhOjv4WCLyQ24BotLUi6E3Z96zJp7V2tgaPoo1TVu1grZobLZpbvdwgMCHWs89KrWE9awJjrm6aBb4xSUj2T+wJEkfb/u3X4jWyjQ3N15fMER8jU7bHPPud4sNA78VkNrKGB2BAlYFTBk4ZOGXglIHbzcC9/jn0PHxgFs6d2ahsJ9CgakJYh7gz+AHWoSbQQMoJz7jx7sEEUkvPVAoFezHC+xe0aH191tYWWl9NSK3PnZsRra8qjrZJ2K8R2NVcqOapmqdqnqp5qua5W/Ns8ZrnS3/oKB6A/F/+x2p4ALLPQw7lC754QKB8gfIFyhcoX6B8wa6+oNMfau08KFvQ6JzbjfQ7f/IpksB9E2lzlZ/Vk0BRTyWsnmFe1JnAfdmysxnj9zGB5w2M2BP8dZoEYg3O+O3RfGVnzlmKSGZERmjZDf5D8Lq7ncEBAhMYP/PBjMPKMCHFnPVlEasKrMNmnxNFc2MCsUTcXJ3mMSYwz/mRyg7/7kngvn/emdkyv48JsQ5vJMvFhLTdnI845WDi0DRaVbhV4T76hbs12Nb5S/Dg3ugqn2ad1TxREighDf7WtQvLZnGSlwIm1NtJ3dvJYSmM6g1EvYGoRqYamXaoGlmI2oLUx1SRVEVSFUlVJFWRrBVJX/e/EuhLTIo0AAA='
}
+97
View File
@@ -0,0 +1,97 @@
var rule = {
title: '毒蛇电影[优]',
host: 'https://www.dushe9.app',
url: '/show/fyclass-fyfilter-fypage.html',
filter_url: '{{fl.类型}}-{{fl.地区}}-{{fl.语言}}-{{fl.年份}}-{{fl.排序}}',
searchUrl: '/search?k=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '#nav-swiper&&.nav-swiper-slide;a&&Text;a&&href;/(\\w+).html',
cate_exclude: 'Netflix|今日更新|专题列表|排行榜',
tab_order: ['超清', '蓝光', '极速蓝光'],
tab_exclude: '4K(高峰不卡)',
play_parse: true,
lazy: '',
limit: 20,
推荐: '.module-one-row-box&&.module-box-inner&&.module-item;.v-item-title:eq(-1)&&Text;*;*;*',
double: false,
一级: '.module-box-inner&&.module-item;.v-item-title:eq(-1)&&Text;img&&data-original;.v-item-bottom&&span&&Text;a&&href',
二级: {
title: '.detail-title&&Text;.detail-tags&&a:eq(-2)&&Text',
img: '.detail-pic&&img&&data-original',
desc: '.detail-info-row-main:eq(-2)&&Text;.detail-tags&&a&&Text;.detail-tags&&a:eq(1)&&Text;.detail-info-row-main:eq(1)&&Text;.detail-info-row-main&&Text',
content: '.detail-desc&&Text',
tabs: '.source-item-label',
lists: '.episode-list:eq(#id) a',
},
搜索: '.search-result-list&&a;.title&&Text;*;.search-result-item-header&&Text;a&&href;.desc&&Text',
图片替换: 'https://www.ncat1.app=>https://vres.miximixi.me',
预处理: $js.toString(() => {
let html = request(rule.host);
let scripts = pdfa(html, 'script');
let img_script = scripts.find(it => pdfh(it, 'script&&src').includes('rdul.js'));
if (img_script) {
let img_url = img_script.match(/src="(.*?)"/)[1];
//console.log(img_url);
let img_html = request(img_url);
let img_host = img_html.match(/'(.*?)'/)[1];
log(img_host);
rule.图片替换 = 'https://www.dushe9.app=>' + img_host;
}
}),
filter: 'H4sIAAAAAAAAA+2Zz08bRxTH/xefOdgGtTi3HlqpUpVLe6hURREHV4qa0kN/qFWEZLANxhBsEDFx7AIpGEyCf0CQY9bY/md2Ztf/RWf95r0ZR+3LtqGRqviC+LzvzOzs7Nt531k/isQid755FPku+VvkTsS76In9jchMZHHh+6TNvyw8/Dk5briowiJbH6XrQVhBZGkGoneTP3378MGvOnz3068+++Lzr0kV66cyndWiBtJKVRVBDYC0fN3tV1EDQM3LXZgxNaAml4syVdKaBtLSebnyDDUAGjPf8vovcEwA0k63xXUPNQAac+XcK23jmAB0D7U1008Daas7o/IZagA0Zu6p66zjmADUb2tVFC6xHwBphWP/iNYagLRmRzgN1ABQc28O/WZbaxpoLo0Td3CIcwEw2qaf2ydtDLRmBw1vfQ3XDMB6tt5uzzzbAEjLDL2XNdQAUPOXN0XV0ZqGpXuBCmksqm2x6Zg0Jg6TxuL4dFRexUXoNkSlr0PYYnRSlt3WRAsdMg+gLa8Hk2NAiJZlsKWCuCwAtJx7NVk9x+UEoGsfnJl+GmhZNi6MpoHGfPXEaBpotoPXRtNA2uO2cE5QAzBjtu0x23Y/t3s9on4a6N6390W2i/cOQNd7feXXhng9AJMuh3JjqB4GZQwyXXWY8fp7skQPh5jmnCmoDiKHb5xhatHaVSj3OtiC2Np2RHtXZPFNMUxPojb0CirVy/gwiOkqg1dwXdehjcgO0T1nO24PtzENdqr7rYZfT5lUJw6V6pW+ao+DA9BNXh4bTYOVaEbTYCWv0TRYyWs0DVaCWv0Awi6CuL5ye33rfUcOswjxaHxOx8b/WvFZE5+143ETj9vxmInH7HjUxKMUj0XH0zwiLRa9r/4kqEH0zQbRoEHUNEhMNoglEtH76o9pMP9mg/mgwbxpICtXcg9fhUD7ODGxsHJrRzgFs7DEkwvr9W5EMYdXMaNXU7KEL0ncDntpfNJmXf1WRuRw350LpnFvRvX6b8yJpjDmhDMZnHHhjARrFrjizZghrrBzhoczJ0FhovvTEMYMceaEMzVBQaPraQhjQNSWZ56RhjBGkDNfo3RfdFdwLgC3bUAoHLllA8LZhH9rPTgLwVkP1l681ShxJoMzJ9PCOS2cH3DhnH1PhTNfl6llefNy4hxnQqFO/9wpkPsywGzebKHkCh5X1JgTqSzue+dU0AFCGQimaHMnZ5UH/vMUagCkVfKyjFVFQxjj4fUK1rEMgPodPhcV2mQAUPtk8YFKK5Dgf8rMYVGtPW53AHRUcy5Fo4g7PwBtd7/vyKe40hpMOd9Qa0jlfAxhLMJfWqDb+mbAlc23l/N3+1rwbmZg+s1g+s1gan1snlqf/7n1mbst6+M5L0T/CaYzAGnVA9dxvFOqwcQ0t2bb9NZAWuZCFI5Mb8OhDBP36Z8xTNznfa/SFUe0OQHQbPMrXqWJUwUwJffvP/1zBo2zBl8mF378YVFrGmie3M8zjGHiDJosP3NvaEcFmP6cMC0j0zLyIZeRj/55GTFh+ymPUqv+H5R6AJTqu1XRxBOLBppVuajON5jqANTvbOh38tgPgK639tjbPcDrAYQpK+yv28zJij3fMudw9tdt7myf7Yhm2rySAbz3zFEpsvQnK+G0IDwhAAA=',
一级f: `js:
let urls = [
'https://www.dushe9.app/show/1-----1-1.html',
'https://www.dushe9.app/show/2-----1-1.html',
'https://www.dushe9.app/show/3-----1-1.html',
'https://www.dushe9.app/show/4-----1-1.html',
'https://www.dushe9.app/show/6-----1-1.html',
];
let filters = {};
pdfa = jsp.pdfa;
pdfh = jsp.pdfh;
for(let url of urls){
let fclass = url.match(/show\\/(\\d+)-/)[1];
console.log(fclass);
let html = request(url);
let tabs = pdfa(html, '.filter-row');
let data = [];
for (let tab of tabs) {
let title = pdfh(tab, 'strong&&Text').replace(':','');
let lis = pdfa(tab, 'a');
let _map = {key: title, name: title};
let value = [];
for (let li of lis) {
let n = pdfh(li, 'a&&Text').trim();
let v=n;
if(/全部|地区|类型/.test(n)){
v = '';
}else if(/综合/.test(n)){
v = '1';
}else{
v = pdfh(li,'a&&href');
try {
v = v.match(/-(.*?)1-1\.html/)[1].replace(/-/g,'');
}catch (e) {
v = v.match(/-(.*?)-1\.html/)[1].replace(/-/g,'');
}
v = decodeURIComponent(v);
}
value.push({
'n': n, 'v': v
});
}
_map['value'] = value;
data.push(_map);
}
filters[fclass] = data;
}
VODS = [filters];
console.log(gzip(JSON.stringify(filters)));
`,
}
+302
View File
@@ -0,0 +1,302 @@
var rule = {
title: '河狸影视[V2]', // csp_AppYsV2
host: 'https://www.heli888.cc/api.php/app/',
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url: '&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
filter: 'H4sIAAAAAAAAA+2Y3W4aRxTH34VrX+wS56N5lSoXqEK9iOuLRK0URZZsYwgQx2DLwaHgr8YY4hoMtuPCUuBldnaXt+iwZ84HUb1atVauuON3zp7ZOWeY85/Ztwk78fzHt4mX6TeJ54mfVlKvXyeWEqupX9IaVaHpZbKaf0ut/JoOn1udmbOtaaY1M2tIrC0Za6WunzdWA+jz8z0zEAP6vI2yt14xPgM0ZrHljuo4JgCN2dxVgyGOCUBxNHEGel/+k+sU8H0A6Ava52r7wvgM0PuKV/4IfQbEPP39Ic9zBuRrvON5GqC5tM/d8QnOBYDicnvT6heMA6C4ows9c4wDiFNPb/PSr+yiD4B8maK3+Tv6ACj3YUll+5g7APqmh3vep4bxGaAxK++CgoNjAlB+446//1WNepgiMT1ROgs+0yoCkG8np0rX6AOgVZyU9RrgKgJwVeve4S5VNQTybU38PzETA1SB0a4/rM9NeM609mL2JOyi1Kt0SmyieldtO3E30VlzWs3hFACo0OdVr3+FhQbgUnW9wZhKFQJNfbyjaiOcNAAt0M1H9hmgMr7vsc8AxR00vPolxgHQPI+/cJwBXvS/2GeA59KVc+nOxX3oKucc4wAobqukK6XyuFeYKZPGxC+1/UIVkyHmDXzivZ/oMNrDyPRE9s4d4rYyIBd9JbX6My96cNUOWutxF7020s/j0ABiEdhngBb2+ox9BmgRDkbqwwG7mcUyCTeAWF72GRB/GeEDEMsrMgEQBVSdDBdwBrKAb9KpV2LXDG7d4ShmAZNW8pGxhT+FPcn2pLTbbLel3WK7Jez2D2TXP4X9GdufSftTtj+V9idsfyLtj9n+WNqX2b4s7ZyvLfO1OV9b5mtzvrbM1+Z8bZmvxflaMl+L87VkvhbnZcm8LM7LknlZnJf+qf8GL5YSyYc6iETIRpT4g3apjTuVKc3JmTHFOeiozp1yaAMAxDxA3HvQiTpARB10oiQyStDdwSlLpAE+JGS9KmqQAXrfxxwfSgwI+eSaGYjbWf+PnOay+nlS+xDiyNR/ldooWYyW4fulL1KGK12tVOrwlI5YyAvZ+ka2FvKzkJ9I+Xn0QPIzXS/4zXX8gwLI9rl1LNqnBtoynUnQzeOWAaC4vbZXxJuJAf7TZ71+n/70IfBmuXEHZdosIYh+NP2MczFAPudCdY7QB0Dvq12LOx0Axe0fe7d0JweguH7fy5dcZ4/vZnMmqsPtH1qQsA4ANEZvM9jYxmiA7yAVuv3rRk+TDkH0HN2FuOfMgHyXTV1Y9AEsmu+i+S6a77fNd/mBmm9Ug436YOhn2sEpNm0DNOZOyy/jNxkD5Csf+Zf0QQ2AO8r9H/CC8mGwg/cQAzTmyamq0UYCiHNP8OqO+CgIQO+L+CQWdSdSXV2mW3wfgPQ1boRPA9XzbOz+jR8TDfC95Fjla3QvCYHuHs61aqNgGaAxa0WvisJjgOvSU5MDqksI3+N+URu5Dl0FAeLcBf5VGBYn9oVoLEQjtmis/QN1egR0uxoAAA==',
detailUrl: '/detail?vod_id=fyid',
searchUrl: '/search?text=**&pg=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,//是否启用分类筛选,
headers: {'User-Agent': 'okhttp/4.1.0'},
timeout: 5000,
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
play_parse: true,
// lazy:'js:input="https://jx.xmflv.com/?url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
lazy: `js:
let play_Url = '';
if (/\\.m3u8|\\.mp4/.test(input)) {
input = {
jx: 0,
url: input,
parse: 0
}
} else if (/,/.test(input) && /url=/.test(input)) {
input = input.split('url=');
play_Url = input[0].split(',')[0];
input = {
jx: 0,
url: input[1],
playUrl: play_Url,
parse: 1
}
} else if (/url=|id=/.test(input)) {
input = {
jx: 0,
url: JSON.parse(request(input)).url,
parse: 0
}
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.xmflv.com/?url='; // type0的parse
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
input = {
jx: 0,
url: input,
playUrl: play_Url,
parse: 1,
header: JSON.stringify({
'user-agent': 'Mozilla/5.0',
}),
}
} else {
input
}
`,
limit: 6,
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
推荐: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
} else {
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
}
videoList = jsondata.data.list;
} else {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'index_video'));
} else {
jsondata = JSON.parse(request(HOST + '/index_video'));
}
videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach((it,idex) => {
let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
vlist.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
});
setResult(d);
`,
一级: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[4];
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
二级: `js:
if (/v1\\.vod/.test(HOST)) {
input = HOST + '/'+ input.split('/')[3];
} else {
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
}
try {
let html = request(input);
html = JSON.parse(html);
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
VOD = {
vod_id: node.vod_id,
vod_name: node.vod_name,
vod_pic: node.vod_pic,
type_name: node.vod_class,
vod_year: node.vod_year,
vod_area: node.vod_area,
vod_remarks: node.vod_remarks,
vod_actor: node.vod_actor,
vod_director: node.vod_director,
vod_content: node.vod_content.strip()
};
if (typeof play_url === 'undefined') {
var play_url = ''
}
var name = {
'bfzym3u8': '暴风',
'1080zyk': '优质',
'kuaikan': '快看',
'lzm3u8': '量子',
'ffm3u8': '非凡',
'haiwaikan': '海外看',
'gsm3u8': '光速',
'zuidam3u8': '最大',
'bjm3u8': '八戒',
'snm3u8': '索尼',
'wolong': '卧龙',
'xlm3u8': '新浪',
'yhm3u8': '樱花',
'tkm3u8': '天空',
'jsm3u8': '极速',
'wjm3u8': '无尽',
'sdm3u8': '闪电',
'kcm3u8': '快车',
'jinyingm3u8': '金鹰',
'fsm3u8': '飞速',
'tpm3u8': '淘片',
'lem3u8': '鱼乐',
'dbm3u8': '百度',
'tomm3u8': '番茄',
'ukm3u8': 'U酷',
'ikm3u8': '爱坤',
'hnzym3u8': '红牛资源',
'hnm3u8': '红牛',
'68zy_m3u8': '68',
'kdm3u8': '酷点',
'bdxm3u8': '北斗星',
'qhm3u8': '奇虎',
'hhm3u8': '豪华',
'kbm3u8': '快播'
};
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
if (episodes != '') {
let playMap = {};
let arr = [];
episodes.forEach(ep => {
let from = [];
if (/v1\\.vod/.test(HOST)) {
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
} else {
from = ep.code||ep.name;
}
if (!playMap.hasOwnProperty(from)) {
playMap[from] = []
}
// let parse_api = '';
// if (/v1\\.vod/.test(HOST)) {
// parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
// // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
// } else {
// parse_api = ep.parse_api;
// }
// log('parse_api =========> '+parse_api);
// if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
// parse_api = parse_api.replaceAll('..','.') ;
// ep.url = ep.url.replaceAll('$','$'+parse_api);
// }
if (from != null) playMap[from].push(ep.url)
});
for (var key in playMap) {
if ('bfzym3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 1
})
} else if ('1080zyk' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 2
})
} else if ('kuaikan' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 4
})
} else if ('ffm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 5
})
} else if ('snm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 6
})
} else if ('qhm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 7
})
} else {
arr.push({
flag: name[key] ? name[key] : key,
url: playMap[key],
sort: 8
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
if (!/undefined/.test(val.flag)) {
playFrom.push(val.flag);
playList.push(val.url);
}
})
VOD.vod_play_from = playFrom.join('$$$');
VOD.vod_play_url = playList.join('$$$');
} else {
VOD.vod_play_from = node.vod_play_from;
VOD.vod_play_url = node.vod_play_url;
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
搜索: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[3]
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
}
+40
View File
@@ -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'
}
+19
View File
@@ -0,0 +1,19 @@
var rule = {
模板: '首图2',
title:'泥巴影院',
host: 'https://nbys.app',
headers:{
'User-Agent':'PC_UA'
},
url:'/genre/fyclass---fypage/by/time.html',
searchUrl:'/search/**----------fypage---.html',
二级: {
title: '.stui-content__detail .title&&Text;p.data a&&Text',
img: '.stui-content__thumb .lazyload&&data-original',
desc: '.stui-content__detail p&&Text;.stui-content__detail&&p:eq(-2)&&a:eq(2)&&Text;.stui-content__detail&&p:eq(-2)&&a:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text;.stui-content__detail p:eq(1)&&Text',
//desc1: '.stui-content__detail p:eq(4)&&Text;;;.stui-content__detail p:eq(1)&&Text',
content: '.detail&&Text',
tabs: '.stui-pannel__head h4',
lists: '.stui-content__playlist:eq(#id) li',
},
}
+69
View File
@@ -0,0 +1,69 @@
var rule = {
author: '小可乐/2408/第一版',
title: '泥视频[资]',
类型: '影视',
host: 'https://nivod.fun',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/index.php/api/vod?type=fyfilter&page=fypage',
filter_url: '{{fl.cateId}}&{{fl.area}}&{{fl.by}}&{{fl.class}}&{{fl.lang}}&{{fl.letter}}&{{fl.year}}',
detailUrl: '/index.php/vod/detail/id/fyid.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧',
class_url: '1&2&3&4&97',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
97: {cateId: '97'}
},
play_parse: true,
lazy: `js:
let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
let kurl = kcode.url;
if (/\\.(m3u8|mp4)/.test(kurl)) {
input = { jx: 0, parse: 0, url: kurl }
} else {
input = { jx: 0, parse: 1, url: input }
}
`,
limit: 9,
double: false,
推荐: '.public-list-exp;a&&title;img&&data-src;.public-list-prb&&Text;a&&href',
一级: `js:
let furl=input.split("?")[0];
let fbody=input.split("?")[1];
let timestamp=Math.round(new Date/1e3).toString();
let key=md5("DS"+timestamp+"DCC147D11943AF75");
fbody=fbody+"&time="+timestamp+"&key="+key;
fetch_params.body=fbody;
let fhtml=post(furl,fetch_params);
let fdata=JSON.parse(fhtml);
VODS = fdata.list
`,
二级: {
title: '.this-desc-title&&Text;.this-desc-tags&&Text',
img: '.this-pic-bj&&style',
desc: '.this-desc-info&&span:eq(-1)&&Text;.this-desc-info&&span:eq(1)&&Text;.this-desc-info&&span:eq(2)&&Text;.this-info--strong:eq(1)&&Text;.this-info--strong:eq(0)&&Text',
content: '.top26--em&&Text',
tabs: '.anthology-tab&&a',
tab_text: 'body--span&&Text',
lists: '.anthology-list-play:eq(#id)&&a',
list_text: 'body&&Text',
list_url: 'a&&href',
},
搜索: '.public-list-exp;a&&title;img&&data-src;.public-list-prb&&Text;a&&href',
filter: 'H4sIAAAAAAAAA+2aWU8jRxDH3/kYfiYSY06v5Ie9l73vU/vg3VjJKoRIQCIhhGTONZcNq8VegwOsOAwsjs0hBGOMv4x7Zvwt0kO3q7saZccRCCVSvyD5/ytXt2uamn+Npq/OZ/guvanr8/0S7vVd8r0P9YTbf/TV+zpDv4bpZ3u7QBYm6Oc/Qh2/U+FNn6+TymRkvTK07sr0g+Hrr+fyWMYaGrHHPlaJhBJpSgVqFWR8vVxMC9ICxI5uo3RtQKyBaSuSkBZqEF/KzJDDgkABeSH7s0T80krmJinOSkhaKvqlbI5JiCZ8218vKtYR6u4WBWMl+H7BlHpx9SRRkEu4bDiCSbh8OIJJ8AuGxq3BORTBJVxoFMElXHCcg0mQYzxnFzdxDibBTkc/VVIbeKdMgojVj/Ta4QgmwT4Gt+zEDN4Hk/D1x/tgEqzy1z4xs3gVJuGTotbUlSAiNkriOziCSf90pPhWQMXnC/8iJlUjKou75cNpFMEldBBDXeGQdA7TeTJp1ngOywdZMl8kK5lKapQzN1sQ6fDDjmNUlMO4Iva7oQRwBQLWUtZBDgUwBaobz1uHx3IAV6BoyVUrvSUHcKUa4ExsK3vgCmTYzSsBXIEMqyU7nrXHUigJiOKoLFkTJVoitFsQxXKzp5ablZcjU3lirqEkTIEMx7s0IYlulM05lEfW0YHoCHX+JA6Ek8s665FaG9N8kcZz1c0T5IpUXyWAK3BKdlaUAK7AIUgWyVRSiRGidJjUGKZIR0EJ4AqqRW841CVqYSX3K8m9Gmvhb/A3cc3NEjz5LMFGBTbK0K9AvwwNBRoybFBggwSNAIZGQIZtCmyTYasCW2XYosAWGTYrsFmGSoUMuUKGUiFDrpChVMiQK2QoFTLkChlKhVwPgI5/uKcnLF10kk1auakaL/rl6oE6SRK8DOAKBlcAXMXgKoBrGFwDcB2D6wBuYHADwE0MbgK4hcEtAO0YtAO4jcFtAHcwuAPgLgZ3AdzD4B6A+xjcB/AAgwcAHmLwEMAjDB4BeIzBYwBPMHgC4CkGTwE8w+AZgOcYPAfwAoMXAF5i8BLAKwxeAXiNwWsADT8EMHIFdNDf9UqdLfaJmPFTh9xKR6xEnud51xvs+UCjoYOmI/ZQVsCfP/R0i0afGybRUQG73//WFXbXr3tbX+fzn3V2EP/trtEAp9sm2pJrLoQuOpLrKYQuWgrt/pIumpR7exe6NJjEZV3y/Qc5Sff/t0y/t9k+F6PsOVp4Dw7eZvv8jDIZLtnfVvFaTJJMnbgiLIJLtVt/Z3ibxJftTASnARV+V3qxbJpqnFBrHyWs7KQTXcC/nEl6ANADgB4A9ACgBwA9AOgBQA8AFz4ANJ51AJCM+1aG+gi7cOSMmVXbLT28P/EgiAZER3TNejyPqWgV9H5A7xmYnqOhr9noedr6mq1lrZZ5e9AZmMTGkUn/wp57P9f3HGi8hxFv6/6dp+DVVRL5ShJbdy5pm6xtsrbJ2iZrm6xtsrbJ2iZfuE1uOqtNFn2CmVkyvm4dfauaWdVEYyp998QmYyraE711lc0Mpi3nZ5NppDW8iO0Zk+Be6PlEmtbf+ar4bCbBKrF1e3oUr8IkiJhesLcUM8okKITniyrO9J9ODD+L5hKssvSVzGNjzSXhiDxf3EmbVvQLzsEk2Edpmn4H74NJkMP7qXmelngP74NJcsTq7qkIKsF1WTkuH+FXjLgEOWKLJDqPczAJzLW5Q7LY4HMJVpkft1ImXoVJoqbbpJRUanoi6RFAjwB6BNAjgB4B9AigRwA9Alz4CBBoPesMEBANqPJxyv68aFETBnfKgOhd9kbJ2R+nDq5cWK5S0fbsWJ7q9AYnHtoaDaJlkviUU9yyo0UrId6ul16XWd21BiasSMFZHgAsGlEluUk25uhfe60AWDSxylCRHAw6wzPW3gLgJmntFWd5pFxIlY+XADf/P29Pur/q/qr76wX117r+vwH9RvHdyTQAAA=='
}
+37
View File
@@ -0,0 +1,37 @@
var rule = {
title: '海外剧汇',
host: 'https://www.hwjh.cc',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.hl-menus li;a&&span&&Text;a&&href;.*/(.*?)\.html',
cate_exclude: '最新|排行',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: 'body&&.container;*;*;*;*;*',
一级: '.hl-vod-list&&li;.hl-item-title&&Text;.hl-lazy&&data-original;.remarks&&Text;a&&href',
二级: {
title: 'h2&&Text',
img: '.hl-lazy&&data-original',
desc: '.hl-dc-sub&&Text;.hl-data-menu&&span&&Text',
content: '.hl-content-text&&Text',
tabs: '.hl-plays-from&&a',
lists: '.hl-plays-list:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
搜索: '.hl-one-list&&li;.hl-item-title&&Text;*;*;*',
}
+60
View File
@@ -0,0 +1,60 @@
var rule = {
类型: '听书',
title: '海洋听书',
编码: 'gb18030',
host: 'http://m.ychy.cc',
homeUrl: '/best.html',
url: '/list/fyclass_fypage.html',
searchUrl: '/search.asp?page=fypage&searchword=**&searchtype=-1',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA'
},
class_name: '网络玄幻&恐怖悬疑&评书下载&儿童读物&相声戏曲&传统武侠&都市言情&历史军事&人物传记&广播剧&百家讲坛&有声文学&探险盗墓&职场商战',
class_url: '52&17&3&4&7&12&13&15&16&18&32&41&45&81',
play_parse: true,
lazy: '',
limit: 6,
double: true,
推荐: '*',
一级: '.list-ul li;.tit&&Text;img&&src;p span:eq(0)&&Text;a&&href',
二级: {
title: 'h2&&Text;.info div:eq(4)&&Text',
img: '.bookimg img&&src',
desc: '.info div:eq(3)&&Text;;;.info div:eq(2)&&Text;.info div:eq(1)&&Text',
content: '.book_intro&&Text',
tabs: '.sub_tit',
lists: '#playlist li',
// lists: `js:
// pd = jsp.pd;
// let url = pd(html, ".bookbutton&&a&&href");
// // log(url);
// html = request(url);
// let v = pd(html, ".booksite&&script&&Html");
// var document = {};
// var VideoListJson;
// VideoListJson = eval(v.split("VideoListJson=")[1].split(",urlinfo")[0]);
// // log(typeof VideoListJson);
// let list1 = VideoListJson[0][1];
// LISTS = [list1];
// // log(LISTS);
// `,
},
搜索: `js:
let d = [];
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
// log(input);
let html = request(input);
var list = pdfa(html, '.book_slist&&.bookbox');
list.forEach(function(it) {
d.push({
title: pdfh(it, 'h4&&Text'),
desc: pdfh(it, '.update&&Text'),
pic_url: pd(it, 'img&&orgsrc'),
url: 'http://m.ychy.com/book/' + pdfh(it, '.bookbox&&bookid') + '.html'
})
});
setResult(d);
`,
}
+24
View File
@@ -0,0 +1,24 @@
var rule = {
title: '清风DJ[听]',
host: 'https://www.vvvdj.com',
// url: '/sort/fyclass/0-0-0-0-fypage.html',
url: '/sort/fyclass/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.class or "0"}}-{{fl.lang or "0"}}-{{fl.year or "0"}}-{{fl.by or "0"}}-fypage',
filter: 'H4sIAAAAAAAAA+2WX2sTQRTFv8s+B3Znd/Ovj6WVvAgifZM8bNelSre7IWmEUAItMbZYm5gKrdg82FJqQIMaqsTW+Gmys8m3cNJq7r3ZEPJQBGEe5/xmwpmzcw/ZUmymLDzaUtadkrKg2K5VKCgxxbM2HLEM9l6EX6/F+pnlFp2bfd5IrraGldZIFgtNKcduZV49443dfrcTVj78gWwMw3fPhx/fEqgDPKvx/QMCDaWcHeFbX67lrYGtwef2oLU9r62wcy4ORAwFJz2QwUpwfgQyNVFyrDyY4Mffh8eX85oweHMvYkEHEQwwEA0Q0VYTVLQ3DqoGamKspkFMjsUUiKmxmAQxPRYTyD/cKo5UuJaJVLiXrulm8OPy733FCiODIAMjnSDyg4wghpFGkIYQS2PE0hilCEphlCQoiVGCoARGcYLiGJE0GE6DkTQYToORNEi8jKTBcBqMpMFwGhpJQ8NpaCQNLUWGYbWERqF2GFzVI6PAm9v86Eu/+7L/8/2UqfwVvNnhtdbg4HVkMHjzU9BohZU2P2zzi2ZkRsRvTuEGPi/e4CQ38fkpHL6OuHdwdTHJExO8390f9HowVNlyNqbY+p3V6bedwemr4W6Dn3QiNwjqDdGV4XU9qHbBvmxM2ZiyMWVj/l+NadxVYy4v3VeXLM921GXXsTfzvprxiwUnYuZe0Vsv3SD1Qd5fw5vgla7krZyaeZrL+Dn1obeqjg6pi4uR4c9Y+ceFzZLrqCuO/cTzVXFQWIA+kH0o+1D2oezDufvQ/Dd9iD7ijEJEr2B2I6KXNLsSmfyPKDtRdqLsxLk7sfwbc2KWk6YUAAA=',
searchUrl: '/search/so?key=**&cid=0&list=2&page=fypage',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,//网站的全局请求超时,默认是3000毫秒
class_parse: '#top_bannerct&&.se.banneroff;a&&title;a&&href;/sort/(.*?)/',
play_parse: true,
lazy: '',
limit: 6,
推荐: '#recs-list&&li;h2&&Text;*;i&&Text;a&&href',
一级: '.isgood_list;a&&title;img&&src;.sc_1&&Text;a&&href',
二级: '*',
搜索: '*',
}
+7
View File
@@ -0,0 +1,7 @@
var rule = {
title: '游子视频',
模板: '海螺3',
host: 'https://www.youzisp.tv',
searchUrl: '/vodsearch/**----------fypage---.html',
url: '/vodshow/fyclass--------fypage---.html',
}
+42
View File
@@ -0,0 +1,42 @@
var rule = {
类型: '漫画',
title: '漫小肆[画]',//名称
host: 'http://www.mxshm.top/',//域名
class_name: '连载中&已完结',//分类名
class_url: '0&1',//分类词
url: '/booklist?tag=%E5%85%A8%E9%83%A8&area=-1&end=fyclass&page=fypage',//分类链接
searchUrl: 'https://www.mxshm.top/search?keyword=**',//搜索链接
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
//class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',//动态大分类
//cate_exclude:'',//屏蔽
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let list = jsp.pdfa(html, "#cp_img img").map(v => jsp.pdfh(v, "img&&data-original"));
let url = html;
input = {
//parse: 0,
url: "pics://" + list.join("&&"),
js: ''
};
}),
limit: 6,
推荐: '*',
double: true, // 推荐内容是否双层定位
一级: '.manga-list-2 li;a:eq(1)&&Text;.lazy&&data-original;a:eq(2)&&Text;a&&href',
二级: {
title: '.detail-main-info&&p&&Text',
img: '.lazy&&gata-original',
desc: '.detail-main-info&&p:eq(2)&&Text;.detail-main-info&&p:eq(3)&&Text',
content: '.detail-desc&&Text',
tabs: '',
lists: '#detail-list-select&&li',
tab_text: '',
list_text: 'a&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '.book-list li;a&&title;.lazy&&data-original;span:eq(-1)&&Text;a&&href;span&&Text',
}
@@ -0,0 +1,81 @@
var _0x5281 = ["\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65", "\x6C\x65\x6E\x67\x74\x68", "\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74", "\x61", "\x41", "\x63\x68\x61\x72\x41\x74", "", "\x6A\x6F\x69\x6E", "\x63", "\x3C\x64\x69\x76\x3E\x3C\x69\x6D\x67\x20\x63\x6C\x61\x73\x73\x3D\x22\x6C\x61\x7A\x79\x22\x20\x64\x61\x74\x61\x2D\x6F\x72\x69\x67\x69\x6E\x61\x6C\x3D\x22", "\x22\x20\x73\x72\x63\x3D\x22", "\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x6D\x61\x78\x2D\x77\x69\x64\x74\x68\x3A\x38\x30\x25\x22\x3E\x3C\x2F\x64\x69\x76\x3E", "\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C", "\x64", "\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64", "\x3C\x69\x6D\x67\x20\x63\x6C\x61\x73\x73\x3D\x22\x6C\x61\x7A\x79\x22\x20\x64\x61\x74\x61\x2D\x6F\x72\x69\x67\x69\x6E\x61\x6C\x3D\x22", "\x22\x3E"];
function ee1(_0x601dx2, _0x601dx3, _0x601dx4) {
return String[_0x5281[0]](((_0x601dx2 - _0x601dx3 + _0x601dx4) % (_0x601dx4 * 2)) + _0x601dx3)
}
function ee2(_0x601dx6) {
var _0x601dx7 = [], _0x601dx8, _0x601dx9 = _0x601dx6[_0x5281[1]], _0x601dxa = _0x5281[3][_0x5281[2]](),
_0x601dxb = _0x601dxa + 26, _0x601dxc = _0x5281[4][_0x5281[2]](), _0x601dxd = _0x601dxc + 26;
while (_0x601dx9--) {
_0x601dx8 = _0x601dx6[_0x5281[2]](_0x601dx9);
if (_0x601dx8 >= _0x601dxa && _0x601dx8 < _0x601dxb) {
_0x601dx7[_0x601dx9] = ee1(_0x601dx8, _0x601dxa, 13)
} else {
if (_0x601dx8 >= _0x601dxc && _0x601dx8 < _0x601dxd) {
_0x601dx7[_0x601dx9] = ee1(_0x601dx8, _0x601dxc, 13)
} else {
_0x601dx7[_0x601dx9] = _0x601dx6[_0x5281[5]](_0x601dx9)
}
}
}
;
return _0x601dx7[_0x5281[7]](_0x5281[6])
}
function dd0(_0x601dxf, _0x601dx10) {
try {
var _0x601dx11 = ee2(_0x601dxf);
var _0x601dx12 = atob(_0x601dx11);
var _0x601dx13 = ee2(_0x601dx12);
return _0x601dx13
} catch (err) {
return _0x601dx10
}
}
globalThis._0x5281 = _0x5281;
globalThis.dd0 = dd0;
var rule = {
类型: '漫画',//影视|听书|漫画|小说
title: '[漫]漫画走廊',
host: 'https://mhzl.fun',
url: '/booklist?page=fypage&tag=fyfilter',
searchUrl: '/search?keyword=**',
searchable: 2,
headers: {'User-Agent': PC_UA},
quickSearch: 0,
filterable: 1,
class_name: '全部&韩国&日本&香港&台湾&亚洲&中国',
class_url: '-1&11&12&13&14&15&16',
filter_url: '{{fl.tag}}&area=fyclass&end={{fl.end}}',
filter: 'H4sIAAAAAAAAA+2YzUoCURTH3+WuFZqsFi6jRYveIFwMNbTILOgDRARDtLEPG8OMUDTpQyMVhAgaU1/GuXd8i2a895yxTS/g2fk7/3POnTvMb2OKaRqLbqfYvpFkUXai77EQS+gHhgeOmRf9gcdnevzUmHUl/HKuPc22/XIA6ZDKCi2ezUEmATJ+fiXMvsoU4Fz+bvr4DnMSIFvfUnXvB+6y6qJTgl0SgnMsnqngOTPA7KnpVLuQScBnuGxPhjV4BgmY5b4mgwreeQaQiVbJ+R6oTAHO3b5Mn4swJwHnzH7wrhRgVm7wT9wpAXdaRaf3ATsl4Fy26zYzMCcBs1pjYtuQScCdN/e81tnkP7g3KGDPhS0KJn94neuaL0HfzuHxUVxPilHRqY5U498adEY2vDlRhnsipmN+h/wijcRu8EW646pjv/3/RYY13O+O6+5wqOpLwUV619y0VFnzT4uFmLZMGpAGpEGENCANSIMV0oA0IA1WSQPSgDRYIw1Ig4XXIEz/FJEGi65B+hdgksEKMhUAAA==',
limit: 6,
play_parse: true,
lazy: $js.toString(() => {
let _url = input;
let html = request(_url);
try {
let conf = html.match(/var _conf =(.*?);/)[1];
// log(conf);
let json = JSON5.parse(conf);
let imgs = json.a.map(it => urljoin(_url, dd0(it, json.c)));
log(imgs);
input = {url: 'pics://' + imgs.join('&&')};
} catch (e) {
input = {url: '', msg: e.message.toString()}
}
}),
double: true,
推荐: 'ul.mh-list;li;h2&&a&&Text;*;;*;.chapter&&Text',
一级: '.box-body&&ul&&li;a&&title;.mh-cover&&style;;a&&href',
二级: {
title: '.info&&h1&&Text;.tip:eq(1)&&.block&&Text',
img: '.banner_border_bg&&img&&src',
desc: '.tip&&.block:eq(0)&&Text;.tip&&.block:eq(2)&&Text;.tip&&.block:eq(1)&&Text;;.info&&.subtitle:eq(1)&&Text;.tip&&.subtitle:eq(1)&&Text;',
content: '.info&&.content&&Text',
tabs: '',
lists: 'ul#detail-list-select&&li',
},
搜索: '*',
}
+9
View File
@@ -0,0 +1,9 @@
var rule = {
模板: 'mx',
title: '火狐影视',
host: 'https://www.huohutv.net',
url: '/vod-show-id-fyclass-page-fypage.html',
searchUrl: '/vod-search-page-fypage-wd-**.html',
class_parse: '.top_nav li;a&&Text;a&&href;/.*?(\\d*).html',
图片来源: '@Referer=https://www.huohutv.net/',
}
+123
View File
@@ -0,0 +1,123 @@
// 搜索验证 -> drpy_ocr自动过搜索验证失败
var rule = {
title: '烧火影视[优]',
host:'https://saohuo.tv',
//host: 'http://shapp.us',
//hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(2)&&href");print(src);HOST=src',
// url:'/list/fyclass-fypage.html',
url: '/list/fyfilter-fypage.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}',
filter: {
"1": [{
"key": "cateId",
"name": "类型",
"value": [{"v": "1", "n": "全部"}, {"v": "6", "n": "喜剧"}, {"v": "7", "n": "爱情"}, {
"v": "8",
"n": "恐怖"
}, {"v": "9", "n": "动作"}, {"v": "10", "n": "科幻"}, {"v": "11", "n": "战争"}, {
"v": "12",
"n": "犯罪"
}, {"v": "13", "n": "动画"}, {"v": "14", "n": "奇幻"}, {"v": "15", "n": "剧情"}, {
"v": "16",
"n": "冒险"
}, {"v": "17", "n": "悬疑"}, {"v": "18", "n": "惊悚"}, {"v": "19", "n": "其它"}]
}],
"2": [{
"key": "cateId",
"name": "类型",
"value": [{"v": "2", "n": "全部"}, {"v": "20", "n": "大陆"}, {"v": "21", "n": "TVB"}, {
"v": "22",
"n": "韩剧"
}, {"v": "23", "n": "美剧"}, {"v": "24", "n": "日剧"}, {"v": "25", "n": "英剧"}, {
"v": "26",
"n": "台剧"
}, {"v": "27", "n": "其它"}]
}],
"4": [{
"key": "cateId",
"name": "类型",
"value": [{"v": "4", "n": "全部"}, {"v": "38", "n": "搞笑"}, {"v": "39", "n": "恋爱"}, {
"v": "40",
"n": "热血"
}, {"v": "41", "n": "格斗"}, {"v": "42", "n": "美少女"}, {"v": "43", "n": "魔法"}, {
"v": "44",
"n": "机战"
}, {"v": "45", "n": "校园"}, {"v": "46", "n": "亲子"}, {"v": "47", "n": "童话"}, {
"v": "48",
"n": "冒险"
}, {"v": "49", "n": "真人"}, {"v": "50", "n": "LOLI"}, {"v": "51", "n": "其它"}]
}],
// "28":[{"key":"cateId","name":"综艺","value":[{"v":"28","n":"脱口秀"},{"v":"29","n":"真人秀"},{"v":"30","n":"选秀"},{"v":"31","n":"美食"},{"v":"32","n":"旅游"},{"v":"33","n":"汽车"},{"v":"34","n":"访谈"},{"v":"35","n":"纪实"},{"v":"36","n":"搞笑"},{"v":"37","n":"其它"}]}]
},
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
4: {cateId: '4'}
// 28:{cateId:'28'}
},
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
searchable: 0,
quickSearch: 0,
headers: {'User-Agent': 'MOBILE_UA',},
timeout: 5000,//网站的全局请求超时,默认是3000毫秒
class_name: '电影&电视剧&动漫',
class_url: '1&2&4',
play_parse: true,
lazy: `js:
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
var html = pd(request(input), 'iframe&&src');
var apiurl = '';
if (/api\\.hhplayer/.test(html)) {
apiurl = 'https://api.hhplayer.com/api.php';
} else if (/hkjx\\.hhplayer/.test(html)) {
apiurl = 'https://hkjx.hhplayer.com/api.php';
} else if (/hhjx\\.hhplayer/.test(html)) {
apiurl = 'https://hhjx.hhplayer.com/api.php';
} else if (/play\\.hhplayer/.test(html)) {
apiurl = 'https://play.hhplayer.com/hhjx/api.php';
}
var url = '';
var t = '';
var key = '';
eval(pdfh(request(html), 'body&&script,0&&Html').split('var act')[0].replaceAll('var ', ''));
var purl = JSON.parse(request(apiurl, {
headers: {
'User-Agent': MOBILE_UA,
'Referer': html
},
body: 'url=' + url + '&t=' + t + '&key=' + key + '&act=0&play=1',
method: 'POST'
})).url;
if(!purl){
input = {
parse:1,
url:html
}
}
else if (/obj\\/tos/.test(purl)) {
input = {
jx: 0,
url: purl,
parse: 0
}
} else {
input = {
jx: 0,
url: /http/.test(purl) ? purl: 'https://api.hhplayer.com' + purl,
parse: 0
}
}
`,
推荐: '.v_list,0&&li;*;*;*;*',
一级: '.v_list li;a&&title;.lazyload&&data-original;.v_note&&Text;a&&href',
二级: {
"title": "h1&&Text;",
"img": ".m_background&&style",
"desc": ";;;.v_info_box&&p&&Text",
"content": ".p_txt.show_part&&Text",
"tabs": ".from_list&&li",
"lists": "#play_link&&li:eq(#id)&&a"
},
搜索: '*',
}
+39
View File
@@ -0,0 +1,39 @@
var rule = {
title: '热播之家',
host: 'https://rebozj.pro',
//url: '/type/fyclass-fypage.html',
url: '/show/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+1Z704bRxB/l/vMhzuDDeQN+gxVPrip1UalVAJaCUVIJMbUNsQ2UWOXQPmjYuwUDAZSEmxsXsZ7Z79Fz97dmVlymV6x2yqSv/n3m9u9mdmd3d+cn1mO9ejLZ9Z3iWXrkfUkvpT44mtrwpqPf5/wsbuZ8S6aYm/Dp36Kz/2YGDw771tEqtpLVvu0DxxrZULR2WqntavoGNLFXZGpKHoaaC994SZTip5BurIlbpqKngXafV5wV4v6lTZOnqngLA764qZ/7TQymo9YK4/7FhXoXHxx0YgTZ/l0nMGvVCAwVgUC06NAYDIUgFCSWffFG2VTIDAtCsCc2XOv9YeeUwIY9+LUK27pcRKAn+uvettvtZ8SBK6OAjCu/DPaFAhcDgVg3Nm1aNT0OAnAllsX+UttkwBs+aPu77AOEmhb5/age1ZXNgXAl9pxp32gfZFA23r7V52bgrIpoG3du4K/asqmAM652U3vwZwDAOPKd7iLFIB8Pm/33rR1PiWgWzW+kIibO3W3LjYbYXfqUaW3va4zJAFEerztfjjXkUqAma27N23I7ACAx+2c2GlpjyWALFy9RpsCkIWNC7QpAONKZXf3VI+TAFfkLY5TAPxsv0ebAuhLnfpSN8a9rIvGsR4nAYxby/uZEmldAIjJenr5mpfZxiVVGCv9wN2484dBsWsMT6SuO01dtwrQdV9OxBfMdb9512m2Qq57xI5MKW7wk/CTyE9SPoJ8hPIO8g7lbeRtwjuzwDuzlJ9Bfoby08hPUz6GfIzyUeSjlMd4HRqvg/E6NF4H43VovA7G69B4HYy3f/mQlZqLz39jrFT3vNatroat0J2W/7zeBxKQikGbAlCFl0doUwAqptQSL0toRkxqipglILWINgVIfRObBKQWSSQSkN0uzpK42/uA5vCrZZLB3CvRyH+UPrd03Su9U1MsPfUfhaO+0XDrvyjLt0+XFjGB52sirY+/xSc/LCT6b308YUWGVz0RuoSdRgVvfbLP/DPVPz2JaYqmuX+YoQl3s/vne3FUJKbYKNULpzQ4ZcPdF6zSYG5+ToVwyoa7+bnbnVM2nDrjlA2n+Djl9lDVwyqwwVbE06QPwJfTin9ba18kGPb+lTtVj5Mg1P0bpC9Gp3rWU/7zsMoDECaahyoiLnu8Wvp0hli1VKz7gkL8dqiHAh6ri7G6sD5bdfGPVMJm5r8QCpPDC4XJUV7efhsrWq/1okkQpuXlLpSHtrzePuyQfbJ1OCkA2sL4vMF9GuA+Rfy7rTNziUhZpz2WwNR1uMH7gL2Cx8fyqI7lQcVODV+xmDol7bNV9/ZEv+ojCW9Yo/c2iWmN3dsKpnV6lCdFgHMGxYRoUIzDBsWEbVD3mhzjOUqFkuycLOc+tnIS+oEfd9m2ipP6a3feSVnbJAjTHgWfvuwnSqYZ4e4ArhFjz26mSWNvCaaB4z6zsk1TMy9SH/T7JIA5C3veKWRZgjDS3g/XLZYw9j4A28Gh2AGZIwH4kqx1D1e1LxJADIWcOIM6lCBMA2fW771KS6a6mUtY9wGAcfUtUb7S4yQAP0/23Cz4KQHMedl019J6TgnAlqt6BS2mFBjhvcy1uNxqcdkbt0vWuF0at0tDt0vR4cUX7iP5f5XXvO1mGspIdqUUFaZ1hubNz6RhJZUhy9+0OiMQX9G/myPEQRcdnzyfz8kDvI3x2jReG+O1abw2xmvTeG2M16bx2hivTeO1MV57ahQn4f/2p8zKXyGn+e2MIgAA',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
5: {cateId: '5'}
},
searchUrl: '/type/id-.html?wd=**',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
'User-Agent': 'UC_UA',
},
class_parse: '.stui-header__menu li:lt(6);a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
tab_remove:['蓝光专享1','夸克4K','极速有广①','极速有广②'],
lazy: '',
limit: 6,
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
double: true, // 推荐内容是否双层定位
一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
二级: {
"title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text",
"img": ".stui-content__thumb .lazyload&&data-original",
"desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text",
"content": ".detail&&Text",
"tabs": ".nav.nav-tabs li",
"lists": ".stui-content__playlist:eq(#id) li"
},
搜索: '*',
}
+40
View File
@@ -0,0 +1,40 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '热片网',
host: 'https://www.repian.cc',
url: '/fyclass-pagefypage.html',
searchUrl: '/vod-search-wd-**-pagefypage.html',
searchable: 2,
quickSearch: 0,
headers: {
'Accept-Language': 'zh-CN',
'User-Agent': 'PC_UA',
},
timeout: 5000,
class_parse: 'ul.navbar-nav li[id^="nav"];a&&Text;a&&href;cc\/(.*?)-page1\.html',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#yunplay iframe").contentWindow.document.querySelector(".dplayer-mobile-play").click()',
}
}),
//double: true,
推荐: '.layout-box li[class*="col-sm-3"];*;*;*;*;*',
一级: '.box-video-list&&ul&&li;a&&title;a&&data-original;.note&&Text;a&&href;.subtitle&&Text',
二级: {
title: 'h1--em&&Text;ul.info&&li:eq(2)&&Text',
img: '.video-pic&&style',
desc: 'ul.info&&li:eq(10)&&Text;ul.info&&li:eq(4)&&Text;ul.info&&li:eq(6)&&Text;ul.info&&li:eq(3)&&Text;ul.info&&li:eq(5)&&Text',
content: '.details-content-all&&Text',
tabs: '.dropdown-menu:eq(-1)&&li',
lists: 'div.playlist&&ul:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '#content&&.details-info-min;*;*;ul.info&&li:eq(2)&&Text;*;.details-content-default&&Text',
}
+49
View File
@@ -0,0 +1,49 @@
var rule = {
author: '小可乐/2409/第二版',
title: '焱淼4kapp[优]',
类型: '影视',
host: 'http://110.40.61.7:81',
hostJs: '',
headers: {'User-Agent': 'Dart/2.14 (dart:io)'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/api.php/app/index_video',
url: '/api.php/app/video?tid=fyclass&fyfilter&pg=fypage&limit=20',
filter_url: '{{fl.class}}&{{fl.area}}&{{fl.lang}}&{{fl.year}}',
detailUrl: '/api.php/app/video_detail?id=fyid',
searchUrl: '/api.php/app/search?text=**&pg=fypage',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&少儿&纪录&短剧',
class_url: '1&2&3&4&5&20&21',
filter_def: {},
play_parse: true,
lazy: `js:
if (/\\.(m3u8|mp4)/.test(input)) {
input = { jx: 0, parse: 0, url: input }
} else if (/qq|iqiyi|youku|mgtv|NBY/.test(input)) {
let kurl = 'http://43.136.176.188:91/api/?key=a36b9dd9ea79547e2ed3c14ec901d9fe&url=' + input;
kurl = JSON.parse(request(kurl)).url;
input = { jx: 0, parse: 0, url: kurl }
} else {
input = { jx: 0, parse: 1, url: input }
}
`,
limit: 9,
double: true,
推荐: 'json:list;vlist;*;*;*;*',
一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
二级: `js:
let kdata = JSON.parse(request(input)).data;
VOD = kdata;
VOD.type_name = kdata.vod_class
`,
搜索: '*',
filter: 'H4sIAAAAAAAAA+2Y31MaSRDH3/kz9tkHF2OSS5V/SSoP1JWVh3g+JJWrSllWqQgBYgQtg+HAX4kIeoKgxsBywD+zs7v8FzfQbe/0YGq508pL9pFPf+mZ6Znt7pmliGEaz55HloxX8++MZ8bvC7E3b4wpYzH2x7z8KdIVJ56Qv/+MLbyV4PmSsTjEieogXh1i+cNYnkKaL0k90pGjOUS3CjfVRHekQHSrcFZzzkqeKRDRKJmq3S3xUQDRKJUt0e7wUQCRD1qW7wMQzSP12bbSfB6AbhVe7URsnDEFIppH5sLtcgUiZS3uTkdfyxCRovxeXwsimmntxO4d8pkCIh/J7UHhlPsARD72z+TquA9ApFg7d/NbXAGIFPGMs/YXVwCieHSyItHi8QB0qxjsbTufy0yBiEbJv/fSFh8FEK22V3d3voluky+YKOmyx95X7QwAIsVmUmQvuQIQnYF+Tu4XPwOA/NiXnL0tLfYjRIr1vvs3XzMiilt3y+2U7lgUMyy/WJ6izzj2ej6mfMWlhtiwJv2KjyuDQhLp0M8cEtqkk4LTulAFSPzINpx2j3kAQgvqbYpiVxUgoV2++qQJkFDgPzQ1ARLysFt2SufMAxBaxcGp5gGJf46+awIk/iQbY5NsMA8fG8I6YR6AkIf1rIytSJ0yJwRpseW+m6256QJbL0E/mRw6H/ryv2xEgiRL3NidPNMAYQdoIbb40j9A3kXNq65MeoCKXalHOvQzh0TZPE2AhM7H5bEmQEKbt9sVH3c1jQ+VPdY1QJRTogmQKAdRFwBRTom+WCBKuEU9zgRAWLjfzcdeK99r+9rudCcMd3Q6+gjZ0Mvc6LdinNGMM6oxqhmjqtHUjKZqnNaM04rR/I0b5W/F+FQzPlWNTzTjE9X4WDM+Vo2zmnFWNWoRMtUImVqETDVCphYhU42QqUXIVCNkahGSv+WWR15MRYzog3VcgTUsuI+BAitWb0Q8e0flRcPkPZ6o3wirxhWA/lNfFNDjBfdFwT1ecH0P7ljs9pFe3xH5fVHCKVzwHQBE8/iU1LsvREoHoEcd0Z1ZHX3ckdbv0xckE1LP6gaQiSvq/RuHwKo+QWcRULSDO4t8QxZVsXfEnBAMy+z/KLNhkQyLpF4kZx6qSA5W0m5lhZc2QGqKXj8YS9ES0bdU73uNFL/oASIf2zUnw69xiPyvIOG0eDFB5H9IV3Y7x2cKSMlvg698pohIYZ2J+j5XAKJ5FC/HrtCAyMfOgXOtPaAAIh+tlpPK2ta2fv1lBore9RdZNnn0AJG/5pq3usE9Afpp5UsWIlltWFIHomQxmde04jMkJDivyM1gAiBhyg9Tfpjyg1P+o4dK+cEJPfiN2I3XvCNeNhDRKJtVN5fkowAiRW7fPddeTQH5aSnobdbL7Xmb/AaHiEY5PBJFfuNCNPl9yilZYy/AgGgegW+dwXdN0ZAhvubzAKQqyldjColoX4579j/8nRmRf687EKmidq8bIbq1WZeixgstIhqlmHEKvEgi8mPaFP1dLaYj9BPvZMWubfH3PiATX5h+XLPCe0xY1MKidv+iNqsWtXDrf6Wtl8EK9/5X3PvI8r8qPWwTWCEAAA=='
}
+1
View File
@@ -0,0 +1 @@
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
@@ -0,0 +1,28 @@
var rule = {
类型: '听书',
title: '爱上你听书网',
host: 'https://www.230ts.net',
url: '/sort/fyclass/fypage.html',
searchUrl: '/search.html?searchtype=name&searchword=**&page=fypage',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'PC_UA'
},
timeout: 5000,
class_parse: '.nav-ol&&li:gt(0):lt(6);a&&Text;a&&href;.*/(\\w+).html',
play_parse: true,
lazy: 'js:input=input.replace("www","wap")',
limit: 6,
推荐: '#myTab_Content1&&li;.tab-book-title&&Text;*;.tab-book-author&&Text;*',
一级: 'ul.list-works&&li;.list-book-dt--span&&Text;.lazy&&data-original;.book-author:eq(2)&&a&&Text;a&&href',
二级: {
title: '.book-cover&&alt;.book-info&&dd--span:eq(1)&&Text',
img: '.book-cover&&src',
desc: '.book-info&&dd:eq(4)&&Text;;;.book-info&&dd--span:eq(3)&&Text;.book-info&&dd--span:eq(2)&&Text',
content: '.book-des&&Text',
tabs: '.playlist-top&&h2',
lists: '#playlist:eq(#id)&&li',
},
搜索: '*',
}
+35
View File
@@ -0,0 +1,35 @@
var rule = {
模板:'自动',
title:'爱优影视[自动]',
host:'https://iuys.cc',
url: '/vodshow/fyclassfyfilter.html',
filter_url: '-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}',
filter: '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',
lazy: `js:
let html = request(input);
let hconf = html.match(/r player_.*?=(.*?)</)[1];
let json = JSON5.parse(hconf);
let url = json.url;
if (json.encrypt == '1') {
url = unescape(url);
} else if (json.encrypt == '2') {
url = unescape(base64Decode(url));
}
if (/\\.(m3u8|mp4|m4a|mp3)/.test(url)) {
input = {
parse: 0,
jx: 0,
url: url,
};
}
if (url.includes('NBY-')) {
let jx = 'https://json.uuys.cc/?url='
input={jx:0,url:jx+url,parse:1,
header: JSON.stringify({
'referer': input
})}
} else {
input = url && url.startsWith('http') && tellIsJx(url) ? {parse:0,jx:1,url:url}:input;
}`,
}
+29
View File
@@ -0,0 +1,29 @@
Object.assign(muban.mxone5.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxone5',
title: '爱你短剧',
host: 'https://www.ainidj.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
lazy: $js.toString(() => {
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8|\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
}),
}
+52
View File
@@ -0,0 +1,52 @@
muban.短视2.二级.img = '.detail-pic&&img&&data-src';
var rule = {
title: '爱弹幕[漫]',
模板: '短视2',
host: 'https://anime.girigirilove.com',
homeUrl: '/map/',
// url:'/show/fyclass--------fypage---/'
url: '/show/fyclassfyfilter/',
filterable: 1,//是否启用分类筛选,
filter_url: '-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+1Yy07bQBT9F68RGodn+ZWKRYqiFpVSCWglhJBMQiBACoZCWogFZYES1AQC6SKPJv0Zz9j5izrM3Lk3KrK8iABV3vmc47kzx7q5x86akTBmXq8Z71Orxowxt5BcXjZGjMXkh1QAvbs2P98L8OfkwqfUw32LAc2z5V6m3KcDYKyPKLbg8J2SYhUAzcvdiUxWaQqAJjZsYRWUpoCuuVt2Ow7UlEDXLB3yZhtqSqDX7ZRwPwX0frnvbmsH9pNAr7vaxpoKaG3rqHd6DZoEuma64hUOoaYEWvtxyYtV0CTQNe19fvMTakqg/WWq/qUF/iQAzf9jB09DaQrodaddbudgnQSguc1TflVXmgL6nE7LO76Hc0qgtW9XvNEATQLQetVjUT/htUOsPEBpr7/TbqPgneTBrsa0S3YLPeeeNIrEeq+Lutu0YRcJ9DOxoXL/an22z8uuTi6lktjU3KnxfCtiU7sNSzjwMBXQhopF1BTAdRm6LjOw7ssGWScBPe5qKrlEjtv85bY7EY+bYIlxxT1cEn4M+THKJ5BPUN5E3qQ8Q54R3nyl+eCS8NPIT1N+Cvkpyk8iP0n5CeQnKI9+TerXRL8m9WuiX5P6NdGvSf2a6Nekfhn6ZdQvQ7+M+mXol1G/DP0y6pehX0b9MvTLqF+Gfhn1y9Avo34Z+mXUL0O/wSVty4Xk4ltsS/+26petiG0ZTIzgfhwffYC/og5qCtBt36zipmL/iLcO/tlUOJYo1FSJlfngVpxpVjA5lfJufmUZp8XtJs9tKWV57uNSqr/r7IgxNqQ4FPa5V9GRIEEch08Yh8MJAL6VDe7XNh+AttK45QegKUBavndxjS3fB1qrlLzuPmgSxAEQB8AwA2A4g/vR4Qw/ur071BR4zsEddONwJnfYdA6bsl77gGfhJVmBKNMybDqHTXxu54WlP7gkiPIxFjbVw9JHDvJRkdkV6bOB4Q5clEx5dPiBVs37uXPQJNBPd6PbO+vC05VA98RNjXdORkW9hqYHOf1e3vnqp+H7QgFMmJK/CamlwJBSJAgA4VQwDfog0gMJTl/sgCZBnBRxUkRMitHBWFD4CV7qH80G7GmyToJnzQ0z/gPs/3jjh3Uhf4D5VgeHrQLYOy/4D7B46MdD/8V9HoRFgNuoisI2vGlJ8GI/HcZJBDz55pPPtvn6X4c9w5P+GQAA',
searchUrl: '/search/**----------fypage---/',
class_name: '日漫&美漫&剧场版&真人剧&BD副音轨&其他',
class_url: '2&3&21&20&24&26',
play_parse: true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
let from = html.from;
let next = html.link_next;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
} else if (html.encrypt == '3') {
url = url.substring(8, url.length);
url = base64Decode(url);
url = url.substring(8, (url.length) - 8)
}
if (/\.m3u8|\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
let paurl = request(HOST + '/static/player/' + from + '.js').match(/ src="(.*?)'/)[1];
if (/https/.test(paurl)) {
let purl = paurl + url + '&next=' + next + '&title=';
input = {
jx: 0,
url: purl,
parse: 1
}
}
}
}),
推荐: '.border-box&&.public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
double: false, // 推荐内容是否双层定位
一级: '.border-box .public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
搜索: '.row-right&&.search-box;.thumb-txt&&Text;.lazy&&data-src;.public-list-prb&&Text;a&&href',
}
+1
View File
@@ -0,0 +1 @@
H4sIAAAAAAAAA3VTSW/bRhS+61cQPlCWrYiLdrlGoZ3aLGuhtqJwRuJQXEWKHGqhK6C5FC2Qtk43oECAFrkkl6II0EPqLvkzsR3f+hM6FOXGKFqCIOd9773vrbMAFmE5GiSOifMAcJBkWBkiePvbk6svf37z60UwHEAy0iDGbj59id+rP17efv8Mw5JhI4xKCJl2hqJYdgkiUxlJzjgiG1hcCGBnVbWxnQYRISFdO7bg3IE22ueanW74XIJAgJadOd/jbWg9yE7hDO1lGs1cpV4847ObTejI87StyTGh2GbEFERp3+MJ740NYU2SjkaSIAPn+0yIJCULinuhI4/6GLt48Xf8xHnwXYAgzuefEMFNOHDz+3c3Pz7CqIPEB6ltzTo0HFxfnKbpcACXoUPe0rAFhbWOf5JnAlxFTMmkFoZAobUJKVmgxLUoawhalAmmEEveL+JljB19zZnvf34uapEJQLAibDZYKUAEZM2PgkUbAmsi8f8VylfdD0AtBerg4C6Mrwdjb2xMmAjMHXmidragD/h5vDMITDRg22czoHuDfvv8k9tnT968+vjq8SW5Ey4f3xNefYYFHMf38qthSJaMvitRgCLueYDBH79Ez8RrNXsfYT0keh+JBjcBjAUQGJ9Z0E/oPHj76Ovbb19fPX1xc/naG95fP1xc+tL1Vz9df/OnR2NqYH1mAsvGHshyIEY8YZcezkwD7jpDPFTsTGCBl16dGIK39dVO8ySyNd2/W015ZjooFNEBmkj7lGfskeOqIgfvH+/jT+g9KvQB82HoyGfCITDRljCCz0cBWST2KT3qpD7SzRgVQR6pZxUK4Z5s2b3rRiirDEGHiV3S+LTNdUuHu0BAzYb/b878y/wh7pom6zJe2jReJsPZTlcEmCQcuP7ixdvPL3AfDnAj8GRvLp9jIWIZy8jE0OKEgI4ASW5v+pGsT0lSAAg8wFfoSCbJLlxt1d7t8twvH/vuHtf1xdObX57thN3wscTF7Er27kmwnTWdzLdynXI6yjb642arguJsfabmTmKtEt8bwZ5uyvmKepKVq+teq1jIqiVT5ucteVkpwZHV1MVKvzAvc3PgjrpcvamlG/EUxZ927HY1ba06am7JWfYUNsWOmHNX3KrINanaJDewTpt6adhZ1JP0jHGXkiJU3Jk8bptzd8KdwviUrzbBykkIYuukJXEupwyGGqrnK3xZKxxKfLnBrIb18TyZnZSiuVl+yEh5qrJiZatFjxolITVQzRTQa2BqpLPF2ayNZCNp691CfCiwc6WrFmdNnW4oPY7Ta1JlxJfGtZlj2ygxjEpDO+HU3IVZUCe0VByYh4yQKzulkdk/bLedWM9crVUzva73W+OpkQC5ucJJYrabaDutfpoyqkuaXdGVUbxc41I1uSdYRnlsNnvj1SBq5aqKeyLE2Oqwapi8XjhRkvFchdcH2L+bj9ZjnDobuCNDKaJxV++bNnOYS7aQu+R5Jm/HFJqtM+kRpQzdFFvTY6oi1OjESWfIHsbjBbA4Xel6LyEqeJYiPZyrtkF13NPopMbmVDU3lw+tyWgRF0d6p82IdIGP2gwbZRpqMp9eN9Mp4PbLvVJ8qNJViivGYslEq4A35TgY2PwNuKSYrZEGAAA=
+49
View File
@@ -0,0 +1,49 @@
var rule = {
title: '爱看hd',
host: 'https://www.aikanhd.vip',
url: '/vodshow/fyclass--------fypage---/',
searchUrl: '/rss.xml?wd=**',
searchable: 2,
quickSearch: 0,
filterable: 0,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
},
timeout: 5000,
class_parse: 'ul.top-bar-menu&&li;a&&Text;a&&href;.*/(\\d+)/',
cate_exclude: '爱看动漫公告|伦理剧',
play_parse: true,
lazy: `js:input = {parse: 1, url: input, js: ''}`,
double: true,
推荐: '*',
一级: 'body&&.video-content-item;.text-overflow&&Text;.lazyload&&data-original;.video-title&&Text;a&&href;.text-muted&&Text',
二级: {
title: 'h1&&Text;.ewave-collapse-item&&li&&Text',
img: '.lazyload&&data-original',
desc: '.ewave-collapse-item&&li:eq(1)&&Text;.row:eq(2)&&li:eq(1)&&Text;.row:eq(2)&&li&&Text;.detail-info-text&&p&&Text;.ewave-collapse-item&&p&&Text',
content: '.mb-0:eq(-1)&&Text',
tabs: '.ewave-playlist-tab a',
lists: '.ewave-playlist-content:eq(#id)&&li',
},
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
+73
View File
@@ -0,0 +1,73 @@
var rule = {
author: '小可乐/240527/第一版',
title: '爱看农民2[优]',
host: 'https://m.emsdn.cn',
hostJs: $js.toString(() => {
print(HOST);
let html = request(HOST, {headers: {"User-Agent": PC_UA}});
let src = jsp.pdfh(html, "body&&a:eq(0)&&href") || jsp.pdfh(html, "body&&a:eq(0)&&Text");
if (src && src.length > 5) {
print(src);
if (!src.startsWith('http')) {
src = 'https://' + src
}
print("抓到主页:" + src);
HOST = src
}
}),
headers: {'User-Agent': 'IOS_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/vod-list-id-fyfilter.html',
filter_url: '{{fl.cateId}}-pg-fypage-order--by-{{fl.by or "time"}}-class-0-year-{{fl.year}}-letter-{{fl.letter}}-area-{{fl.area}}-lang-',
searchUrl: '/index.php?m=vod-search&wd=**',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧',
class_url: '1&2&3&4&26',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
26: {cateId: '26'}
},
play_parse: true,
lazy: $js.toString(() => {
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
input = {
parse: 1,
url: input,
js: `try{location.href = document.querySelectorAll("iframe")[1].src;}catch(err) {}document.querySelector(".line").click()`,
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
}),
limit: 12,
double: false,
推荐: '*',
一级: '.picTxt li;.sTit&&Text;img&&data-src;.emHot&&Text;a&&href',
二级: {
"title": "td--.sDes&&Text;.type-title&&Text",
"img": ".posterPic&&img&&src",
"desc": ".sDes:eq(0)&&Text;.detail-con&&em:eq(0)&&Text;;.sDes:eq(2)&&Text;.sDes:eq(1)&&Text",
"content": ".detail-con&&p&&Text",
"tabs": ".boxConWidth&&span",
"tab_text": "body&&Text",
"lists": ".dramaNumList:eq(#id)&&a",
"list_text": "body&&Text",
"list_url": "a&&href"
},
二级访问前: $js.toString(() => {
if (/-play-/.test(MY_URL)) {
MY_URL = MY_URL.replace(/play-id-(\d+).*?\.html/, 'detail-id-$1.html');
//log(MY_URL);
}
}),
搜索: '#data_list li;*;*;.sStyle&&Text;*',
filter: 'H4sIAAAAAAAAA+1YzW5SQRjd8xh3zWIGyl/fwGdousBKYqPWhKIJISQqxRbQosaCrdSfxFtoRHtJTWNvbXkZZihv4dDOzPnowjTpwi5md885zMx35s4934RSxOPe/EKk5D3IFb15bylbyN2550W9leyjnMLjwYn41FD4afbhE0UslLwVRYtqb1LpTWkFuFeOarreG512xrV1rSSgtDqi1oWStMp4YyArVSgpKN234vgEStoq8vkb+awFJYN1at2Z2TjDoI0Po7BGJNQtK3X5YodIKE/46zNFcFXfYjlqNyybz2WxXaITiFfhv7cLU3/rTrZfalYDo032tuXvA61pYMc1A3l8ZsZdArtnZ5vi46nWNLBzft6HpoHdgbYvO32taWC1wwDjNLBaKxD1L2L3q5Ettqvu9+Wuf+4PR+GOWZtS1tXrQIR7xtUlMNp5Y4AKNEB1W7S6LaqpUmRjqLbWTGuxndkfjps/xrVtM7nF5hej4dr4tC1b5mUA21WqR+JnxSxxCWbOSDGXzeOMyPbRpP3rmmckxmJzmrt4JHwcfJzyMfAxynPwnPIMPCM8z1ieZyifBp+mfAp8ivJJ8EnKJ8AnKA+/nPrl8MupXw6/nPrl8MupXw6/nPpl8MuoXwa/jPpl8MuoXwa/jPpl8MuoXwa/jPpl8MuoXwa/jPpl8MuoXwa/DH55JmP8XjwSPg0+TfkU+CsZeLdITvfmOxE2r3m68SkoUFhWE9ivLgxl8F4r95cLq/hiD9bEhknN1aXH+dy0mMhiNOLFbtrJsJ8qRUZhV3UTYxqSiuJp6B4GRooTP/40VzEKL1T2u9M4hpRwfcT1EddHXB9xfeS29ZE47SMumF0wu2B2weyC+f8H89xNL/jYf1HvyT/fyX08fUUif/lk3FXddQTXEVxHcB3htnWEWNLd1V0yu2R2yeyS+RYlc6T8F3Lw1MtZHgAA'
}
+71
View File
@@ -0,0 +1,71 @@
var rule = {
author: '小可乐/240527/第一版',
title: '爱看农民[优]',
host: 'https://m.emsdn.cn',
hostJs: $js.toString(() => {
print(HOST);
let html = request(HOST, {headers: {"User-Agent": PC_UA}});
let src = jsp.pdfh(html, "body&&a:eq(0)&&href") || jsp.pdfh(html, "body&&a:eq(0)&&Text");
if (src && src.length > 5) {
print(src);
if (!src.startsWith('http')) {
src = 'https://' + src
}
print("抓到主页:" + src);
HOST = src
}
}),
headers: {'User-Agent': 'PC_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/vod-list-id-fyfilter.html',
filter_url: '{{fl.cateId}}-pg-fypage-order--by-{{fl.by or "time"}}-class-0-year-{{fl.year}}-letter-{{fl.letter}}-area-{{fl.area}}-lang-',
detailUrl: '',
searchUrl: '/vod-search-pg-fypage-wd-**.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧',
class_url: '1&2&3&4&26',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
26: {cateId: '26'}
},
tab_rename: {
'播放列表1:(默认)': '默认',
'播放列表1:(云播①)': '云播①',
'播放列表1:(云播③)': '云播③',
'播放列表2:(百度网盘)': '百度网盘'
},
play_parse: true,
lazy: $js.toString(() => {
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
input = {
parse: 1,
url: input,
js: `try{location.href = document.querySelectorAll("iframe")[1].src;}catch(err) {}document.querySelector(".line").click()`,
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
}),
limit: 12,
double: false,
推荐: 'ul.list_06:has(li) li;*;*;*;*',
一级: 'ul.list_01 li;a:eq(0)&&title;img&&src;font&&Text;a:eq(0)&&href',
二级: {
"title": ".fen&&h1&&Text;.d_z_y:eq(2)&&font&&Text",
"img": ".lef:eq(-1)&&img&&src",
"desc": ".d_z_y:eq(-3)&&Text;.d_z_y:eq(-2)&&font&&Text;;.d_z_y:eq(1)&&font&&Text;.d_z_y:eq(0)&&font&&Text",
"content": ".jjie&&Text",
"tabs": "h2 span",
"tab_text": "body&&Text",
"lists": ".soyurl:eq(#id)&&a",
"list_text": "body&&Text",
"list_url": "a&&href"
},
搜索: '*',
filter: 'H4sIAAAAAAAAA+2YW08TQRTH3/sx9rkPMy0tLW/c7/c7hIeKm0hETKCaEEKiFoQWATXSChYviaUlgpRgiBShX6Y7pd/CrZw959QHQ4K8zVvP79+dmf90dv9nu+AypFEz7lowHprzRo0xGQqbrfcNtzETemTadfH43Pq4ZtdPQ9NPbDC+YMzY2FrOlCKZMrYLaSy6AccyhYtkMboCio+UeNKKpknxo1JcPVaRZVKqSUm/sc7OSQmgop6/Vs/ipARpnmi6YjQp6KLV94VclEm0bhWJqRc7TKLlWamVikVIe30Ti27csNCsGaLtspJZ61Xu39tFQ39Nl7ZfAoXC0Up72+rnEWhQ4HWbWXV26Vx3XeCeXW5YHy5AgwLH/LRPGhS4A4mUSh6ABgVqJ1m6DgrU4lkr9tna/eLIWOOs+wdqN3WVyhdyO87cHKGr9ayV23NcXReOdrV2TCuAgla3xVe3xTV7KWotb2+tMyzWOHIqX9w8LEa3ncGxdr5RyC8VLxIq7vwYVOMsy6fW94gzxXVRcUbmzdAsnRGVOC0lftzwjHiEpwrYn4+Me4l7OfcQ93AuiUvOBXHBuAwil0HOA8QDnFcTr+bcT9zPuY+4j3PyK7lfSX4l9yvJr+R+JfmV3K8kv5L7FeRXcL+C/AruV5Bfwf0K8iu4X0F+BfcryK/gfgX5FdyvIL+C+xXkV3C/gvzaHyvO5bQZDpvsZFqHCXW0fsOTWQugFkkdkDok9UDqkTQAaUDSCKQRSROQJiTNQJqRtABpQdIKpBVJG5A2JO1A2pF0AOlA0gmkE0kXkC4k3UC6kfQA6UHSC6QXSR+QPiT9QPqRDAAZQDIIZBDJEJAhJMNAhpGMABlBMgpkFMkYkLHKU3Fvnj2rNt5auc0bngh6sNlFeMoeAJ+huZzKvgPlwVR4jp6/R0vWqpOBc5OPZ83yYlwTbpfhuW1fQneHnQmFXNruDZwQJ8kO1nKEnmQdycv8pMopSVfR7akO0uVwJcmnuwLdFeiuQHcFuivQXYHuCu6uK/DyrkDHrI5ZHbM6ZnXM6pg1dMz+x5ituu3LN91NViyjfn1j78qBvyT253pQv0brfNf5rvNd57vOd53vd/jnul+/R+uc1Tmrc1bnrKFzVufsXeSsa/E37iRyfV8nAAA='
}
+22
View File
@@ -0,0 +1,22 @@
// 地址发布页 https://ikyy.app/
// 搜索验证
muban.海螺3.二级.title = '.hl-dc-title&&Text;.hl-data-xs&&Text';
muban.海螺3.二级.desc = '.hl-col-xs-12:eq(2)&&Text;;;.hl-col-xs-12--em:eq(3)&&Text;.hl-col-xs-12--em:eq(4)&&Text';
var rule = {
title: '爱看影院',
模板: '海螺3',
// host: 'https://ikyy.tv',
host: 'https://ikyy.app',
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src = jsp.pdfh(html,".go:eq(0)&&a&&href");print("爱看影院跳转地址 =====> " + src);HOST=src',//网页域名根动态抓取js代码。通过HOST=赋值
// url: '/v_show/fyclass--------fypage---.html',
url: '/v_show/fyclassfyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+3UuUoDURQG4He5dYrciXunxn3f4oZFlEFFjaBRCBIQXBBEBVGmsLBRiIXGDcVIfBpnTN7CifPPOUdsxMridnO+/ybhzEz+DaVVw+SGWrAzqkFl7OSKiqhUcsn2J/fl8f216M/rycU1++tYqsI7ufJWrsL+oLKRQK2oVQX7uhQeY49Jt9gt6ZpdS4+yR4XrenL/Ungde530WvZa6TXsNdKr2aul875a7qt5Xy331byvlvtq3lfLfTXv619mpypJ8JgWk6lZfkyl/HUpt/nLx+SeFf3zUAxhVtq/4wxDmH3cX3CGIczKTtE9cDjmmU6cX4k4GMLMcy45w0DZw6nIgoE2eXsWmwQDZTtP7s1WmAXDtxtop9O2fNOvHS9/8Mtb2AhoJGmCNJE0Q5pJ4pA4SQukhaQV0krSBmkjaYe0k3RAOkg6IZ0kXZAukm5IN0kPpIekF9JL0gfpI+mH9JMMQAZIBiGDJEOQIZJhyDDJCGSEJAFJkIxCRknGIGMk45BxkgnIxLeXYjrDL4R3eOwWjn68EJ7zVHYe8en0vH80/Mr3QsG7PUEyN59e5X9Vftvd20WyOrO8Yld+dSqiLFO8pnj/afGaAjUF+u8LNGYK1BSoKVBToKZA/1agVaZATYGaAjUFagr0LwWa/QRmukciPRUAAA==',
class_parse: '.hl-menus&&a;span&&Text;a&&href;.*/(\\d+).html',
// searchUrl:'/v_search/**----------fypage---.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/v_detail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}
+68
View File
@@ -0,0 +1,68 @@
var rule = {
title:'爱看机器人[虫]',
// host:'https://v.ikanbot.com',
host:'https://v.aikanbot.com',
url:'/hot/index-fyclass-fyfilter-p-fypage.html[/hot/index-fyclass-fyfilter.html]',
//https://www.ikanbot.com/search?q=%E6%96%97%E7%BD%97%E5%A4%A7&p=2
// searchUrl:'/search?q=**&p=fypage',
searchUrl:'/search?q=**&p=fypage[/search?q=**]',
searchable:2,
quickSearch:0,
filterable:1,
filter_url:'{{fl.tag}}',
图片来源:'@Referer=https://v.ikanbot.com/@User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36',
filter:{
"movie":[{"key":"tag","name":"标签","value":[{"n":"热门","v":"热门"},{"n":"最新","v":"最新"},{"n":"经典","v":"经典"},{"n":"豆瓣高分","v":"豆瓣高分"},{"n":"冷门佳片","v":"冷门佳片"},{"n":"华语","v":"华语"},{"n":"欧美","v":"欧美"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"科幻","v":"科幻"},{"n":"悬疑","v":"悬疑"},{"n":"恐怖","v":"恐怖"},{"n":"治愈","v":"治愈"},{"n":"豆瓣top250","v":"豆瓣top250"}]}]
,"tv":[{"key":"tag","name":"标签","value":[{"n":"热门","v":"热门"},{"n":"美剧","v":"美剧"},{"n":"英剧","v":"英剧"},{"n":"韩剧","v":"韩剧"},{"n":"日剧","v":"日剧"},{"n":"国产剧","v":"国产剧"},{"n":"港剧","v":"港剧"},{"n":"日本动画","v":"日本动画"},{"n":"综艺","v":"综艺"},{"n":"纪录片","v":"纪录片"}]}]
},
filter_def:{
movie:{tag:'热门'},
tv:{tag:'国产剧'},
},
filter获取方法:`
let value = [];
$('ul').eq(2).find('li').each(function() {
// console.log($(this).text());
let n = $(this).text().trim();
value.push({
'n': n, 'v': n
});
});
// 电影执行:
let data = {'movie': [{'key': 'tag', 'name': '标签', 'value': value}]};
console.log(JSON.stringify(data));
//剧集执行:
let data = {'tv': [{'key': 'tag', 'name': '标签', 'value': value}]};
console.log(JSON.stringify(data));
`,
headers:{'User-Agent':'PC_UA',},
class_name:'电影&剧集',
class_url:'movie&tv',
play_parse:true,
double:true,
tab_remove:['wjm3u8','ikm3u8','sdm3u8','M3U8','jinyingm3u8','fsm3u8','ukm3u8'],//移除某个线路及相关的选集
tab_order:['bfzym3u8','1080zyk','kuaikan','lzm3u8','ffm3u8','snm3u8','qhm3u8','gsm3u8','zuidam3u8','bjm3u8','wolong','xlm3u8','yhm3u8'],//线路顺序,按里面的顺序优先,没写的依次排后面
tab_rename:{'bfzym3u8':'暴风','1080zyk':'优质','kuaikan':'快看','lzm3u8':'量子','ffm3u8':'非凡','snm3u8':'索尼','qhm3u8':'奇虎','haiwaikan':'海外看','gsm3u8':'光速','zuidam3u8':'最大','bjm3u8':'八戒','wolong':'卧龙','xlm3u8':'新浪','yhm3u8':'樱花','tkm3u8':'天空','jsm3u8':'极速','wjm3u8':'无尽','sdm3u8':'闪电','kcm3u8':'快车','jinyingm3u8':'金鹰','fsm3u8':'飞速','tpm3u8':'淘片','lem3u8':'鱼乐','dbm3u8':'百度','tomm3u8':'番茄','ukm3u8':'U酷','ikm3u8':'爱坤','hnzym3u8':'红牛资源','hnm3u8':'红牛','68zy_m3u8':'68','kdm3u8':'酷点','bdxm3u8':'北斗星','hhm3u8':'豪华','kbm3u8':'快播'},//线路名替换如:lzm3u8替换为量子资源
推荐:'.v-list;div.item;*;*;*;*', //这里可以为空,这样点播不会有内容
// 一级:'.v-list&&div.item;p&&Text;img&&src;;a&&href', //一级的内容是推荐或者点播时候的一级匹配
一级:'.v-list&&div.item;p&&Text;img&&data-src;;a&&href', //一级的内容是推荐或者点播时候的一级匹配
// 二级:二级,
二级:'js:eval(unescape(base64Decode("anM6CiAgICAgICAgcGRmaCA9IGpzcC5wZGZoOwogICAgICAgIGZ1bmN0aW9uIGdldFRva2VuKGh0bWwxKSB7CiAgICAgICAgICAgIGxldCBjdXJyZW50SWQgPSBwZGZoKGh0bWwxLCAnI2N1cnJlbnRfaWQmJnZhbHVlJyk7CiAgICAgICAgICAgIGxldCBlVG9rZW4gPSBwZGZoKGh0bWwxLCAnI2VfdG9rZW4mJnZhbHVlJyk7CiAgICAgICAgICAgIGlmICghY3VycmVudElkIHx8ICFlVG9rZW4pIHJldHVybiAnJzsKICAgICAgICAgICAgbGV0IGlkTGVuZ3RoID0gY3VycmVudElkLmxlbmd0aDsKICAgICAgICAgICAgbGV0IHN1YklkID0gY3VycmVudElkLnN1YnN0cmluZyhpZExlbmd0aCAtIDQsIGlkTGVuZ3RoKTsKICAgICAgICAgICAgbGV0IGtleXMgPSBbXTsKICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdWJJZC5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgbGV0IGN1ckludCA9IHBhcnNlSW50KHN1YklkW2ldKTsKICAgICAgICAgICAgICAgIGxldCBzcGxpdFBvcyA9IGN1ckludCAlIDMgKyAxOwogICAgICAgICAgICAgICAga2V5c1tpXSA9IGVUb2tlbi5zdWJzdHJpbmcoc3BsaXRQb3MsIHNwbGl0UG9zICsgOCk7CiAgICAgICAgICAgICAgICBlVG9rZW4gPSBlVG9rZW4uc3Vic3RyaW5nKHNwbGl0UG9zICsgOCwgZVRva2VuLmxlbmd0aCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIGtleXMuam9pbignJyk7CiAgICAgICAgfQogICAgICAgIHRyeSB7CiAgICAgICAgICAgIFZPRD17fTsKICAgICAgICAgICAgbGV0IGh0bWwxID0gcmVxdWVzdChpbnB1dCk7CiAgICAgICAgICAgIFZPRC52b2RfaWQgPSBwZGZoKGh0bWwxLCAnI2N1cnJlbnRfaWQmJnZhbHVlJyk7CiAgICAgICAgICAgIFZPRC52b2RfbmFtZSA9IHBkZmgoaHRtbDEsICdoMiYmVGV4dCcpOwogICAgICAgICAgICBWT0Qudm9kX3BpYyA9IHBkZmgoaHRtbDEsICcuaXRlbS1yb290JiZpbWcmJmRhdGEtc3JjJyk7CiAgICAgICAgICAgIFZPRC52b2RfYWN0b3IgPSBwZGZoKGh0bWwxLCAnLm1ldGE6ZXEoNCkmJlRleHQnKTsKICAgICAgICAgICAgVk9ELnZvZF9hcmVhID0gcGRmaChodG1sMSwgJy5tZXRhOmVxKDMpJiZUZXh0Jyk7CiAgICAgICAgICAgIFZPRC52b2RfeWVhciA9IHBkZmgoaHRtbDEsICcubWV0YTplcSgyKSYmVGV4dCcpOwogICAgICAgICAgICBWT0Qudm9kX3JlbWFya3MgPSAnJzsKICAgICAgICAgICAgVk9ELnZvZF9kaXJlY3RvciA9ICcnOwogICAgICAgICAgICBWT0Qudm9kX2NvbnRlbnQgPSBwZGZoKGh0bWwxLCAnI2xpbmUtdGlwcyYmVGV4dCcpOwogICAgICAgICAgICAvLyBsb2coVk9EKTsKICAgICAgICAgICAgdmFyIHZfdGtzID0gZ2V0VG9rZW4oaHRtbDEpOwogICAgICAgICAgICBsb2coJ3ZfdGtzID09PT4gJyArIHZfdGtzKTsKICAgICAgICAgICAgaW5wdXQgPSBIT1NUICsgJy9hcGkvZ2V0UmVzTj92aWRlb0lkPScgKyBpbnB1dC5zcGxpdCgnLycpLnBvcCgpICsgJyZtdHlwZT0yJnRva2VuPScrdl90a3M7CiAgICAgICAgICAgIGxldCBodG1sID0gcmVxdWVzdChpbnB1dCwgewogICAgICAgICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAgICAgICAgICdVc2VyLUFnZW50JzonTW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM18yXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjAuMyBNb2JpbGUvMTVFMTQ4IFNhZmFyaS82MDQuMScsCiAgICAgICAgICAgICAgICAgICAgJ1JlZmVyZXInOiBNWV9VUkwsCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBwcmludChodG1sKTsKICAgICAgICAgICAgaHRtbCA9IEpTT04ucGFyc2UoaHRtbCk7CiAgICAgICAgICAgIGxldCBlcGlzb2RlcyA9IGh0bWwuZGF0YS5saXN0OwogICAgICAgICAgICBsZXQgcGxheU1hcCA9IHt9OwogICAgICAgICAgICBpZiAodHlwZW9mIHBsYXlfdXJsID09PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgICAgdmFyIHBsYXlfdXJsID0gJycKICAgICAgICAgICAgfQogICAgICAgICAgICBsZXQgbWFwID0ge30KICAgICAgICAgICAgbGV0IGFyciA9IFtdCiAgICAgICAgICAgIGxldCBuYW1lID0gewogICAgICAgICAgICAgICAgJ2JmenltM3U4JzogJ+aatOmjjicsCiAgICAgICAgICAgICAgICAnMTA4MHp5ayc6ICfkvJjotKgnLAogICAgICAgICAgICAgICAgJ2t1YWlrYW4nOiAn5b+r55yLJywKICAgICAgICAgICAgICAgICdsem0zdTgnOiAn6YeP5a2QJywKICAgICAgICAgICAgICAgICdmZm0zdTgnOiAn6Z2e5YehJywKICAgICAgICAgICAgICAgICdoYWl3YWlrYW4nOiAn5rW35aSW55yLJywKICAgICAgICAgICAgICAgICdnc20zdTgnOiAn5YWJ6YCfJywKICAgICAgICAgICAgICAgICd6dWlkYW0zdTgnOiAn5pyA5aSnJywKICAgICAgICAgICAgICAgICdiam0zdTgnOiAn5YWr5oiSJywKICAgICAgICAgICAgICAgICdzbm0zdTgnOiAn57Si5bC8JywKICAgICAgICAgICAgICAgICd3b2xvbmcnOiAn5Y2n6b6ZJywKICAgICAgICAgICAgICAgICd4bG0zdTgnOiAn5paw5rWqJywKICAgICAgICAgICAgICAgICd5aG0zdTgnOiAn5qix6IqxJywKICAgICAgICAgICAgICAgICd0a20zdTgnOiAn5aSp56m6JywKICAgICAgICAgICAgICAgICdqc20zdTgnOiAn5p6B6YCfJywKICAgICAgICAgICAgICAgICd3am0zdTgnOiAn5peg5bC9JywKICAgICAgICAgICAgICAgICdzZG0zdTgnOiAn6Zeq55S1JywKICAgICAgICAgICAgICAgICdrY20zdTgnOiAn5b+r6L2mJywKICAgICAgICAgICAgICAgICdqaW55aW5nbTN1OCc6ICfph5HpubAnLAogICAgICAgICAgICAgICAgJ2ZzbTN1OCc6ICfpo57pgJ8nLAogICAgICAgICAgICAgICAgJ3RwbTN1OCc6ICfmt5jniYcnLAogICAgICAgICAgICAgICAgJ2xlbTN1OCc6ICfpsbzkuZAnLAogICAgICAgICAgICAgICAgJ2RibTN1OCc6ICfnmb7luqYnLAogICAgICAgICAgICAgICAgJ3RvbW0zdTgnOiAn55Wq6IyEJywKICAgICAgICAgICAgICAgICd1a20zdTgnOiAnVemFtycsCiAgICAgICAgICAgICAgICAnaWttM3U4JzogJ+eIseWdpCcsCiAgICAgICAgICAgICAgICAnaG56eW0zdTgnOiAn57qi54mb6LWE5rqQJywKICAgICAgICAgICAgICAgICdobm0zdTgnOiAn57qi54mbJywKICAgICAgICAgICAgICAgICc2OHp5X20zdTgnOiAnNjgnLAogICAgICAgICAgICAgICAgJ2tkbTN1OCc6ICfphbfngrknLAogICAgICAgICAgICAgICAgJ2JkeG0zdTgnOiAn5YyX5paX5pifJywKICAgICAgICAgICAgICAgICdxaG0zdTgnOiAn5aWH6JmOJywKICAgICAgICAgICAgICAgICdoaG0zdTgnOiAn6LGq5Y2OJwogICAgICAgICAgICB9OwogICAgICAgICAgICBlcGlzb2Rlcy5mb3JFYWNoKGZ1bmN0aW9uKGVwKSB7CiAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IEpTT04ucGFyc2UoZXBbJ3Jlc0RhdGEnXSk7CiAgICAgICAgICAgICAgICBkYXRhLm1hcCh2YWwgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFtYXBbdmFsLmZsYWddKXsKICAgICAgICAgICAgICAgICAgICAgICAgbWFwW3ZhbC5mbGFnXSA9IFt2YWwudXJsLnJlcGxhY2VBbGwoJyMjJywnIycpXQogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIG1hcFt2YWwuZmxhZ10ucHVzaCh2YWwudXJsLnJlcGxhY2VBbGwoJyMjJywnIycpKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gbWFwKSB7CiAgICAgICAgICAgICAgICBpZiAoJ2JmenltM3U4JyA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IG5hbWVba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogMQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCcxMDgwenlrJyA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IG5hbWVba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogMgogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCdrdWFpa2FuJyA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IG5hbWVba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogMwogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCdsem0zdTgnID09IGtleSkgewogICAgICAgICAgICAgICAgICAgIGFyci5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgZmxhZzogbmFtZVtrZXldLAogICAgICAgICAgICAgICAgICAgICAgICB1cmw6IG1hcFtrZXldLAogICAgICAgICAgICAgICAgICAgICAgICBzb3J0OiA0CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoJ2ZmbTN1OCcgPT0ga2V5KSB7CiAgICAgICAgICAgICAgICAgICAgYXJyLnB1c2goewogICAgICAgICAgICAgICAgICAgICAgICBmbGFnOiBuYW1lW2tleV0sCiAgICAgICAgICAgICAgICAgICAgICAgIHVybDogbWFwW2tleV0sCiAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQ6IDUKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfSBlbHNlIGlmICgnc25tM3U4JyA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IG5hbWVba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogNgogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCdxaG0zdTgnID09IGtleSkgewogICAgICAgICAgICAgICAgICAgIGFyci5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgZmxhZzogbmFtZVtrZXldLAogICAgICAgICAgICAgICAgICAgICAgICB1cmw6IG1hcFtrZXldLAogICAgICAgICAgICAgICAgICAgICAgICBzb3J0OiA3CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgYXJyLnB1c2goewogICAgICAgICAgICAgICAgICAgICAgICBmbGFnOiAobmFtZVtrZXldKSA/IG5hbWVba2V5XSA6IGtleSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogOAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgYXJyLnNvcnQoKGEsIGIpID0+IGEuc29ydCAtIGIuc29ydCk7CiAgICAgICAgICAgIGxldCBwbGF5RnJvbSA9IFtdOwogICAgICAgICAgICBsZXQgcGxheUxpc3QgPSBbXTsKICAgICAgICAgICAgYXJyLm1hcCh2YWwgPT4gewogICAgICAgICAgICAgICAgaWYgKCEvdW5kZWZpbmVkLy50ZXN0KHZhbC5mbGFnKSkgewogICAgICAgICAgICAgICAgICAgIHBsYXlGcm9tLnB1c2godmFsLmZsYWcpOwogICAgICAgICAgICAgICAgICAgIHBsYXlMaXN0LnB1c2godmFsLnVybCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICAgIGxldCB2b2RfcGxheV9mcm9tID0gcGxheUZyb20uam9pbignJCQkJyk7CiAgICAgICAgICAgIGxldCB2b2RfcGxheV91cmwgPSBwbGF5TGlzdC5qb2luKCckJCQnKTsKICAgICAgICAgICAgVk9EWyd2b2RfcGxheV9mcm9tJ10gPSB2b2RfcGxheV9mcm9tOwogICAgICAgICAgICBWT0RbJ3ZvZF9wbGF5X3VybCddID0gdm9kX3BsYXlfdXJsOwogICAgICAgICAgICAvLyBsb2coVk9EKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZygn6I635Y+W5LqM57qn6K+m5oOF6aG15Y+R55Sf6ZSZ6K+vOicgKyBlLm1lc3NhZ2UpCiAgICAgICAgfQ==")))',
// 搜索:'#search-result&&.media;h5&&a&&Text;a&&img&&data-src;.label&&Text;a&&href',//第三个是描述,一般显示更新或者完结
搜索:'.col-md-8&&.media;h5&&a&&Text;a&&img&&data-src;.label&&Text;a&&href',//第三个是描述,一般显示更新或者完结
lazy:`
if(/\\.m3u8$/.test(input)){
input = {
parse:0,
url:getProxyUrl()+'&url='+input,
jx:0
}
}
`,
proxy_rule: `js:
let url = input.url;
let m3u8 = fixAdM3u8Ai(url);
input = [200,'application/vnd.apple.mpegurl',m3u8]
`
}
+29
View File
@@ -0,0 +1,29 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '爱看短剧[盘]',
host: 'https://ys.110t.cn/',
homeUrl: '/api/ajax.php?act=recommend',
homeUrl: '/api/ajax.php?act=Daily',
url: '/api/ajax.php?act=fyclass',
searchUrl: '/api/ajax.php?act=search&name=**',
searchable: 1,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
hikerListCol: "text_1",
hikerClassListCol: "text_1",
timeout: 5000,
class_name: '全部',
class_url: 'yingshilist',
play_parse: true,
lazy: $js.toString(() => {
input = "push://" + input;
}),
double: false,
推荐: '*',
一级: 'json:data;name;;addtime;url',
二级: '*',
搜索: '*',
}
+23
View File
@@ -0,0 +1,23 @@
var rule = {
title:'爱车MV[听]',
host:'https://www.ichemv.com',
homeUrl:'/mv/',
url:'/mv/fyclass_fypage.html',
searchUrl:'/search.php?key=**&pages=fypage',
searchable:2,
quickSearch:0,
class_parse:'.lei_fl&&li;a&&Text;a&&href;.*/(\\d+)_1.html',
headers:{
'User-Agent':'MOBILE_UA'
},
timeout:5000,
play_parse:true,
lazy:'',
limit:6,
double:false,
图片来源:'@Referer=https://www.ichemv.com/',
推荐:'*',
一级: '.mv_list&&li;a&&title;img&&data-src;;a&&href',
二级:'*',
搜索:'.sp_list&&li;a&&title;img&&data-src;.singer&&Text;a&&href;.hits&&Text',
}
+48
View File
@@ -0,0 +1,48 @@
var rule={
title:'爱迪影视',
host:'https://adys.tv',
//host:'https://adys123.com', //网址发布站
// url:'/show/fyclass--------fypage---.html',
url:'/show/fyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter:'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',
filter_def:{
dianying:{cateId:'dianying'},
lianxuju:{cateId:'lianxuju'},
zongyi:{cateId:'zongyi'},
hanguodianying:{cateId:'hanguodianying'},
dongman:{cateId:'dongman'}
//jilu:{cateId:'jilu'}
},
// searchUrl:'/vsearch/-------------.html?wd=**&submit=',
searchUrl:'/vsearch/**----------fypage---.html',
searchable:2,
quickSearch:0,
headers:{ 'User-Agent':'MOBILE_UA', },
// class_parse: '.top_nav li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
class_parse: '.nav_list li:gt(0):lt(7);a&&title;a&&href;.*/(.*?).html',
cate_exclude: '纪录',
tab_remove:['VIP线路'], // VIP线路 需登录会员
play_parse:true,
lazy: $js.toString(() => {
var url = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]).url;
url.indexOf('http') == -1 ? input = request('https://adys.tv/player/?url=' + url, {}).match(/url":.*?['"](.*?)['"]/)[1] :input = url
}),
推荐:'*',
// 一级:'.vodlist.vodlist_wi li;a&&title;.lazyload&&data-original;.pic_text&&Text;a&&href',
一级:'.vodlist.vodlist_wi li;a&&title;.lazyload&&data-background-image;.xszxj&&Text;a&&href',
二级:{
"title":"h1&&Text;li.data--span:eq(0)&&Text",
// "img":".lazyload&&data-original",
"img":".bgi.lazyload&&data-background-image",
// "desc":";.content_min li:eq(1)&&Text;;.content_min li:eq(2)&&Text;.content_min li:eq(3)&&Text;.data:eq(4)&&Text",
"desc":"li.data:eq(4)&&Text;;;li.data--span:eq(3)&&Text;li.data--span:eq(2)&&Text",
// "content":".context.clearfix&&Text",
"content":".full_text&&span&&Text",
"tabs":".play_source_tab--i&&a",
"lists":".content_playlist.list_scroll:eq(#id) li"
},
搜索:'.vodlist.clearfix li.vodlist_item;*;*;*;*',
}
+31
View File
@@ -0,0 +1,31 @@
var rule = {
title: '片多多[优]',
host: 'https://www.herbal-china.com/',
url: '/mo-zea4s/fyclass/1/0/0/0/0/fypage',
searchUrl: '/se-zea4s/**-1',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'UC_UA',
},
class_parse: '.stui-header__menu li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?)/',
play_parse: true,
lazy: "js:\n let html = request(input);\n let hconf = html.match(/r player_.*?=(.*?)</)[1];\n let json = JSON5.parse(hconf);\n let url = json.url;\n if (json.encrypt == '1') {\n url = unescape(url);\n } else if (json.encrypt == '2') {\n url = unescape(base64Decode(url));\n }\n if (/\\.(m3u8|mp4|m4a|mp3)/.test(url)) {\n input = {\n parse: 0,\n jx: 0,\n url: url,\n };\n } else {\n input = url && url.startsWith('http') && tellIsJx(url) ? {parse:0,jx:1,url:url}:input;\n }",
limit: 6,
double: true,
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.text-top-left&&Text;a&&href',
一级: '.stui-vodlist li;a&&title;a&&data-original;.text-top-left&&Text;a&&href',
二级: {
title: '.stui-content__detail .title&&Text;.stui-content__detail&&p:eq(-2)&&a&&Text',
title1: '.stui-content__detail .title&&Text;.stui-content__detail&&p&&Text',
img: '.lazyload&&data-original',
desc: '.stui-content__detail p&&Text;.stui-content__detail&&p:eq(-2)&&a:eq(2)&&Text;.stui-content__detail&&p:eq(-2)&&a:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text;.stui-content__detail p:eq(1)&&Text',
desc1: '.stui-content__detail p:eq(4)&&Text;;;.stui-content__detail p:eq(1)&&Text',
content: '.text-muted&&p&&Text',
tabs: '.tab&&li',
tabs1: '.stui-pannel_bd h1',
lists: 'div.v1-div:eq(#id) a',
},
搜索: 'ul.stui-vodlist__media,ul.stui-vodlist,#searchList li;a&&title;.lazyload&&data-original;.text-top-left&&Text;a&&href;.detail&&Text',
}
+61
View File
@@ -0,0 +1,61 @@
var rule = {
模板: '短视2',
title: '牌牌影院',
host: "https://paipaiyy.com",
class_name: "电影&电视剧&综艺&动漫&短剧",
class_url: "1&2&3&4&5",
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'ISO_UA',
},
url: '/index.php/api/vod#type=fyclassfyfilter&page=fypage',
detailUrl: '/voddetail/fyid.html',
play_parse: true,
limit: 6,
推荐: 'body&&.public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
二级: {
title: '.slide-info-title&&Text;.slide-info:eq(3)--strong&&Text',
img: '.detail-pic&&data-original',
desc: '.fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text',
content: '#height_limit&&Text',
tabs: '.anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a',
tab_text: '.swiper-slide--i--span&&Text',
lists: '.anthology-list-box:eq(#id) li',
},
搜索: '.search-box;.thumb-txt&&Text;.lazy&&data-original;.public-list-prb&&Text;a&&href;.thumb-blurb&&Text',
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8/.test(url)) {
let body = request(url);
let lines = body.split('\n');
let m3u8Url = null;
for (let line of lines) {
line = line.trim();
if (line.endsWith('.m3u8')) {
m3u8Url = urljoin(url,line);
console.log(m3u8Url);
break;
}
}
input = {
jx: 0,
url: m3u8Url || url,
parse: 0
};
} else {
input = {
jx: tellIsJx(url),
url: url,
parse: 0
};
}
}),
}
+31
View File
@@ -0,0 +1,31 @@
var rule = {
title: '狗狗盘[搜]',
host: 'https://gogopanso.com:3642',
searchUrl: '/search?keyword=**&searchtype=movies&page=1&limit=10',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'PC_UA',
},
timeout: 5000,
play_parse: true,
lazy: $js.toString(() => {
let url = input.startsWith('push://') ? input : 'push://' + input;
input = {parse: 0, url: url};
}),
// 一级: '',
二级: '*',
搜索: $js.toString(() => {
var d = [];
var list = JSON.parse(request(MY_URL)).data;
//log(list)
list.map(it => {
d.push({
title: it.name,
desc: it.inputday + it.type,
url: it.downurl
});
});
setResult(d);
}),
}
+10
View File
@@ -0,0 +1,10 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'span&&Text',
});
var rule = {
模板: 'mxpro',
title: '猫视界',
host: 'http://www.msjtv.com',
class_parse: '.navbar-items li:gt(1):lt(15);a&&Text;a&&href;/(\\d+).html',
tab_exclude: '排序',
}
+34
View File
@@ -0,0 +1,34 @@
Object.assign(muban.mxone5.二级,{
//tabs: '.module-tab-item',
lists: '.module-row-one:eq(#id)&&a.module-row-text',
list_text:'h4&&Text',
list_url:'a&&data-clipboard-text',
});
var rule = {
title: '玩偶哥哥[盘]',
模板: 'mxone5',
host: 'https://www.wogg.net',
//url: '/index.php/vod/show/fyclass--------fypage---.html',
url: '/index.php/vodshow/fyclass-fyfilter.html',
filter_url: '{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
filter: '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',
class_parse: '.grid-box&&ul&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '全部影片',
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
lazy: `
if (/(pan.quark.cn|www.aliyundrive.com|www.alipan.com)/.test(input)){
let type="ali";
if (input.includes("pan.quark.cn")){
type="quark";
} else if (input.includes("www.aliyundrive.com") || input.includes("www.alipan.com")){
type="ali";
}
let confirm="";
//let confirm="&confirm=0";
input = getProxyUrl().replace('js',type)+'&type=push'+confirm+'&url='+encodeURIComponent(input);
//input={parse:0,url:input}
}
`,
}
+9
View File
@@ -0,0 +1,9 @@
var rule = {
模板: 'mxpro',
title: '电影先生',
host: 'https://xn--44qz85a01qpc.com',
url: '/pianku-fyclass--------fypage---.html',
searchUrl: '/search-**----------fypage---.html',
tab_exclude: '排序',
class_parse: '.navbar-items li:lt(6);a&&Text;a&&href;.*/(.*?)\.html',
}
+33
View File
@@ -0,0 +1,33 @@
var rule = {
title: '电影兔',
host: 'https://www.dianyingtu.com',
class_name: '电影&电视剧&综艺&动漫&微电影&短剧',
class_url: 'dianying&dianshiju&zongyi&dongman&weidianying&dianshiju/duanju',
searchUrl: '/search/**/page/fypage',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
url: '/fyclass/page/fypage',
filterable: 0,
filter_url: '',
filter: {},
filter_def: {},
detailUrl: '',
play_parse: true,
lazy: '',
limit: 6,
推荐: '*',
一级: '.movie-item li;a&&title;.lazy-load-img&&_src;.rs-state&&Text;a&&href',
二级: {
title: 'h1&&Text',
img: '.lazy-load-img&&_src',
//主要信息;年代;地区;演员;导演,
desc: '.movie-txt&&p:eq(2)&&Text;.movie-txt&&p:eq(4)&&Text;.movie-txt&&p:eq(5)&&Text;.movie-txt&&p:eq(1)&&Text;.movie-txt&&p:eq(0)&&Text',
content: '.content--p&&Text',
tabs: '.tab-list li',
lists: '.episodes-list:eq(#id)&&a'
},
搜索: '.collect-list.mt15 li;h5&&Text;.lazy-load-img&&_src;.rstype&&Text;*;.line-two&&Text'
}
+18
View File
@@ -0,0 +1,18 @@
var rule = {
模板: '自动',
title: '电影天堂[自动]',
host: 'http://www.hongbaohk.com',
class_parse: '.stui-header__menu li;a&&Text;a&&href;(\\d+).html',
url: '/rou/fyclass--------fypage---.html',
searchUrl: '/sou/**----------fypage---.html',
二级: {
title: '.stui-content__detail .title&&Text;.stui-content__detail p--span&&a&&Text',
img: '.stui-content__thumb .lazyload&&data-original',
desc: '.stui-content__detail p:eq(4)--strong&&Text;.stui-content__detail p--span--span--span--span&&a:eq(2)&&Text;.stui-content__detail p--span--span--span&&a:eq(1)&&Text;.stui-content__detail&&p:eq(2)--span&&Text;.stui-content__detail&&p:eq(3)--span&&Text',
content: '.detail&&Text',
tabs: '.stui-pannel__head h3',
tabs1: '.stui-vodlist__head h3',
lists: '.stui-content__playlist:eq(#id) li',
},
搜索: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.detail&&Text',
}
+14
View File
@@ -0,0 +1,14 @@
var rule = {
模板: '自动',
title: "电影狗",
host: "https://www.dydog.vip",
url: "/vodtype/fyclass-fypage/",
searchUrl: "/vodsearch/**----------fypage---/",
searchable: 2,
quickSearch: 0,
headers: {
"User-Agent": "PC_UA"
},
timeout: 5000,
class_parse: ".hl-nav&&li:lt(6);a&&Text;a&&href;.*/(.*?)/",
}
+13
View File
@@ -0,0 +1,13 @@
var rule={
title: "电影猎手",
模板: "自动",
host: "https://dylstv.com",
url: "/vod/show/id/fyclassfyfilter.html",
searchUrl: "/vod/search/page/fypage/wd/**.html",
filterable: 1,
filter: "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",
filter_url: "{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.语言}}{{fl.字母}}/page/fypage{{fl.年份}}",
class_parse: ".navbar-items&&li;a&&Text;a&&href;(\\d+)",
cate_exclude: "回家地址",
搜索: ".module-items&&.module-item;strong&&Text;img&&data-original;.module-item-note&&Text;a&&href;.module-card-item-info--strong&&Text",
}
+183
View File
@@ -0,0 +1,183 @@
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
globalThis.getHeaders = function (input) {
let t = new Date().getTime().toString();
let headers = {
'version_name': '1.0.6',
'version_code': '6',
'package_name': 'com.app.nanguatv',
'sign': md5('c431ea542cee9679#uBFszdEM0oL0JRn@' + t).toUpperCase(),
'imei': 'c431ea542cee9679',
'timeMillis': t,
'User-Agent': 'okhttp/4.6.0'
};
return headers
}
var rule = {
title: '畅梦影视[优]',
host: 'http://ys.changmengyun.com',
homeUrl: '/api.php/provide/vod_rank?app=ylys&sort_type=month&imei=c431ea542cee9679&id=2&page=1',
url: '/api.php/provide/vod_list?app=ylys&id=fyclassfyfilter&page=fypage&imei=c431ea542cee9679',
detailUrl: '/api.php/provide/vod_detail?app=ylys&imei=c431ea542cee9679&id=fyid',
searchUrl: '/api.php/provide/search_result_more?app=ylys&video_name=**&pageSize=20&tid=0&imei=c431ea542cee9679&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter_url: '&area={{fl.area}}&year={{fl.year}}&type={{fl.class}}&total={{fl.total or "状态"}}&order={{fl.by or "新上线"}}',
filter: 'H4sIAAAAAAAAA+2XUXPSQBDHv0ueeQBqKfSrOH2IDk9inWmrM0yHmVakFtqC1hm0FqsdW4JjKUFrLcG0XyZ3gW9hwuV293AGikZfzBu///5z2Vx298K6ltAW765rD7J5bVG7n9NXV7WYtqw/zHrodvvsaMfjJ3rucXbkW/ZkVmoNiy1fRk8hFsQqLcduuOXnQRgZHPUGKxvEASwd7naXF0voQAaH8ZL1+sQBLB188wXfqKMDGfIoG8pdkGGN7TeOVSZrAIOjWOFP3xIHcGHJ94hd1VeyOm4qa5hs15q8qYEHUt2rDjptGRMgY8PmAb/q4KLjEmzZdZUd2nK/BMBjnBn84ot8BgGw/vtPeF0AcN3rU944k9cJgJxrJu9dK3kpEqzx1cT1A5h1DbZnMqsJ+zMCiJUu2XlRxgTQl5PP6ivk5fQunL495eUIj7xBMp6cCyKjn0RPop6kegL1BNXjqMeJnsiA7v0kehr1NNUXUF+gegr1FNXnUZ8HPREfPejHIAYo43E1Hh+PZ9R4ZjyeVuOA9OXcy+Or4dV9ZtV+eTVusc3327zZkKUNDBVwag86z9CBDDVYN52rimvdyDIE9pJZimnJcEfkoe1YhjduZD7AkI/XvTUTHcjhjpWtkqfImIBZx8rUFo1aLWq1GVptLtxWOzGGB1syGQFqkykdRg8276jDg80Hclh6xycelj78s7YMNenohIza9lZNeecvnH/8x2fl/PNZrVZ0IKu1ThzAaqcQB3Cozepctb38lTmjSLf5VJ74iR01btS4v9e4cKu1R2t6jrRs5ZJvbE5pWeGR9xncHA1sWaEBQBWe77r9V7KABARjIxXq3BA9Tr6KgdVmIQ5gcHz7zk7qxAEc6lSY1NFKhuPpTZgSk/4oD3a6GAuA1AirfGDvjrFGAiZzxOnXcY74EM2R/2mO/Ol3e+EntzVJNEcUAAA=',
headers: {
"User-Agent": "okhttp/4.6.0"
},
timeout: 5000,
class_name: '电视剧&电影&动漫&综艺&海外精选', // /api.php/provide/home_nav
class_url: '2&1&4&3&46',
limit: 20,
play_parse: true,
lazy: `js:
try {
function getvideo(url) {
let jData = JSON.parse(request(url, {
headers: getHeaders(url)
}));
if (jData.code == 1) {
return jData.data.url
} else {
return 'http://43.154.104.152:1234/jhapi/cs.php?url=' + url.split('=')[1]
}
}
if (/,/.test(input)) {
let mjurl = input.split(',')[1]
let videoUrl = getvideo(mjurl);
input = {
jx: 0,
url: videoUrl,
parse: 0,
header: JSON.stringify({
'user-agent': 'Lavf/58.12.100'
})
}
} else {
let videoUrl = getvideo(input);
if (/jhapi/.test(videoUrl)) {
videoUrl = getvideo(videoUrl);
input = {
jx: 0,
url: videoUrl,
parse: 0,
header: JSON.stringify({
'user-agent': 'Lavf/58.12.100'
})
}
} else {
input = {
jx: 0,
url: videoUrl,
parse: 0
}
}
}
} catch (e) {
log(e.toString())
}
`,
推荐: `js:
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.forEach(function(it) {
d.push({
title: it.name,
img: it.img,
desc: it.remarks,
url: it.id
})
});
setResult(d);
`,
一级: `js:
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.list.forEach(function(it) {
d.push({
title: it.name,
img: it.img,
desc: it.msg,
url: it.id
})
});
setResult(d);
`,
二级: `js:
var d = [];
VOD = {
vod_id: input.split('id=')[1]
};
try {
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
let node = html.data;
VOD = {
vod_name: node['name'],
vod_pic: node['img'],
type_name: node['type'],
vod_year: node['year'],
vod_remarks: '更新至: ' + node['msg'] + ' / 评分: ' + node['score'],
vod_content: node['info'].strip()
};
let episodes = node.player_info;
let playMap = {};
if (typeof play_url === 'undefined') {
var play_url = ''
}
episodes.forEach(function(ep) {
let playurls = ep['video_info'];
playurls.forEach(function(playurl) {
let source = ep['show'];
if (!playMap.hasOwnProperty(source)) {
playMap[source] = []
}
playMap[source].append(playurl['name'].strip() + '$' + play_url + urlencode(playurl['url']))
})
});
let playFrom = [];
let playList = [];
Object.keys(playMap)
.forEach(function(key) {
playFrom.append(key);
playList.append(playMap[key].join('#'))
});
let vod_play_from = playFrom.join('$$$');
let vod_play_url = playList.join('$$$');
VOD['vod_play_from'] = vod_play_from;
VOD['vod_play_url'] = vod_play_url
} catch (e) {
log('获取二级详情页发生错误:' + e.message)
}
`,
搜索: `js:
var d = [];
let html = request(input, {
headers: getHeaders(input)
});
html = JSON.parse(html);
html.data.forEach(function(it) {
d.push({
title: it.video_name,
img: it.img,
desc: it.qingxidu + '/' + it.category,
url: it.id,
content: it.blurb
})
});
setResult(d);
`,
}
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICdb8J+SlV3nlarlj7fotYTmupAnLAogIOaooeadvzogJ+mHh+mbhjEnLAogIGhvc3Q6ICdodHRwOi8vZmhhcGk5LmNvbS9hcGkucGhwL3Byb3ZpZGUvdm9kLycsCn0=
+397
View File
@@ -0,0 +1,397 @@
globalThis.decodeText = function (text, _type) {
_type = _type || 0;//0 一级 1 搜索 2正文
const CODE_ST = 58344;
const CODE_ED = 58715;
let charset = [];
if (_type === 0) {
charset = ['体', 'y', '十', '现', '快', '便', '话', '却', '月', '物', '水', '的', '放', '知', '爱', '万', '', '表', '风', '理', 'O', '老', '也', 'p', '常', '克', '平', '几', '最', '主', '她', 's', '将', '法', '情', 'o', '光', 'a', '我', '呢', 'J', '员', '太', '每', '望', '受', '教', 'w', '利', '军', '已', 'U', '人', '如', '变', '得', '要', '少', '斯', '门', '电', 'm', '男', '没', 'A', 'K', '国', '时', '中', '走', '么', '何', '口', '小', '向', '问', '轻', 'T', 'd', '神', '下', '间', '车', 'f', 'G', '度', 'D', '又', '大', '面', '远', '就', '写', 'j', '给', '通', '起', '实', 'E', '', '它', '去', 'S', '到', '道', '数', '吃', '们', '加', 'P', '是', '无', '把', '事', '西', '多', '界', '', '发', '新', '外', '活', '解', '孩', '只', '作', '前', 'Y', '尔', '经', '', 'u', '心', '告', '父', '等', 'Q', '民', '全', '这', '9', '果', '安', '', 'i', '母', '8', 'r', '说', '任', '先', '和', '地', 'C', '张', '战', '场', 'g', '像', 'c', 'q', '你', '使', '', '样', '总', '目', 'x', '性', '处', '音', '头', '', '应', '乐', '关', '能', '花', 'l', '当', '名', '手', '4', '重', '字', '声', '力', '友', '然', '生', '代', '内', '里', '本', '回', '真', '入', '师', '象', '', '0', '点', 'R', '亲', 'V', '种', '动', '英', '命', 'Z', 'h', 'X', '做', '特', '边', '高', '有', 'B', '为', '期', '自', '年', '马', '认', '出', '接', '至', 'H', '正', '方', '感', '所', '明', '者', '稜', 'F', '住', '学', '还', '分', '意', '更', '其', 'n', '但', '比', '觉', '以', '由', '死', '家', '让', '失', '士', 'L', '2', 'I', '金', '叫', '身', '报', '听', 'W', '再', '原', '山', '海', '白', '很', '见', '5', '直', '位', '第', '工', '个', '开', '岁', '好', '用', '都', '于', '可', '同', '3', '次', '四', '', '日', '信', '与', '女', '笑', '满', '并', '部', '什', '不', '从', '或', '机', '此', '', '了', '记', '三', 'e', '些', 'b', 'N', '夫', '会', '才', '儿', '眼', '两', '美', '被', '一', '公', '来', '立', 'z', '长', '对', '己', '看', 'k', '许', '因', '相', '色', '后', '往', '打', '结', '格', '过', '世', '气', '7', '子', '条', '在', '书', '之', '定', 'v', '拉', '成', '进', '带', '着', '东', '上', '想', '天', '他', '妈', '1', '文', '而', '路', '那', '别', '德', '6', 'M', 't', '行', '候', '难'];
} else if (_type === 1) {
charset = ['', 's', '', '作', '口', '在', '他', '能', '并', 'B', '士', '4', 'U', '克', '才', '正', '们', '字', '声', '高', '全', '尔', '活', '者', '动', '其', '主', '报', '多', '望', '放', 'h', 'w', '次', '年', '', '中', '3', '特', '于', '十', '入', '要', '男', '同', 'G', '面', '分', '方', 'K', '什', '再', '教', '本', '己', '结', '1', '等', '世', 'N', '', '说', 'g', 'u', '期', 'Z', '外', '美', 'M', '行', '给', '9', '文', '将', '两', '许', '张', '友', '0', '英', '应', '向', '像', '此', '白', '安', '少', '何', '打', '气', '常', '定', '间', '花', '见', '孩', '它', '直', '风', '数', '使', '道', '第', '水', '已', '女', '山', '解', 'd', 'P', '的', '通', '关', '性', '叫', '儿', 'L', '妈', '问', '回', '神', '来', 'S', '', '四', '里', '前', '国', '些', 'O', 'v', 'l', 'A', '心', '平', '自', '无', '军', '光', '代', '是', '好', '却', 'c', '得', '种', '就', '意', '先', '立', 'z', '子', '过', 'Y', 'j', '表', '', '么', '所', '接', '了', '名', '金', '受', 'J', '满', '眼', '没', '部', '那', 'm', '每', '车', '度', '可', 'R', '斯', '经', '现', '门', '明', 'V', '如', '走', '命', 'y', '6', 'E', '战', '很', '上', 'f', '月', '西', '7', '长', '夫', '想', '话', '变', '海', '机', 'x', '到', 'W', '一', '成', '生', '信', '笑', '但', '父', '开', '内', '东', '马', '日', '小', '而', '后', '带', '以', '三', '几', '为', '认', 'X', '死', '员', '目', '位', '之', '学', '远', '人', '音', '呢', '我', 'q', '乐', '象', '重', '对', '个', '被', '别', 'F', '也', '书', '稜', 'D', '写', '还', '因', '家', '发', '时', 'i', '或', '住', '德', '当', 'o', 'I', '比', '觉', '然', '吃', '去', '公', 'a', '老', '亲', '情', '体', '太', 'b', '万', 'C', '电', '理', '', '失', '力', '更', '拉', '物', '着', '原', '她', '工', '实', '色', '感', '记', '看', '出', '相', '路', '大', '你', '候', '2', '和', '', '与', 'p', '样', '新', '只', '便', '最', '不', '进', 'T', 'r', '做', '格', '母', '总', '爱', '身', '师', '轻', '知', '往', '加', '从', '', '天', 'e', 'H', '', '听', '场', '由', '快', '边', '让', '把', '任', '8', '条', '头', '事', '至', '起', '点', '真', '手', '这', '难', '都', '界', '用', '法', 'n', '处', '下', '又', 'Q', '告', '地', '5', 'k', 't', '岁', '有', '会', '果', '利', '民']
} else if (_type === 2) {
charset = ['D', '在', '主', '特', '家', '军', '然', '表', '场', '4', '要', '只', 'v', '和', '?', '6', '别', '还', 'g', '现', '儿', '岁', '?', '?', '此', '象', '月', '3', '出', '战', '工', '相', 'o', '男', '直', '失', '世', 'F', '都', '平', '文', '什', 'V', 'O', '将', '真', 'T', '那', '当', '?', '会', '立', '些', 'u', '是', '十', '张', '学', '气', '大', '爱', '两', '命', '全', '后', '东', '性', '通', '被', '1', '它', '乐', '接', '而', '感', '车', '山', '公', '了', '常', '以', '何', '可', '话', '先', 'p', 'i', '叫', '轻', 'M', '士', 'w', '着', '变', '尔', '快', 'l', '个', '说', '少', '色', '里', '安', '花', '远', '7', '难', '师', '放', 't', '报', '认', '面', '道', 'S', '?', '克', '地', '度', 'I', '好', '机', 'U', '民', '写', '把', '万', '同', '水', '新', '没', '书', '电', '吃', '像', '斯', '5', '为', 'y', '白', '几', '日', '教', '看', '但', '第', '加', '候', '作', '上', '拉', '住', '有', '法', 'r', '事', '应', '位', '利', '你', '声', '身', '国', '问', '马', '女', '他', 'Y', '比', '父', 'x', 'A', 'H', 'N', 's', 'X', '边', '美', '对', '所', '金', '活', '回', '意', '到', 'z', '从', 'j', '知', '又', '内', '因', '点', 'Q', '三', '定', '8', 'R', 'b', '正', '或', '夫', '向', '德', '听', '更', '?', '得', '告', '并', '本', 'q', '过', '记', 'L', '让', '打', 'f', '人', '就', '者', '去', '原', '满', '体', '做', '经', 'K', '走', '如', '孩', 'c', 'G', '给', '使', '物', '?', '最', '笑', '部', '?', '员', '等', '受', 'k', '行', '一', '条', '果', '动', '光', '门', '头', '见', '往', '自', '解', '成', '处', '天', '能', '于', '名', '其', '发', '总', '母', '的', '死', '手', '入', '路', '进', '心', '来', 'h', '时', '力', '多', '开', '已', '许', 'd', '至', '由', '很', '界', 'n', '小', '与', 'Z', '想', '代', '么', '分', '生', '口', '再', '妈', '望', '次', '西', '风', '种', '带', 'J', '?', '实', '情', '才', '这', '?', 'E', '我', '神', '格', '长', '觉', '间', '年', '眼', '无', '不', '亲', '关', '结', '0', '友', '信', '下', '却', '重', '己', '老', '2', '音', '字', 'm', '呢', '明', '之', '前', '高', 'P', 'B', '目', '太', 'e', '9', '起', '稜', '她', '也', 'W', '用', '方', '子', '英', '每', '理', '便', '四', '数', '期', '中', 'C', '外', '样', 'a', '海', '们', '任'];
}
function interpreter(cc) {
let bias = cc - CODE_ST;
if (charset[bias] === '?') {
return String.fromCharCode(cc);
}
return charset[bias];
}
function _decodeText(text) {
let len = text.length;
let decode = '';
for (var ind = 0; ind < len; ind++) {
let cc = text.charCodeAt(ind);
var ch = text.charAt(ind);
if (cc >= CODE_ST && cc <= CODE_ED) {
ch = interpreter(cc);
}
decode += ch;
}
return decode
}
function _decodeText2(text) {
text = escape(text);
/* 不够高效
for (let i = 0; i < z.length; i++) {
let I = '\\%u' + (i + 58344).toString(16);
text = result
.replace(new RegExp(I, 'gi'), z[i]);
}
*/
let reg = new RegExp('%uE([0-9a-fA-F]{3})', 'gi');
let z = charset;
text = text.replace(reg, ($0, $1) => z[('0x' + $1) - 1000]);
return unescape(text);
}
// return _decodeText(text);
return _decodeText2(text);
};
if(typeof stringUtils==='undefined'){
globalThis.stringUtils = function () {
Object.defineProperties(String.prototype, {
replaceX: {
value: function (regex, replacement) {
let matches = matchesAll(this, regex, true);
if (matches && matches.length > 1) {
const hasCaptureGroup = /\$\d/.test(replacement);
if (hasCaptureGroup) {
return this.replace(regex, (m) => m.replace(regex, replacement));
} else {
return this.replace(regex, (m, p1) => m.replace(p1, replacement));
}
}
return this.replace(regex, replacement);
},
configurable: true,
enumerable: false,
writable: true
},
parseX: {
get: function () {
try {
//console.log(typeof this);
return JSON.parse(this);
} catch (e) {
console.log(e.message);
return this.startsWith("[") ? [] : {};
}
},
configurable: true,
enumerable: false,
}
});
}
}
if(typeof cut === 'undefined'){
globalThis.cut = function (text, start, end, method, All) {
let result = "";
let c = (t, s, e) => {
let result = "";
let rs = [];
let results = [];
try {
let lr = new RegExp(String.raw`${s}`.toString());
let rr = new RegExp(String.raw`${e}`.toString());
const segments = t.split(lr);
if (segments.length < 2) return '';
let cutSegments = segments.slice(1).map(segment => {
let splitSegment = segment.split(rr);
//log(splitSegment)
return splitSegment.length < 2 ? undefined : splitSegment[0] + e;
}).filter(f => f);
//log(cutSegments.at(-1))
if (All) {
return `[${cutSegments.join(',')}]`;
} else {
return cutSegments[0];
}
} catch (e) {
console.log(`Error cutting text:${e.message}`);
}
return result;
}
result = c(text, start, end);
stringUtils();
if (method && typeof method === "function") {
result = method(result);
}
//console.log(result);
return result
}
}
function getRandomFromList(list) {
// 将列表转换为数组
const array = Array.isArray(list) ? list : Array.from(list);
// 获取随机索引
const randomIndex = Math.floor(Math.random() * array.length);
// 返回随机选取的元素
return array[randomIndex];
}
globalThis.getFqCookie = function () {
let cookies = [
'novel_web_id=78444872394737941004',
'novel_web_id=69258894393744181011',
'novel_web_id=77130880221809081001',
'novel_web_id=64945771562463261001',
'novel_web_id=78444872394737941004',
'novel_web_id=0000000000004011402',
'novel_web_id=0000000303614711402',
'novel_web_id=0144211303614711401',
'novel_web_id=0144211303614711402',
'novel_web_id=0144211303614711403',
'novel_web_id=0144211303614711406',
'novel_web_id=7357767624615331361',
'novel_web_id=7357767624615331362',
'novel_web_id=7357767624615331365',
];
return getRandomFromList(cookies)
// return cookies[13]
}
var rule = {
类型: '小说',//影视|听书|漫画|小说
title: '番茄小说[书]',
host: 'https://fanqienovel.com',
homeUrl: 'https://fanqienovel.com/api/author/book/category_list/v0/',
url: '/api/author/library/book_list/v0/?page_count=18&page_index=(fypage-1)&gender=-1&category_id=fyclass&creation_status=-1&word_count=-1&sort=0#fyfilter',
// searchUrl: '/api/author/search/search_book/v1/?filter=127,127,127,127&page_count=10&page_index=(fypage-1)&query_type=0&query_word=**',
searchUrl:'https://api5-normal-lf.fqnovel.com/reading/bookapi/search/page/v/?query=**&aid=1967&channel=0&os_version=0&device_type=0&device_platform=0&iid=466614321180296&passback=((fypage-1)*10)&version_code=999',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '{{fl.筛选}}',
filter_def: {
//全部: {筛选: '-1'},
主分类: {筛选: '1016'},//男频衍生
主题: {筛选: '516'},//都市异能
角色: {筛选: '29'},//如懿衍生
情节: {筛选: '1034'},//如懿衍生
},
headers: {
// 'User-Agent': 'MOBILE_UA',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36',
},
config: {
api: 'https://novel.snssdk.com/api',
封面域名: 'http://p6-novel.byteimg.com/large/',
},
timeout: 5000,
//class_name:'全部&都市生活&现代言情&古代言情&玄幻&科幻&悬疑&历史&体育&武侠&文学小说&游戏动漫&【校园】&鉴宝&系统&神豪&种田&快穿&重生&穿越&二次元&海岛&娱乐圈&空间&推理&洪荒&三国&末世&直播&无限流&诸天万界&兽世&大唐&宠物&外卖&清穿&星际&美食&年代&剑道&盗墓&虐文&甜宠&灵异&【赘婿】&神医&战神&萌宝&豪门总裁&宠妻&奶爸&学霸&公主&皇后&王妃&女强&皇叔&嫡女&精灵&天才&腹黑&扮猪吃虎&团宠',
//class_url:'-1&2&3&5&7&8&10&12&15&16&47&57&4&17&19&20&23&24&36&37&39&40&43&44&61&66&67&68&69&70&71&72&73&74&75&76&77&78&79&80&81&95&96&100&25&26&27&28&29&30&42&82&83&84&85&86&87&88&89&90&92&93&94',
play_parse: true,
double: true,
class_parse: $js.toString(() => {
let html = request(rule.homeUrl);
let json = JSON.parse(html);
let datas = json.data;
let ret = {};
for (let data of datas) {
if (!ret[data.label]) {
ret[data.label] = {
title: [],
url: []
}
}
ret[data.label].title.push(data.name);
ret[data.label].url.push(data.category_id);
}
// log(ret);
let classes = [];
let filters = {};
// let keys = Object.keys(ret).slice(1);
let keys = Object.keys(ret);
for (let key of keys) {
let _titles = ret[key].title;
let _urls = ret[key].url;
//ret[key].title = _titles.join('&');
// ret[key].url = _urls.join('&');
classes.push({
type_name: key,
type_id: key,
});
filters[key] = [{
key: '筛选',
name: '筛选',
value: _titles.map((it, index) => {
return {
n: it,
v: _urls[index]
}
})
}];
}
classes.unshift({
type_name: '全部',
type_id: '-1',
});
homeObj.filter = filters;
input = classes;
}),
推荐: '',
一级: $js.toString(() => {
if (MY_CATE !== '-1') {
let category_id = input.split('#')[1];
input = input.split('#')[0].replace(/category_id=.*?&/, 'category_id=' + category_id + '&');
} else {
input = input.split('#')[0]
}
//log(MY_CATE);
//log(MY_FL);
log(input);
let d = [];
let html = request(input);
let json = JSON.parse(html);
for (let it of json.data.book_list) {
d.push({
title: decodeText(it.book_name),
url: "https://fanqienovel.com/page/" + it.book_id,
desc: decodeText(it.author),
pic_url: rule.config.封面域名 + it.thumb_uri
});
}
setResult(d);
}),
二级: $js.toString(() => {
let html = request(input, {
headers: {
'User-Agent': 'PC_UA',
}
});
let json = cut(html, 'window.__INITIAL_STATE__=', '};')
.replace(/;$/, "").replaceAll('undefined','null').parseX.page;
//log(json)
//let json = JSON.parse(html);
let book_info = json;
//log(book_info)
let list = json.chapterListWithVolume.flat();
//log(list)
let urls = [];
// for (let i = 0; i < list.length; i++) {
// let index = Math.floor(i / 100);
// if (urls.length <= index) {
// urls.push([]);
// }
// urls[index].push(list[i]);
// }
// let ul = []
// for (let it of urls) {
// ul.push({
// url: rule.config.api + "/novel/book/directory/detail/v1/?item_ids=" + it.join(","),
// options: {
// header: {
// "User-Agent": MOBILE_UA
// }
// }
// });
// }
/*list.forEach((it, index) => {
urls.push('第' + (index + 1) + '章$' + it);
});*/
list.forEach((it, index) => {
//log(it)
urls.push(it.title + '$' + it.itemId);
});
log(book_info.abstract)
VOD = {};
VOD.vod_id = input;
VOD.vod_name = book_info.bookName;
VOD.vod_pic = book_info.thumbUri;
VOD.vod_content = book_info.abstract;
VOD.vod_remarks = book_info.lastChapterTitle;
VOD.vod_director = book_info.author;
//VOD.type_name = book_info.complete_category;
VOD.vod_play_from = "番茄小说";
VOD.vod_play_url = urls.join('#');
}),
搜索1: $js.toString(() => {
let d = [];
let html = request(input);
let json = JSON.parse(html);
for (let it of json.data.search_book_data_list) {
d.push({
title: decodeText(it.book_name, 1),
//url: rule.config.api + "/novel/book/directory/list/v1?book_id=" + it.book_id,
url: "https://fanqienovel.com/page/" + it.book_id,
desc: decodeText(it.author, 1),
content: decodeText(it.book_abstract, 1),
pic_url: it.thumb_url
});
}
setResult(d);
}),
搜索: $js.toString(() => {
let d = [];
let html = request(input);
let json = JSON.parse(html);
for (let it of json.data) {
let book = it.book_data[0];
d.push({
title: book.book_name,
//url: rule.config.api + "/novel/book/directory/list/v1?book_id=" + it.book_id,
url: "https://fanqienovel.com/page/" + book.book_id,
desc: book.author,
content: book.book_abstract,
pic_url: book.thumb_url
});
}
setResult(d);
}),
lazy_old: $js.toString(() => {
let title = '小说标题';
let content = '小说内容';
let content_url = ''; // 正文获取接口
// let detail_url = rule.config.api + "/novel/book/directory/detail/v1/?item_ids=" + input;
// let detail_json = JSON.parse(request(detail_url));
// title = detail_json.data[0].title;
//log(title);
// content_url = 'https://fqnovel.pages.dev/content?item_id=' + input;
// content = request(content_url);
// https://fanqienovel.com/api/reader/full?itemId=7377032009723413016
// content_url = config.api + "/novel/book/reader/full/v1/?device_platform=android&parent_enterfrom=novel_channel_search.tab.&aid=2329&platform_id=1&item_id=" + c.item_id;
//content_url = 'https://fanqienovel.com/api/reader/full?itemId=' + input;
content_url = 'https://fanqie.utuyyt.site/content/' + input;
let json = JSON.parse(request(content_url, {headers: {Cookie: getFqCookie()}}));
// json = json.data.chapterData;
json = json.data.data;
title = json.title;
content = decodeText(json.content, 2);
content = content.replace(/<\/p>/g, '\n').replace(/<\w+>/g, '').replace(/<[^>]*>/g, '');
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
lazy: $js.toString(() => {
let title = '小说标题';
let content = '小说内容';
let content_url = ''; // 正文获取接口
content_url = `https://fanqienovel.com/reader/${input}?enter_from=reader`;
let html = request(content_url, {headers: {Cookie: getFqCookie()}});
html = html.match(/window.__INITIAL_STATE__=(.+?});/)[1];
let json = JSON.parse(html).reader.chapterData;
title = json.title;
content = decodeText(json.content, 2);
content = content.replace(/<\/p>/g, '\n').replace(/<\w+>/g, '').replace(/<[^>]*>/g, '');
// print(content)
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
}
+10
View File
@@ -0,0 +1,10 @@
var rule = {
title: '白嫖者联盟',
模板: '首图',
host: 'https://www.qyzf88.com',
url: '/qyvodshow/fyclass--------fypage---.html',
searchUrl: '/qyvodsearch/**----------fypage---.html',
searchable: 2,
filterable: 0,
class_parse: '.myui-header__menu li:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',
}
+204
View File
@@ -0,0 +1,204 @@
var rule = {
title: '百忙无果[官]',
host: 'https://pianku.api.%6d%67%74%76.com',
homeUrl: '',
// searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/pc/search/v1?q=**&pn=fypage&pc=10',
// 新版接口搜索变成v2并且加了验证,蛋疼
// searchUrl: 'https://mobileso.bz.mgtv.com/pc/search/v2?allowedRC=1&src=mgtv&did=cf03b959-6945-4cb6-bcb3-88762459354d&timestamp=2024-06-21T15%3A52%3A55Z&signVersion=1&signNonce=8dae67a1fafc4bda984ec8deb47666ad&q=**&pn=fypage&pc=10&corr=1&_support=10000000&signature=4e27fddcd2a1a66d6c1764ed6b74bab7',
// 用手机的吧,搞不定这个
searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/msite/search/v2?q=**&pn=fypage&pc=10',
detailUrl: 'https://pcweb.api.mgtv.com/episode/list?page=1&size=50&video_id=fyid',
searchable: 2,
quickSearch: 0,
filterable: 1,
multi: 1,
// 分类链接fypage参数支持1个()表达式
// https://www.mgtv.com/lib/3?lastp=list_index&kind=a1&year=all&chargeInfo=a1&sort=c2
url: '/rider/list/pcweb/v3?platform=pcweb&channelId=fyclass&pn=fypage&pc=80&hudong=1&_support=10000000&kind=a1&area=a1',
filter_url: 'year={{fl.year or "all"}}&sort={{fl.sort or "all"}}&chargeInfo={{fl.chargeInfo or "all"}}',
headers: {
'User-Agent': 'PC_UA'
},
timeout: 5000,
class_name: '电视剧&电影&综艺&动漫&纪录片&教育&少儿',
class_url: '2&3&1&50&51&115&10',
filter: 'H4sIAAAAAAAAA+2XvUrDUBSA3+XOHc65adraN+jm5CIdYok/GFupWiilIBalIFYoIh1EBxEKIih0MOZ1msS+hbc1yTni4mKms6XfIbnnC/mG9hSq6mZP7btdVVWNXae949aa2y1VUE3nwDVsHkw+Z378FoT3l4Z2HO/EXd3SNMPwfLoYTJfY/HA8T/UL6eDK3JUMtjDjnb3DFOoMbtTW45tpOHxPR1Y2Sk4/86PxSzotqn59Of/e+ajVPqZto9E4/Lj+tWd0dxrdviYPaNA6hseD9MEN2ih+eJr7o8XzJBxepNOfx3Zdp03Hhv5sHjz+/fVo0MUEry4Zt4hbnGvimnMkjpwDcWAc1zJuLhmvEK9wXiZe5rxEvMS5TdzmnHyR+yL5IvdF8kXui+SL3BfJF7kvkC9wXyBf4L5AvsB9gXyB+wL5AvcF8oXVl1MvKC2pSWqSWh6pWZKapCap5ZGaDdKatCat5dKa/FuT1qS1XFpD80YkNolNYvv32PpfCLkneIcUAAA=',
limit: 20,
play_parse: true,
// 手动调用解析请求json的url,此lazy不方便
// lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级: 'json:data.hitDocs;title;img;updateInfo||rightCorner.text;playPartId',
// 一级:'json:data.hitDocs;title;img;updateInfo;playPartId',
二级: $js.toString(() => {
fetch_params.headers.Referer = "https://www.mgtv.com";
fetch_params.headers["User-Agent"] = UA;
pdfh = jsp.pdfh;
pdfa = jsp.pdfa;
pd = jsp.pd;
VOD = {};
let d = [];
let html = request(input);
let json = JSON.parse(html);
let host = "https://www.mgtv.com";
let ourl = json.data.list.length > 0 ? json.data.list[0].url : json.data.series[0].url;
if (!/^http/.test(ourl)) {
ourl = host + ourl
}
fetch_params.headers["User-Agent"] = MOBILE_UA;
html = request(ourl);
if (html.includes("window.location =")) {
print("开始获取ourl");
ourl = pdfh(html, "meta[http-equiv=refresh]&&content").split("url=")[1];
print("获取到ourl:" + ourl);
html = request(ourl)
}
try {
let details = pdfh(html, ".m-details&&Html").replace(/h1>/, "h6>").replace(/div/g, "br");
print(details);
let actor = "",
director = "",
time = "";
if (/播出时间/.test(details)) {
actor = pdfh(html, "p:eq(5)&&Text").substr(0, 25);
director = pdfh(html, "p:eq(4)&&Text");
time = pdfh(html, "p:eq(3)&&Text")
} else {
actor = pdfh(html, "p:eq(4)&&Text").substr(0, 25);
director = pdfh(html, "p:eq(3)&&Text");
time = "已完结"
}
let _img = pd(html, ".video-img&&img&&src");
let JJ = pdfh(html, ".desc&&Text").split("简介:")[1];
let _desc = time;
VOD.vod_name = pdfh(html, ".vt-txt&&Text");
VOD.type_name = pdfh(html, "p:eq(0)&&Text").substr(0, 6);
VOD.vod_area = pdfh(html, "p:eq(1)&&Text");
VOD.vod_actor = actor;
VOD.vod_director = director;
VOD.vod_remarks = _desc;
VOD.vod_pic = _img;
VOD.vod_content = JJ;
if (!VOD.vod_name) {
VOD.vod_name = VOD.type_name;
}
} catch (e) {
log("获取影片信息发生错误:" + e.message)
}
function getRjpg(imgUrl, xs) {
xs = xs || 3;
let picSize = /jpg_/.test(imgUrl) ? imgUrl.split("jpg_")[1].split(".")[0] : false;
let rjpg = false;
if (picSize) {
let a = parseInt(picSize.split("x")[0]) * xs;
let b = parseInt(picSize.split("x")[1]) * xs;
rjpg = a + "x" + b + ".jpg"
}
let img = /jpg_/.test(imgUrl) && rjpg ? imgUrl.replace(imgUrl.split("jpg_")[1], rjpg) : imgUrl;
return img
}
if (json.data.total === 1 && json.data.list.length === 1) {
let data = json.data.list[0];
let url = "https://www.mgtv.com" + data.url;
d.push({
title: data.t4,
desc: data.t2,
pic_url: getRjpg(data.img),
url: url
})
} else if (json.data.list.length > 1) {
for (let i = 1; i <= json.data.total_page; i++) {
if (i > 1) {
json = JSON.parse(fetch(input.replace("page=1", "page=" + i), {}))
}
json.data.list.forEach(function (data) {
let url = "https://www.mgtv.com" + data.url;
if (data.isIntact == "1") {
d.push({
title: data.t4,
desc: data.t2,
pic_url: getRjpg(data.img),
url: url
})
}
})
}
} else {
print(input + "暂无片源")
}
VOD.vod_play_from = "mgtv";
VOD.vod_play_url = d.map(function (it) {
return it.title + "$" + it.url
}).join("#");
setResult(d);
}),
// 搜索: $js.toString(() => {
// fetch_params.headers.Referer = "https://www.mgtv.com";
// fetch_params.headers["User-Agent"] = UA;
// let d = [];
// let html = request(input);
// let json = JSON.parse(html);
// json.data.contents.forEach(function (data) {
// if (data.data.sourceList || data.data.yearList) {
// let list = data.data.sourceList ? data.data.sourceList : data.data.yearList[0].sourceList;
// let desc = "";
// list.forEach(function (it) {
// desc += it.name + "\t"
// });
// let fyclass = '';
// if (list[0].source === "imgo") {
// let img = data.data.pic ? data.data.pic : data.data.yearList[0].pic;
// try {
// fyclass = data.data.desc.find(it => it.label === '类型').url.match(/lib\/(\d+)/)[1] + '$';
// } catch (e) {
// fyclass = '';
// }
// log(fyclass);
// d.push({
// title: data.data.title ? data.data.title : data.data.yearList[0].title,
// img: img,
// content: data.data.story ? data.data.story : data.data.yearList[0].story,
// desc: data.data.playTime,
// url: fyclass + list[0].vid
// })
// }
// }
// });
// setResult(d);
// }),
搜索: $js.toString(() => {
fetch_params.headers.Referer = "https://www.mgtv.com";
fetch_params.headers["User-Agent"] = UA;
let d = [];
let html = request(input);
let json = JSON.parse(html);
json.data.contents.forEach(function (data) {
if (data.type && data.type == 'media') {
let item = data.data[0];
let desc = item.desc.join(',');
let fyclass = '';
if (item.source === "imgo") {
let img = item.img ? item.img : '';
try {
fyclass = item.rpt.match(/idx=(.*?)&/)[1] + '$';
} catch (e) {
log(e.message);
fyclass = '';
}
log(fyclass);
d.push({
title: item.title.replace(/<B>|<\/B>/g, ''),
img: img,
content: '',
desc: desc,
url: fyclass + item.url.match(/.*\/(.*?)\.html/)[1]
})
}
}
});
setResult(d);
}),
}
+107
View File
@@ -0,0 +1,107 @@
var rule = {
"title": "皮皮影视",
模板: 'mxpro',
tab_exclude: '排序',
"host": "https://www.ppys01.com",
"url": "/vodshow/fyclassfyfilter.html",
"searchUrl": "/vodsearch/**----------fypage---.html",
"searchable": 2,
"quickSearch": 0,
"filterable": 1,
"headers": {
"User-Agent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36"
},
"class_parse": ".navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html",
"play_parse": true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url);
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url));
}
if (/m3u8/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
let config = {};
eval(request(HOST + '/static/js/playerconfig.js') + '\nconfig=MacPlayerConfig;');
let jx = HOST + config.player_list[html.from].parse;
if (jx == '') {
jx = HOST + config.parse;
}
log(jx);
eval(request(jx + url, {
headers: {
'Referer': input
}
}).match(/let config = {[\s\S]*?}/)[0]);
log(config.url);
eval(getCryptoJS());
function rc4(data, key, t) {
let pwd = key || 'ffsirllq';
let cipher = '';
key = [];
let box = [];
let pwd_length = pwd.length;
if (t == 1) {
data = atob(data);
} else {
data = encodeURIComponent(data);
}
let data_length = data.length;
for (let i = 0; i < 256; i++) {
key[i] = pwd[i % pwd_length].charCodeAt();
box[i] = i;
}
for (let j = 0, i = 0; i < 256; i++) {
j = (j + box[i] + key[i]) % 256;
let tmp = box[i];
box[i] = box[j];
box[j] = tmp;
}
for (let a = 0, j = 0, i = 0; i < data_length; i++) {
a = (a + 1) % 256;
j = (j + box[a]) % 256;
let tmp = box[a];
box[a] = box[j];
box[j] = tmp;
let k = box[((box[a] + box[j]) % 256)];
cipher += String.fromCharCode(data[i].charCodeAt() ^ k);
}
if (t == 1) {
return decodeURIComponent(cipher);
} else {
return btoa(cipher);
}
}
let play = rc4(config.url, "202205051426239465", 1);
input = {
jx: 0,
url: play,
parse: 0
}
}
}),
"limit": 6,
"double": true,
"二级": {
"title": "h1&&Text;.module-info-tag-link:eq(-1)&&Text",
"img": ".lazyload&&data-original||data-src||src",
"desc": ".module-info-item:eq(-1)&&Text;.module-info-tag-link&&Text;.module-info-tag-link:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(1)&&Text",
"content": ".module-info-introduction&&Text",
"tabs": ".module-tab-item",
"lists": ".module-play-list:eq(#id) a",
"tab_text": "div--small&&Text"
},
"搜索": "body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-card-item-info&&Text",
"filter": "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",
"filter_url": "-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
}
+1
View File
@@ -0,0 +1 @@
bOHh4qyJ30YH+RrYfWhs9vobRnk94tD/CEqHZ3ymE9PAxNuiPJ9Xq+CtzNW7wtvmSYzoGu8CrxMZitKeogr+C7lQMzfzCRi6i5FT9ILEkkKrVJDW58W2bhqbQglT8BDYu3A8TeLqoYk556mhdzJ5MDnLSd3pk0n9D+O2B7Khy5wCp1zaKhR5ObOIs20IA11WWBtZVrHQBXzyU+0c09vERTImt2lAIW3b2bdYBTTb+KfJ04PmvQnKHYjsmQbeY8SqzN1BGaLxFqsY0cO1jk/pkQpEsjGZRTW00N7xs5/Vu1s+C1+shBj0WVULzleU80biGw0/TkxozgAoVB1ThdeRfkBH25m87c15uYzBm3Q3Gv6yS+9m4gAyB+GwsIsBXj0LUGUbMUz+yAvrIWIgjP7Kx7QlRp7HEZEk3uUnzScrgl2EuwsfZ/7rH6D7pDIkZtr3axbY9kbtCqRVKvCJ58I4ryS4UaFy46o8U0OiJEt6feAWPDkuCzc54VHdn+4jlWVL+5or3itPhcxXCvpMPhg6hfFS0c8dN0ZH4q4tceSuv85c0C6FHdBwwAyXGvwEnFHKy4GAvJzm803lZrkPrSbKxbSKMGq4HegGj9VHURhXMKRdOEKhXs0p6g/hYq8/zXP1zt9BnHZe6rWr7nE5mpq6xMFbepnny52dgJz31/8CLkSbn8s7veYi7jPnxWYb9bBHx1um4p86hOy10mMBFZpYg77hc9GlL0CZs+q+vbSRP3/SDxgQUnru/vjXQyN8geBf1slO03nt5QtQZAlQqEpbJUJ1lDT8pagTAn0HY6G/w+inqoBjUPqoNj5b1EmKFeQEXOMbtSBEEhGVShBkaVmLOu9xkrP/PaL6JKX1y8/3Z6WWFapJPzi0e6JuW9NiGd8Jo2spYZVGhUiFrPTpiWXJKxq+KQbnXelwf7uD4DdSGQjs1ZQ7KyNjuJi/Ql1Tl6eaq85GN2zyNkW7yRIqcaafmjROXpqW/tfuGxfjQymFM7jmBBSb+BJIhcG6fPLk/aafl5Q7rumZjZGq2YXod3YYPqCqf6EjNQtK8g6XTqY6hbP4nHIQ8yNBlSUTuIard8J8feBiRUpsie652XrKlbIUt14ISo+BOOyXPC1+Fs8bT9LM5G0ciqiWVHnWixjDLejhuZg/eog+12wrTG/spDG5mhR0qkMPOYCukpj5161ahuAKbwTePyhylNSXXdYmr4Iirzge4R/8Qx1Ne2X3Jg1vYKu4xSqNpTojb7qFrRHYOOE4az3XbPvzSngisJcuUHdImcvJnBNJ5mbP3SfZRF4yobPwIWjNiSLXv/zkz1nmT3flae2kQQZO0vNjtqzgO1k1FGQQYXIUPR7wSQHXEPS/tiol4BuC7Ahc/kCa9n4TlCoYB9MW2ebC7POd0dHdCb26
+501
View File
@@ -0,0 +1,501 @@
/**
* 支持本地包直播链接
* 传参 ?type=url&params=../json/live2cms.json
live2cms.json
支持m3u类直播,支持线路归并。支持筛选切换显示模式
[
{
"name": "GitHub",
"url": "https://ghproxy.net/https://raw.githubusercontent.com/ssili126/tv/main/itvlist.txt"
},
{
"name": "CNTV",
"url": "./live_cntv.txt"
}
]
*/
/**
* m3u直播格式转一般直播格式
* @param m3u
* @returns {string}
*/
function convertM3uToNormal(m3u) {
try {
const lines = m3u.split('\n');
let result = '';
let TV = '';
// let flag='#genre#';
let flag = '#m3u#';
let currentGroupTitle = '';
lines.forEach((line) => {
if (line.startsWith('#EXTINF:')) {
line = line.replace(/'/g, '"');
let groupTitle = '未知频道';
let tvg_name = '';
let tvg_logo = '';
try {
groupTitle = line.match(/group-title="(.*?)"/)[1].trim();
} catch (e) {
}
try {
tvg_name = line.match(/tvg-name="(.*?)"/)[1].trim();
} catch (e) {
}
try {
tvg_logo = line.match(/tvg-logo="(.*?)"/)[1].trim();
} catch (e) {
}
TV = line.split(',').slice(-1)[0].trim();
if (currentGroupTitle !== groupTitle) {
currentGroupTitle = groupTitle;
let ret_list = [currentGroupTitle, flag];
// if(tvg_name){
// ret_list.push(tvg_name);
// }
// if(tvg_logo){
// ret_list.push(tvg_logo);
// }
result += `\n${ret_list.join(",")}\n`;
}
} else if (line.startsWith('http')) {
const splitLine = line.split(',');
result += `${TV}\,${splitLine[0]}\n`;
}
});
// result = result.trim();
result = mergeChannels(result);
// log(result);
return result
} catch (e) {
log(`m3u直播转普通直播发生错误:${e.message}`);
return m3u
}
}
/**
* 线路归类/小棉袄算法
* @param arr 数组
* @param parse 解析式
* @returns {[[*]]}
*/
function splitArray(arr, parse) {
parse = parse && typeof (parse) == 'function' ? parse : '';
let result = [[arr[0]]];
for (let i = 1; i < arr.length; i++) {
let index = -1;
for (let j = 0; j < result.length; j++) {
if (parse && result[j].map(parse).includes(parse(arr[i]))) {
index = j;
} else if ((!parse) && result[j].includes(arr[i])) {
index = j;
}
}
if (index >= result.length - 1) {
result.push([]);
result[result.length - 1].push(arr[i]);
} else {
result[index + 1].push(arr[i]);
}
}
return result;
}
/**
* 搜索结果生成分组字典
* @param arr
* @param parse x=>x.split(',')[0]
* @returns {{}}
*/
function gen_group_dict(arr, parse) {
let dict = {};
arr.forEach((it) => {
let k = it.split(',')[0];
if (parse && typeof (parse) === 'function') {
k = parse(k);
}
if (!dict[k]) {
dict[k] = [it];
} else {
dict[k].push(it);
}
});
return dict
}
/**
* txt格式直播自动合并频道链接
* @param text
* @returns {string}
*/
function mergeChannels(text) {
const lines = text.split('\n');
const channelMap = new Map();
let currentChannel = ''; // 当前处理的频道
lines.forEach(line => {
// 使用正则表达式匹配频道行,假设频道行包含",#"即可识别为频道行
if (/,#/.test(line)) {
// 如果是频道名称,作为键值存储,初始化为空数组
currentChannel = line;
if (!channelMap.has(line)) {
channelMap.set(line, []);
}
} else if (line) { // 忽略空行
// 将当前行(链接)添加到当前频道数组中
if (currentChannel) {
channelMap.get(currentChannel).push(line);
}
}
});
// 构建结果字符串
let result = '';
channelMap.forEach((value, key) => {
result += key + '\n' + value.join('\n') + '\n\n';
});
return result.trim(); // 移除尾部的多余换行符
}
globalThis.mergeChannels = mergeChannels;
globalThis.convertM3uToNormal = convertM3uToNormal;
globalThis.splitArray = splitArray;
globalThis.gen_group_dict = gen_group_dict;
globalThis.getRandomItem = function (items) {//从列表随机取出一个元素
return items[Math.random() * items.length | 0];
}
globalThis.__ext = {data_dict: {}};
var rule = {
title: '直播转点播[合]',
author: '道长',
version: '20240628 beta7',
update_info: `
20240628 beta6:
1.增加范冰冰v6源
2.修复带图标的m3u源识别
3.修复m3u8链接带参数转义问题
4.合并重复的频道名称下的链接
5.支持相对图片链接
20240627 beta1:
1.将原drpy项目的live2cms.js转换成hipy传参源。
【特别说明】支持m3u和txt的直播
`,
host: '',
homeUrl: '',
searchUrl: '#wd=**&pg=#TruePage##page=fypage',
url: 'fyclass#pg=fypage&t=fyfilter',
filter_url: '{{fl.show}}',
headers: {'User-Agent': 'MOBILE_UA'},
timeout: 5000, // class_name: '电影&电视剧&综艺&动漫',
limit: 20,
search_limit: 5, // 搜索限制取前5个,可以注释掉,就不限制搜索
searchable: 1,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 1,//是否启用分类筛选,
play_parse: true,
// params: 'http://127.0.0.1:5707/files/json/live2cms.json',
// 下面自定义一些源的配置
// def_pic: 'https://avatars.githubusercontent.com/u/97389433?s=120&v=4', //默认列表图片
def_pic: 'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/hipy-server/master/app/static/img/lives.jpg', //默认列表图片
showMode: 'groups',// groups按组分类显示 all全部一条线路展示
groupDict: {},// 搜索分组字典
tips: '', //二级提示信息
预处理: $js.toString(() => {
// 初始化保存的数据
rule.showMode = getItem('showMode', 'groups');
rule.groupDict = JSON.parse(getItem('groupDict', '{}'));
rule.tips = `道长直播转点播js-当前版本${rule.version}`;
if (typeof (batchFetch) === 'function') {
// 支持批量请求直接放飞自我。搜索限制最大线程数量16
rule.search_limit = 16;
log('当前程序支持批量请求[batchFetch],搜索限制已设置为16');
}
let _url = rule.params;
if (_url && typeof (_url) === 'string' && /^(http|file)/.test(_url)) {
let html = request(_url);
let json = JSON.parse(html);
let _classes = [];
rule.filter = {};
rule.filter_def = {};
json.forEach(it => {
if (it.url && !/^(http|file)/.test(it.url)) {
it.url = urljoin(_url, it.url);
}
if (it.img && !/^(http|file)/.test(it.img)) {
it.img = urljoin(_url, it.img);
}
let _obj = {
type_name: it.name,
type_id: it.url,
img: it.img,
};
_classes.push(_obj);
let json1 = [{'n': '多线路分组', 'v': 'groups'}, {'n': '单线路', 'v': 'all'}];
try {
rule.filter[_obj.type_id] = [
{'key': 'show', 'name': '播放展示', 'value': json1}
];
if (json1.length > 0) {
rule.filter_def[it.url] = {"show": json1[0].v};
}
} catch (e) {
rule.filter[it.url] = json1
}
});
__ext.data = json;
rule.classes = _classes;
}
}),
class_parse: $js.toString(() => {
input = rule.classes;
}),
推荐: $js.toString(() => {
let update_info = [{
vod_name: '更新日志',
vod_id: 'update_info',
vod_remarks: `版本:${rule.version}`,
vod_pic: 'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/hipy-server/master/app/static/img/logo.png'
}];
VODS = [];
if (rule.classes) {
let randomClass = getRandomItem(rule.classes);
let _get_url = randomClass.type_id;
// let current_vod = rule.classes.find(item => item.type_id === _get_url);
// let _pic = current_vod ? current_vod.img : '';
let _pic = randomClass.img;
let html;
if (__ext.data_dict[_get_url]) {
html = __ext.data_dict[_get_url];
} else {
html = request(_get_url);
if (/#EXTM3U/.test(html)) {
html = convertM3uToNormal(html);
} else {
html = mergeChannels(html);
}
__ext.data_dict[_get_url] = html;
}
let arr = html.match(/.*?[,]#[\s\S].*?#/g); // 可能存在中文逗号
try {
arr.forEach(it => {
let vname = it.split(/[,]/)[0];
let vtab = it.match(/#(.*?)#/)[0];
VODS.push({
vod_name: vname,
vod_id: _get_url + '$' + vname,
vod_pic: _pic || rule.def_pic,
vod_remarks: vtab,
});
});
} catch (e) {
log(`直播转点播获取首页推荐发送错误:${e.message}`);
}
}
VODS = update_info.concat(VODS);
}),
一级: $js.toString(() => {
VODS = [];
// 一级限制页数不允许翻页
if (rule.classes && MY_PAGE <= 1) {
if (MY_FL.show) {
rule.showMode = MY_FL.show;
setItem('showMode', rule.showMode);
}
let _get_url = input.split('#')[0];
let current_vod = rule.classes.find(item => item.type_id === MY_CATE);
let _pic = current_vod ? current_vod.img : '';
let html;
if (__ext.data_dict[_get_url]) {
html = __ext.data_dict[_get_url];
} else {
html = request(_get_url);
if (/#EXTM3U/.test(html)) {
html = convertM3uToNormal(html);
} else {
html = mergeChannels(html);
}
__ext.data_dict[_get_url] = html;
}
let arr = html.match(/.*?[,]#[\s\S].*?#/g); // 可能存在中文逗号
try {
arr.forEach(it => {
let vname = it.split(/[,]/)[0];
let vtab = it.match(/#(.*?)#/)[0];
VODS.push({
// vod_name:it.split(',')[0],
vod_name: vname,
vod_id: _get_url + '$' + vname,
vod_pic: _pic || rule.def_pic,
vod_remarks: vtab,
});
});
} catch (e) {
log(`直播转点播获取一级分类页发生错误:${e.message}`);
}
}
}),
二级: $js.toString(() => {
VOD = {};
if (orId === 'update_info') {
VOD = {
vod_content: rule.update_info.trim(),
vod_name: '更新日志',
type_name: '更新日志',
vod_pic: 'https://resource-cdn.tuxiaobei.com/video/FtWhs2mewX_7nEuE51_k6zvg6awl.png',
vod_remarks: `版本:${rule.version}`,
vod_play_from: '道长在线',
// vod_play_url: '嗅探播放$https://resource-cdn.tuxiaobei.com/video/10/8f/108fc9d1ac3f69d29a738cdc097c9018.mp4',
vod_play_url: '随机小视频$http://api.yujn.cn/api/zzxjj.php',
};
} else {
if (rule.classes) {
let _get_url = orId.split('$')[0];
let _tab = orId.split('$')[1];
if (orId.includes('#search#')) {
let vod_name = _tab.replace('#search#', '');
let vod_play_from = '来自搜索';
vod_play_from += `:${_get_url}`;
let vod_play_url = rule.groupDict[_get_url].map(x => x.replace(',', '$')).join('#');
log(orId);
VOD = {
vod_name: '搜索:' + vod_name,
type_name: "直播列表",
vod_pic: rule.def_pic,
// vod_content: orId,
vod_content: orId.replace(getHome(orId), 'http://***'),
vod_play_from: vod_play_from,
vod_play_url: vod_play_url,
vod_director: rule.tips,
vod_remarks: rule.tips,
}
} else {
let current_vod = rule.classes.find(item => item.type_id === _get_url);
let _pic = current_vod ? current_vod.img : '';
let html;
if (__ext.data_dict[_get_url]) {
html = __ext.data_dict[_get_url];
} else {
html = request(_get_url);
if (/#EXTM3U/.test(html)) {
html = convertM3uToNormal(html);
} else {
html = mergeChannels(html);
}
__ext.data_dict[_get_url] = html;
}
let a = new RegExp(`.*?${_tab.replace('(','\\(').replace(')','\\)')}[,]#[\\s\\S].*?#`);
let b = html.match(a)[0];
let c = html.split(b)[1];
if (c.match(/.*?[,]#[\s\S].*?#/)) {
let d = c.match(/.*?[,]#[\s\S].*?#/)[0];
c = c.split(d)[0];
}
let arr = c.trim().split('\n');
let _list = [];
arr.forEach((it) => {
if (it.trim()) {
let t = it.trim().split(',')[0];
let u = it.trim().split(',')[1];
_list.push(t + '$' + u);
}
});
let vod_name = __ext.data.find(x => x.url === _get_url).name;
let vod_play_url;
let vod_play_from;
if (rule.showMode === 'groups') {
let groups = splitArray(_list, x => x.split('$')[0]);
let tabs = [];
for (let i = 0; i < groups.length; i++) {
if (i === 0) {
tabs.push(vod_name + '@1');
} else {
tabs.push(`@${i + 1}`);
}
}
vod_play_url = groups.map(it => it.join('#')).join('$$$');
vod_play_from = tabs.join('$$$');
} else {
vod_play_url = _list.join('#');
vod_play_from = vod_name;
}
log(orId);
VOD = {
vod_id: orId,
vod_name: vod_name + '|' + _tab,
type_name: "直播列表",
vod_pic: _pic || rule.def_pic,
// vod_content: orId,
vod_content: orId.replace(getHome(orId), 'http://***'),
vod_play_from: vod_play_from,
vod_play_url: vod_play_url,
vod_director: rule.tips,
vod_remarks: rule.tips,
};
}
}
}
}),
搜索: $js.toString(() => {
VODS = [];
if (rule.classes && MY_PAGE <= 1) {
let _get_url = __ext.data[0].url;
let current_vod = rule.classes.find(item => item.type_id === _get_url);
let _pic = current_vod ? current_vod.img : '';
let html;
if (__ext.data_dict[_get_url]) {
html = __ext.data_dict[_get_url];
} else {
html = request(_get_url);
if (/#EXTM3U/.test(html)) {
html = convertM3uToNormal(html);
} else {
html = mergeChannels(html);
}
__ext.data_dict[_get_url] = html;
}
let str = '';
Object.keys(__ext.data_dict).forEach(() => {
str += __ext.data_dict[_get_url];
});
let links = str.split('\n').filter(it => it.trim() && it.includes(',') && it.split(',')[1].trim().startsWith('http'));
links = links.map(it => it.trim());
let plays = Array.from(new Set(links));
log('搜索关键词:' + KEY);
log('过滤前:' + plays.length);
// plays = plays.filter(it => it.includes(KEY));
plays = plays.filter(it => new RegExp(KEY, 'i').test(it));
log('过滤后:' + plays.length);
log(plays);
let new_group = gen_group_dict(plays);
rule.groupDict = Object.assign(rule.groupDict, new_group);
// 搜索分组结果存至本地方便二级调用
setItem('groupDict', JSON.stringify(rule.groupDict));
// 返回的还是搜索的new_group
Object.keys(new_group).forEach((it) => {
VODS.push({
'vod_name': it,
'vod_id': it + '$' + KEY + '#search#',
'vod_pic': _pic || rule.def_pic,
});
});
}
}),
lazy: $js.toString(() => {
if (/\.(m3u8|mp4)/.test(input)) {
if (input.includes('?') && typeof (playObj) == 'object' && playObj.url) {
input = playObj.url;
}
input = {parse: 0, url: input}
} else if (/yangshipin|1905\.com/.test(input)) {
input = {parse: 1, jx: 0, url: input, js: '', header: {'User-Agent': PC_UA}, parse_extra: '&is_pc=1'};
} else {
input
}
}),
}
+47
View File
@@ -0,0 +1,47 @@
var rule = {
title: '相声随身听[听]',
host: 'https://www.xsmp3.com',
// url:'/fyclass/fypage.html',
url: '/fyfilter/fypage.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}',
filter: 'H4sIAAAAAAAAA6WSX07CQBDG77LPcAFu4BkMD0grBAqRgJaFkKhEwBiLmKAkREFBgjEYhAdlxZ6m22Vv4RSQjtI++Taz+8s3/74iiSkxEtotkqRKSYhEIzl1RyEBko6kVMh5rSLePiE/imiH6hJMO89nQ1keOs+QOAqlwOpDlkfcfBdswi+bvN5ziaCS3IYsZizGAwTRjIfSvGvfVOUDQ1xBz26D9p2xqJ8gSkt4qJlXEFjsFXF5RfPo7atpsYY17yAwTnWPsu0ZgLLaQGCUepQWxoUwnuzpIwJ1uucJwsT2/S0GdegxXAoHiEKz/zyYo/BTdLmMhuibYmLK43OXCCbybmcvLT4di/YH740dpXYFcbF9V2wydVYxq/uglB7gaSW7lqzjJ5txjwIWkLO+NR/4sIU4YkcdYHn31IdNxXNo+LUZ/m4cHLHa+BrcmOGXx8AO2GMbI/BaCwLef15z4IagRnPL+5W+AQWWaeVyAwAA',
filter_def: {
gdg: {cateId: 'gdg'},
dys: {cateId: 'dys'},
xsxsl: {cateId: 'xsxsl'},
qqs: {cateId: 'qqs'},
msl: {cateId: 'msl'},
hbl: {cateId: 'hbl'},
lbr: {cateId: 'lbr'},
mj: {cateId: 'mj'},
hyw: {cateId: 'hyw'},
ssj: {cateId: 'ssj'},
jk: {cateId: 'jk'},
mzm: {cateId: 'mzm'},
yzh: {cateId: 'yzh'},
swm: {cateId: 'swm'}
},
searchUrl: '/so/**_fypage.html',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
class_parse: '.list-navi&&li;a&&Text;a&&href;/(\\w+).html',
play_parse: true,
lazy: 'js:input={jx:0,url:input,parse:0}',
limit: 6,
推荐: '*',
一级: '#post_list_box&&li;h2&&Text;img&&src;.f_r&&span:eq(3)&&Text;a&&href',
二级: {
title: 'h1&&Text;.view&&Text',
img: 'img&&src',
desc: '.view&&Text;;;.lmname&&Text;.author&&Text',
content: '.jAsrPyf4&&p:eq(1)&&Text',
// tabs:'js:TABS=["相声随身听"]',
lists: 'js:var VideoListJson;VideoListJson=eval(html.split("audio: ")[1].split("}\)")[0]);let list1=[];VideoListJson.forEach(function(it){list1.push(it.name.strip()+"$https:"+it.url)});LISTS=[list1];',
},
搜索: '*',
}
+35
View File
@@ -0,0 +1,35 @@
var rule = {
title: '看57',
host: 'https://www.kan57.net',
url: '/vodshow/fyclass/page/fypage.html',
searchUrl: '/vodsearch/**index/page/fypage.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: 'ul.flex.around&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '',
play_parse: true,
lazy: "js:\n input = { parse: 1, url: input, js: '' };",
double: true,
推荐: '*',
一级: 'body&&.public-list-box;a&&title;img&&data-src;.public-list-prb&&Text;a&&href',
二级: {
title: 'h3&&Text;类型',
img: '.mask-0&&data-src',
desc: '.detail-info .this-info&&span:eq(1)--strong&&Text;.detail-info .this-info&&span:eq(2)--strong&&Text;.detail-info .this-info&&span:eq(3)--strong&&Text;.lightSpeedIn .this-info:eq(4)--strong&&Text;.lightSpeedIn .this-info:eq(3)--strong&&Text',
content: '#height_limit&&Text',
tabs: '.anthology-tab a',
lists: '.anthology-list-play:eq(#id)&&li',
tab_text: 'a--span&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
},
搜索: '*',
}
+44
View File
@@ -0,0 +1,44 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '看了么',
host: 'https://www.ksksn.com/',
url: '/show/fyclassfyfilter',
searchUrl: '/ch/page/fypage/wd/**.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: 'H4sIAAAAAAAAA+2Z607bSBTH3yWfkYLp9rL7Kqt+SNtI7S7tSkArsRUSuZKEbBJYSJom0CIuCSm5QUlDguFlMmP7LdbOmRyPj5ESS5UWJH9C+Z2/zsycGc/fx3wMvFoN/Pb7x8CfYfNvILQUDgXmAu9Cb8PmL1btsOzA/P0htPg+PJa9s3CibsTqFjZ/BNbmgI76TVZR2VHNKCdFLGilCzoCTrVxUub99h1qESC58x1+dXNXbghM1NpNzoQOnUATBS8d8+qZQyHQRGF8OaU5BJoo9M0uVQiEo1zsUoVAa88tDZT85WJoeVmqeSqpdYcz1pwVqyxdm4wwzhQUDIuR6vJYwikRDOcZKfD1olMiGA6UqY/UKhkIGA5U22JXQzIQMMySrrnmIhhWtXnCsg2nRDAcKNPWVCIRTJqutjN0TddiKDnecE1XMKxL82R085XUBRhmSW4b5VOSBRhm2W/w1CeSBZiHDeDRM624RSTAUBLL8OhnIgGGpRvmWaJPSgcMD/7eNv907JQIhgMVN/T0gAwEDOuSP9IP6U4DQ0kuyfLnRAIMD8Ntwdw1chiA2RtQ5XtbdAPGTH7IVsOhJekZu/o+GqozPmML8wu/TPJbaYJjIEUf0egjObpAowtyVKFRRY7O0+i8FFV+JVETSNFnNPpMjj6l0ady9AmNPpGjj2n0sRyltVLkWim0VopcK4XWSpFrpdBaKXKtFForRa7VPK2VCeTj8WLVPhw8t80Gedfh4KWeUfo+SfNiNbjyxpSjQQ0GvLMjRV+/WVm2z3E7bl7rUnT55V9LYWsGz+cCKx98/32w/jv9mtPr6y7PE8yLz0R6LJYnF7ezpqzVY4MmmQswD68Lpi2NBmkyF2D2lVvhJbpoYLjozj8uzxPMg6GZjs4PUmTRwFByeqv3MkQCzK7LNzb8QesyZh6sSDve19t7ZCBgXl6ALOM5JAMBm8XQJpLdpKu6gnl405rhBUhTt1znRTB8TmMq60fJ6wIw3399/30A/vu33/8+WP/VD+r8Grdd+AwwnMR2k2dIPyMYZmnd6h3iM4LhBqj/Go2sUyIY3qeJIU8VyH0KDOfS7/MUcXHB7IN8zpoki2DS9hqHX1zvAhazW8EEjxOJYLjB62mttk4ubmA4UCXDy6TPEwwHKn8eXdOeE5h9ki5GV2RFgkkNJcvS/heYl1eXyrm7LQWGOx3JsiqRCIaSeJflD12lsbGHLlj7ts8zJJFgmEVt8cvInQWQI9I51KPnrnNoMVzAZVxvtcnsgfmO7DvyA3DkV299R36ojqzFmkaJfLITDCdR2NfOaOcHDLPsNtyNBzA0BLPIqQoxBGAoOappO5dM7RIVYmnS+gG9p4FhrugZvyAfnQVDSabLbktEAgyXXh24vwUDQ8nXa14kWQRDSWRTS5FFCealF53e/xnNHZdEMJxLrq4VkmQuwOwVHbBKk65ozKTTz/rku7RguKLpn65naeNneHea/jVGy8Xd1QU2i/X7Luy78P134T8W/w8Xnu6D0710nLXoUAhk92q90ZAoAP00Hzy6cTVGgtl+UdfS9H+HwDw0RvpGQ4v3yOs+MPkQFDdoTzlmOJdkZTTYJHMB5uF21Vsdpu7SRnrMft6l519r9/VauxcX19p/tEgC3dIiAAA=',
filter_url: '{{fl.area}}{{fl.by}}{{fl.class}}/page/fypage{{fl.year}}.html',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.vi-nav li;a&&Text;a&&href;.*/(.*?)\.html',
cate_exclude: '专题',
play_parse: true,
lazy: $js.toString(() => {
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
input = {
parse: 1,
url: input,
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
}
}),
double: false,
推荐: '*',
一级: 'ul.dx-list li;a&&title;a&&data-original;span.vod_remarks&&Text;a&&href',
二级: {
title: 'h1&&Text',
img: '.video-cover&&img&&src',
desc: '.stui-content__detail p:eq(5)&&Text',
content: '.vod_content&&Text',
tabs: 'div.player_info h2',
lists: 'div.play_li:eq(#id)&&a',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '*',
}
+46
View File
@@ -0,0 +1,46 @@
var rule = {
title: "看呀看",
host: "https://kankan-tv.com",
url: "/fyclass/fyfilter",
searchUrl: "",
searchable: 1,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAAO1WXU8aQRT9L/vY8DCD9QP/SuMDDzyQVkyqJWkMiUpEFmmRxtCixL7UrlpaMP0IsMKvYXflX3R1du89F+2LvtiEtz3nnp2ZM3vnzG5aq2v5bGbdWn6xab3MvLWWreDS9U72rYSVS69mEOfTr95kboW5kPbtLb9le8PLwN67KYbUM6uQMEXPdvziLlcYk6JyNh62QEGYFKUPk+Y5KAiT4qDqbzmgIEyKRiucGhSESXG65/VdUBCOFf72gb/VYAVjUuy0g0YdFIRJUaz4O0egIBwrgu3R5GjECsakKF+KPWVMikonGF6AgjApnLpwyxi+S3DoBoe/wy/Ln4YpcvS9el0+AUeESVH+NB7YoCBMq3Fr3m4PVkOYFMN64LbEagRVWLlRmr71Wl2vOuC+JXxv31JR9K3fdoLR+3jBBtDOfHEmzVK8JwbEtcnXpt/rRLUI0JgfT/1WOx7TAHrv87l3PIzfM4Dmq3X9/iiezwAas9GdnNOYBlDtZ5fHjACNufvH+1GMxzRA7GH/19gdwh7G+N49pKLYw6RKPo/I20fg55ifQz7JfBJ5zbxGXjGvgNcp4sNH4JeYX0J+kflF5BeYX0B+nvl55NmvRr+a/Wr0q9mvRr+a/Wr0q9mvRr+K/Sr0q9ivQr+K/Sr0q9ivQr+K/Sr0q9ivQr+K/Sr0q9ivQr+K/Sr0q9ivEn7VuL/v2e+iqk6lUjfdu5Kw1jOvH3OJ2c7kuHSnkcODMx44YTE+L4TpqPU6XI4AHm2qRQAiAd4zAI8v1wyASIDl1ETNpBW8SliGBigIQzyM3QZMQXgWErOQ+N9DIp8OQ2LjETkRuFfX9t2fBpMLoigoTItaV+gEJX8KhE5Q8sdCjoeUTAapQ0rmQxg5UjrFyqyQrpGaJcaTSYykOBEmN25PRDqXXU1vZNdyD786K2f+1bd//EeLoqBkC0sdUvJICJ2gpq5s1AlKHkU5L1JTF6IYD6lZkz+ZJp9diw+6Fgt/AWk+z+0CEgAA",
filter_url: "{{fl.类型 or '*'}}/{{fl.地区 or '*'}}/{{fl.年份 or '*'}}?page=fypage",
filter_def: {},
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_parse: ".top-menu a;a&&Text;a&&href;/(\\w+)$",
cate_exclude: "豆瓣",
play_parse: true,
lazy: $js.toString(() => {
let m3u8 = /url:'(.*?)'/g.exec(fetch(input))[1];
input = {parse: 0, url: m3u8};
}),
double: false,
推荐: "body&&.module:eq(0);*;*;*;*;*",
一级: ".video-frame;.title&&Text;img&&data-src;.label-remarks&&Text;a&&href",
二级: {
title: ".title&&Text;tr:eq(4)&&Text",
img: ".lazyload&&data-original",
//主要信息;年代;地区;演员;导演
desc: "tr:eq(7)&&Text;tr:eq(6)&&Text;tr:eq(2)&&Text;tr:eq(0)&&Text;tr:eq(1)&&Text;tr:eq(0)&&Text",
content: ".vod-story&&Text",
tabs: "",
lists: $js.toString(() => {
LISTS = [];
let list = pdfa(html, ".vod-playlist&&option");
if (list.length == 0) {
LISTS.push(["1$" + MY_URL + "/1"])
} else {
list = list.map(it => pdfh(it, 'Text') + "$" + pd(it, 'option&&value', MY_URL));
LISTS.push(list)
}
// log(LISTS);
}),
},
搜索: "*"
}
+9
View File
@@ -0,0 +1,9 @@
muban.海螺3.二级.title = 'h2&&Text;.hl-text-conch&&Text';
var rule = {
模板: '海螺3',
title: '看客影院',
host: 'https://kanke.cc',
searchUrl: '/Search/**----------fypage---/',
url: '/Type/fyclass-fypage/',
class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;Type/(.*?)/',
}
+18
View File
@@ -0,0 +1,18 @@
Object.assign(muban.海螺3.二级, {
"title": ".hl-full-box&&li:eq(0)&&Text;.hl-full-box&&li:eq(6)&&Text",
"desc": ".hl-full-box&&li:eq(1)&&Text;;;.hl-full-box&&li:eq(2)&&Text;.hl-full-box&&li:eq(3)&&Text"
})
var rule = {
模板: "海螺3",
title: "看客视频",
host: "https://www.kanke.cc",
url: "/Show/fyclassfyfilter",
searchUrl: "https://www.kanke.cc/Search/**----------fypage---/",
filterable: 1,
filter: "H4sIAAAAAAAAAO2W709SURjH/5f7mjYq3+Q7STGU/ImaOl+wxparbEtrNcdGIhCooG7hqFuWy/gxGVjNKQz7Zzjnwn/RvZzneQ5XncMFbWz33fl+vs+Bw7nP8+WuKreV3vlV5anvrdKraMdl9mVDsSlL3ue+Zv3a++yVr1G4pGMWytSDGQPrQvHbBB0Z8DjdrkeAUaHrcNwHx1ghfeAYBWqsiE65pxAbS+SjIwOAjRXSh943QI0VUpZUWTQNBgj0tFhBq+TAA0H7omkeDOE+IdDjwRhf+wgeCPLebfNAEj0hyFs70pI76AlB33cYYWdl/D4hyItlqhUVPSHoN6R35D4QtC+8W09lcZ8Q/gXDFY+ZqUW2WZKPmXQrj7m+n2WfKkBB0KHO49IDQZfwqyg9EOjVNo6lBwK96mlel/UfKX5agAoTMtexRJGfnZvqANE59g65eoTnEIIu7nu6ngrjxQlhurj8Hi9sNV0c6lYurg9An5wJnAgiOCNyQvqB9BPBGZAT4ATiJDIIZFDOFA4UERcQF5EhIENEhoEME3EDccv5w+mTSYAZICcX55bIGJAxIuNAxolMAJkgMglkkogHiIcIRofMjWkg00RmgMwQwdySiTULZJbIHJA5IvZb94DZTY3C47uslJCNQtrcKHwzytUATxbhQ1YW9Wpq1IapBfNgPllcWW42a4V19h6bdfnxi5c+4wgLNuVuuxJdU/erpZKWDuBEk6aKUo5VPmjRCFaQvlRh7IxmL9YB/Zf/kFokp62fYHgIQQMdD7PETxxoIegK4wfa7wMMAiHalpJXJgnFc0j/LIrnhmglXU0ZeCH9TLl3g8TrRGLr/cxiX9nnb7iVNJ02dFIt458lCCtnrZztrpzt+T9vzp14k73yDbHL3nJrf7b1aowgIdqW3zd+S+xgfl+X0R3I4evS38poK6O7KqPv2JtC2mpZq2W7oGV7rJa1WraLWtb/F39ScTxFFgAA",
filter_url: "-{{fl.地区}}-{{fl.排序}}-{{fl.类型}}--{{fl.字母}}---fypage---/",
class_parse: "body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/Type/(.*?)/",
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
}
+11
View File
@@ -0,0 +1,11 @@
Object.assign(muban.首图2.二级, {
tabs: '.stui-pannel_hd h3',
});
var rule = {
模板: '首图2',
title: '看戏网',
host: 'https://www.tv262.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: 'vodsearch/**----------fypage---.html',
cate_exclude: '专题',
}
+28
View File
@@ -0,0 +1,28 @@
var rule = {
title: '看看影视',
host: 'https://www.kkys.pro',
url: '/vodshow/fyclass--------fypage---/',
searchUrl: '/vodsearch/**----------fypage---/',
class_parse: '.top_nav li;a&&Text;a&&href;.*/(.*?)/',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
play_parse: true,
lazy: '',
limit: 6,
推荐: '.cbox_list;*;*;*;*;*',
double: true,
一级: 'ul.vodlist li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
二级: {
title: 'h2&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
img: '.vodlist_thumb&&data-original',
desc: '.content_detail&&li:eq(1)&&Text;.detail_list&&ul:eq(1)&&li&&a&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(1)&&Text;.detail_list&&ul:eq(1)&&li:eq(2)&&Text;.detail_list&&ul:eq(1)&&li:eq(3)&&Text',
content: '.content_desc&&span&&Text',
tabs: '.play_source_tab&&a',
lists: '.content_playlist:eq(#id) li',
},
搜索: '*',
}
+16
View File
@@ -0,0 +1,16 @@
Object.assign(muban.首图2.二级, {
tabs: '.stui-pannel__head h3',
img: '.stui-content__thumb img&&src',
});
var rule = {
模板: '首图2',
title: '短剧TV网',
host: 'http://www.duanjutv.cc',
url: '/vodtype/fyclass-fypage.html',
searchUrl: '/vodsearch/**----------fypage---.html',
推荐: 'ul.stui-vodlist.clearfix;li;*;*;*;*',
double: true,
tab_remove:['gsyun','光速m3u8'],
一级: '.stui-vodlist li;a&&title;img&&src;.pic-text&&Text;a&&href',
搜索: 'ul.stui-vodlist__media:eq(0),ul.stui-vodlist:eq(0),#searchList li;a&&title;*;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
}
+47
View File
@@ -0,0 +1,47 @@
var rule = {
title: '短剧在线',
host: 'https://duanju.best',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1])
let url = html.url
let from = html.from
if (html.encrypt == '1') {
url = unescape(url);
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url));
}
log('切片地址:' + url);
if (url.includes('.mp4')) {
let play = JSON.parse(request(url, {
redirect: false,
withHeaders: true
}
)).location;
//log(play)
input = {jx: 0, url: play, parse: 0}
} else {
input
}
}),
limit: 6,
推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
double: true,
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
二级: {
title: 'h1&&Text;.tag-link&&Text',
img: '.module-item-pic&&img&&data-src',
desc: '.video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text',
content: '.vod_content&&Text',
tabs: '.module-tab-item',
tab_text: 'div--small&&Text',
lists: '.module-player-list:eq(#id)&&.scroll-content&&a',
},
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href',
}
+64
View File
@@ -0,0 +1,64 @@
var rule = {
author: '小可乐/240525/第一版',
title: '短剧天堂',
host: 'https://duanjutt.tv',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/vodshow/fyfilter---fypage---.html',
filter_url: '{{fl.cateId}}--{{fl.by}}---{{fl.letter}}',
detailUrl: '',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '逆袭(1组)&都市(2组)&神医(3组)&脑洞(4组)',
class_url: '1&20&25&30',
filter_def: {
1: {cateId: '1'},
20: {cateId: '20'},
25: {cateId: '25'},
30: {cateId: '30'}
},
play_parse: true,
parse_url: '',
lazy: `js:
var kcode = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var kurl = kcode.url;
input = {
parse: 0, url: kurl, header: {"User-Agent": 'MOBILE_UA', "Referer":"https://duanjutt.tv"}
}`,
limit: 9,
double: false,
推荐: '*;*;*;*;*',
一级: '.myui-vodlist li;a&&title;a&&data-original;.text-right&&Text;a&&href',
二级: {
//名称;类型
"title": "h1&&Text;.data:eq(0)&&a:eq(0)&&Text",
//图片
"img": ".picture&&img&&data-original",
//主要描述;年份;地区;演员;导演
"desc": ".data:eq(1)&&Text;.data:eq(0)&&a:eq(-1)&&Text;.data:eq(0)&&a:eq(-2)&&Text;.data--span:eq(2)&&Text;.data--span:eq(3)&&Text",
//简介
"content": ".data:eq(-1)&&Text",
//线路数组
"tabs": ".nav-tabs:has(li)&&a",
//线路标题
"tab_text": "body&&Text",
//播放数组 选集列表
"lists": ".myui-content__list:eq(#id)&&a",
//选集标题
"list_text": "body&&Text",
//选集链接
"list_url": "a&&href"
},
搜索: '.myui-vodlist__media .thumb;*;*;*;*',
filter: 'H4sIAAAAAAAAA+3WW0sbQRQH8Pf9GPOcQkxMrb55N97vV3xI7UJFa0HXgoRA2k1UqolWgrFQY1sVYiFewIY2i/hlMruTb+GG/ueMJW95C+zbzm92z8zD+XM2qrEm1ragRdmKvsXa2FLE0MNvmI+tRd7p7tq5s3huz11/iKxuurAQZWsuV+Lb4mehyu6iicV8/9jJfOPX38EBYvH10P64Bw6qt68eRfEzuJm4spNyMmfgEIstxnx0vVXdMPR1dT1eyNo3qZrr8WS+YuZRggq3A9pJOiAdJJ2QTpIuSBdJN6SbpAfSQ9IL6SXpg/SRhCFhkn5IP8kAZIBkEDJIMgQZIhmGDJOMQEZIRiGjJGOQMZJxyDjJBGSCZBIySTIFmSKZhkyTzEBmSGYhsyRzkDmSecg8if9FK6z69F+vvN5SfWKnj3jpoKZP7Gyxkr1HAWPZfVXWLZdK9m0GO2+XjQ3VzDcJvruNnY2l9+t69Vht0aexgL+eKJkP/M8nmRm/Skf6tmydi3zcNpNyVyWNH1yIc/LAc6/5SiXO3j1xLnPSm71sedlqmGyF6siW2+x835L9HlLZusyJu1/SX6rzi0lhPkhvUX64z69Ppb9SabtIla0d6a1enrw8NUqegvXMKpH4Yt/L+RFUs0r8PuFXj9Kf/Q+mE/yvzF9QTSnHLIgfcelqPvFksWwdS/fmk5enxsiTFnsC8UnvbkgNAAA='
}
+101
View File
@@ -0,0 +1,101 @@
var rule = {
title:'磁力熊[磁]',
host:'https://www.cilixiong.com',
homeUrl:'/top250/index.html',
// url: '/fyclass/index_(fypage-1).html',
url: '/fyclassfyfilter-(fypage-1).html',
filter_url:'-{{fl.class or "0"}}-{{fl.area or "0"}}',
filter:{
"1":[{"key":"class","name":"类型","value":[{"n":"全部","v":"0"},{"n":"剧情","v":"1"},{"n":"喜剧","v":"2"},{"n":"惊悚","v":"3"},{"n":"动作","v":"4"},{"n":"爱情","v":"5"},{"n":"犯罪","v":"6"},{"n":"恐怖","v":"7"},{"n":"冒险","v":"8"},{"n":"悬疑","v":"9"},{"n":"科幻","v":"10"},{"n":"家庭","v":"11"},{"n":"奇幻","v":"12"},{"n":"动画","v":"13"},{"n":"战争","v":"14"},{"n":"历史","v":"15"},{"n":"传记","v":"16"},{"n":"音乐","v":"17"},{"n":"歌舞","v":"18"},{"n":"运动","v":"19"},{"n":"西部","v":"20"},{"n":"灾难","v":"21"},{"n":"古装","v":"22"},{"n":"情色","v":"23"},{"n":"同性","v":"24"},{"n":"儿童","v":"25"},{"n":"纪录片","v":"26"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"0"},{"n":"大陆","v":"1"},{"n":"香港","v":"2"},{"n":"台湾","v":"3"},{"n":"美国","v":"4"},{"n":"日本","v":"5"},{"n":"韩国","v":"6"},{"n":"英国","v":"7"},{"n":"法国","v":"8"},{"n":"德国","v":"9"},{"n":"印度","v":"10"},{"n":"泰国","v":"11"},{"n":"丹麦","v":"12"},{"n":"瑞典","v":"13"},{"n":"巴西","v":"14"},{"n":"加拿大","v":"15"},{"n":"俄罗斯","v":"16"},{"n":"意大利","v":"17"},{"n":"比利时","v":"18"},{"n":"爱尔兰","v":"19"},{"n":"西班牙","v":"20"},{"n":"澳大利亚","v":"21"},{"n":"波兰","v":"22"},{"n":"土耳其","v":"23"},{"n":"越南","v":"24"}]}],
"2":[{"key":"class","name":"类型","value":[{"n":"全部","v":"0"},{"n":"剧情","v":"1"},{"n":"喜剧","v":"2"},{"n":"惊悚","v":"3"},{"n":"动作","v":"4"},{"n":"爱情","v":"5"},{"n":"犯罪","v":"6"},{"n":"恐怖","v":"7"},{"n":"冒险","v":"8"},{"n":"悬疑","v":"9"},{"n":"科幻","v":"10"},{"n":"家庭","v":"11"},{"n":"奇幻","v":"12"},{"n":"动画","v":"13"},{"n":"战争","v":"14"},{"n":"历史","v":"15"},{"n":"传记","v":"16"},{"n":"音乐","v":"17"},{"n":"歌舞","v":"18"},{"n":"运动","v":"19"},{"n":"西部","v":"20"},{"n":"灾难","v":"21"},{"n":"古装","v":"22"},{"n":"情色","v":"23"},{"n":"同性","v":"24"},{"n":"儿童","v":"25"},{"n":"纪录片","v":"26"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"0"},{"n":"大陆","v":"1"},{"n":"香港","v":"2"},{"n":"台湾","v":"3"},{"n":"美国","v":"4"},{"n":"日本","v":"5"},{"n":"韩国","v":"6"},{"n":"英国","v":"7"},{"n":"法国","v":"8"},{"n":"德国","v":"9"},{"n":"印度","v":"10"},{"n":"泰国","v":"11"},{"n":"丹麦","v":"12"},{"n":"瑞典","v":"13"},{"n":"巴西","v":"14"},{"n":"加拿大","v":"15"},{"n":"俄罗斯","v":"16"},{"n":"意大利","v":"17"},{"n":"比利时","v":"18"},{"n":"爱尔兰","v":"19"},{"n":"西班牙","v":"20"},{"n":"澳大利亚","v":"21"},{"n":"波兰","v":"22"},{"n":"土耳其","v":"23"},{"n":"越南","v":"24"}]}]
},
searchUrl: '/e/search/index.php#classid=1,2&show=title&tempid=1&keyboard=**;post',
searchable:2,
quickSearch:0,
filterable:1,
headers:{
'User-Agent': 'MOBILE_UA'
},
timeout:5000,
class_name:'电影&剧集&豆瓣电影Top250&IMDB Top250&高分悬疑片&高分喜剧片&高分传记片&高分爱情片&高分犯罪片&高分恐怖片&高分冒险片&高分武侠片&高分奇幻片&高分历史片&高分战争片&高分歌舞片&高分灾难片&高分情色片&高分西部片&高分音乐片&高分科幻片&高分动作片&高分动画片&高分纪录片&冷门佳片',
class_url:'1&2&/top250/&/s/imdbtop250/&/s/suspense/&/s/comedy/&/s/biopic/&/s/romance/&/s/crime/&/s/horror/&/s/adventure/&/s/martial/&/s/fantasy/&/s/history/&/s/war/&/s/musical/&/s/disaster/&/s/erotic/&/s/west/&/s/music/&/s/sci-fi/&s/action/&/s/animation/&/s/documentary/&/s/unpopular/',
play_parse:true,
lazy:'',
limit:6,
推荐: `js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
var d = [];
var html = request(input);
var list = pdfa(html, 'body&&.col');
list.forEach(it => {
d.push({
title: pdfh(it, 'h2&&Text'),
desc: pdfh(it, '.me-auto&&Text') + '分 / ' + pdfh(it, '.small&&Text'),
// pic_url: pd(it, '.card-img&&style'), // 只有 影视TV&爱佬版 有图片
pic_url: /!'/.test(pd(it, '.card-img&&style'))?pd(it, '.card-img&&style'):pd(it, '.card-img&&style').replaceAll("'",""), // 兼容 影视TV&爱佬版 以外的其它壳子
url: pd(it, 'a&&href')
});
})
setResult(d);
`,
一级: `js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
var d = [];
if (MY_CATE !== '1' && MY_CATE !== '2') {
let turl = (MY_PAGE === 1)? 'index' : 'index_'+ MY_PAGE;
input = HOST + MY_CATE + turl + '.html';
}
var html = request(input);
var list = pdfa(html, 'body&&.col');
list.forEach(it => {
d.push({
title: pdfh(it, 'h2&&Text'),
desc: pdfh(it, '.me-auto&&Text') + '分 / ' + pdfh(it, '.small&&Text'),
// pic_url: pdfh(it, '.card-img&&style'), // 只有 影视TV&爱佬版 有图片
pic_url: /!'/.test(pd(it, '.card-img&&style'))?pd(it, '.card-img&&style'):pd(it, '.card-img&&style').replaceAll("'",""), // 兼容 影视TV&爱佬版 以外的其它壳子
url: pd(it, 'a&&href')
});
})
setResult(d);
`,
二级:{
title:'h1&&Text;p.mb-2:eq(4)&&Text',
desc:'p.mb-2:eq(1)&&Text;;;p.mb-2:eq(7)&&Text;p.mb-2:eq(5)&&Text',
img:'.rounded-2&&src',
content:'.mv_card_box&&Text',
// tabs:'js:TABS = ["道长磁力"]',
// lists:'.mv_down:eq(#id)&&.border-bottom',
// list_text:'a&&Text',
// list_url:'a&&href',
tabs:'js:TABS = ["道长磁力","道长在线预览"]',
lists:`js:
log(TABS);
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
LISTS = [];
var dd=[];
TABS.forEach(function(tab) {
if (/道长磁力/.test(tab)) {
var d = pdfa(html, '.mv_down&&.border-bottom');
d = d.map(function(it) {
var title = pdfh(it, 'a&&Text');
log('title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title);
var burl = pd(it, 'a&&href');
log('burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl);
return title + '$' + burl
});
LISTS.push(d)
} else if (/道长在线预览/.test(tab)) {
var d = pd(html, 'iframe&&src');
if (d) {
d=['第一集在线播放预览$' + d]
} else {
d=['没有预览不要点$http://www.sharenice.net/douyin/23852']
}
LISTS.push(d)
}
});
`,
},
搜索:'.col;h2&&Text;.card-img&&style;.me-auto&&Text;a&&href',
}
+25
View File
@@ -0,0 +1,25 @@
muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;.module-info-tag-link&&Text;.module-info-tag-link:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(1)&&Text';
var rule = {
title: '神仙影视',
模板: 'mxpro',
host: 'https://ys.sxtv.top',
url: '/index.php/vod/show/id/fyfilter.html',
filter_url: '{{fl.类型}}{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.语言}}{{fl.字母}}/page/fypage{{fl.年份}}',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: 'H4sIAAAAAAAAA+2bW28TRxTHv8s+p/KsnTgJb9zvUO6XlgcXWS0qpVKSVkIICXBi7ITYCYIYN04gJVeIiQMhEBsnX8aza3+Lrj2zZ84cI+zItGrVedz/72QuZ3Yn57+zvmPZ1p7v7lg/R29beyx3vcRnx6wu61bklyi+/j1y87doI/CWJ/OR5VpsuS57F7Z1t0vKo8uVcs5NPpQkrMhUjieXFOkF4tyfcO5NKdIHxF2a5FslRfoVSaw7sRFFbKY6Si7pSI3OSTyrFJMIBfHA3Scl98l7Xl6XNOgN5Fqdi8SIdlVi4PoLiSGzl2rg+s3I4GBAavqU9BCp6ZnSQ6SmLwDpSGh6VklHQtNzSFoRmp5LMhah+SHV/CJ/9EoPkRqMZXTNLZMQqekr0zSjugYhCw+bZiQ1GG5+sbL9ggxXaNBK/HEtu0JaERq0MvvKmyNpRWi7WCPnwao7NUlChAYhsVHnwR8kRGiQulKaj3wkqROaH1Kbeew8W9BDpAYdTT2sJoukI6FBXrbfaM+FnxqQITA9X31J7xqhQUgqztNvSYjQ4K7ZmfCWl9w1QlMrlXNmJulKNTQIGd5xX5OpSw0SWJ50S7nPTU0j2h6QK/BHRbQH+Ndt7QHzS7Vs3O8pMhCNBKQE67WYdT6uaRFSUikuOFvbehtCglltp/h0WYuQEiz5u6c0QkqwBGPrNEJK0EZmwcmt6m0ICebyfIW2ISV1X32gEVJSIy00j7SgtTFe4MVFvQ0hQRvDaS/LPLGiNwMqzHlhx03n3WRWnzaoajt64YzteH+sdwoqxI1sVkpTepCQ8A1VXctXl++pGwqu27qhpstevN/FzcitHwNSQgtJI6QEt8vbeRohJVjITJmPZ2iQUtGCNwUJCd00NEJK6NZsihASumma5iwklHj+JqZHCEl7krc2KqUyepL96y8k/nuV+iALdvtd3I5GBgINAdEQpSFMg5QGMbUptTFllDJE7X5C7X5M+yjtw7SX0l5Mw5SGMe2htAdTmisb58qmubJxrmyaKxvnyqbZsHE2GM0Gw9lgNBsMZ4PRbDCcDUazwXA2GM0Gw9lgNBsMZ4PRbDCcDUazwXA2GL1zGL5zGM0VU7my+/v1XDUERPso7cO0l9JeTMOUhjHtobQH025KuzENURrCNEhpEFObUhtTRinTt498xlkbR9uHf022D5Dxvr0XNqfo0FB0ILAXyD5C9gHZT8h+IAcIOQDkICEHgRwi5BCQw4QcBnKEkCNAjhJyFMgxQo4BOU7IcSAnCDkB5CQhJ4GcIuQUkNOEnAbyLSHfAjlDyBkgZwk5C+QcIeeAnCfkPJALhFwAcpGQi0AuEXIJyGVCLgO5QsgVIFcJuQqEfdNPWF3Bj4CTesyLafUIwLX+CDiZzVpmQ8F6iz/cDgzd8P7I76xSLDqFJ00xP90YGlSlzNowT8SbYgav/zoQrY/rWpcV7PA1BnobMF2uFJeUY0f/kbxq3Ku4EVIbklfM1EtchdRO5qwu1atwhcJf8d1Ca9vVhlkXvpDf3+SxtB6okV280OBvNnkxT0KEtjv73+qFRhv2v40XGm1Y0zYsd2VrrsmaSk15+xEnu0YWQ2gwlqfxpvcMUkPutWkBpPZ5CyJbafYgnZna+IgXr9scIbVvBL+G7W1tSNsxxq3sZhvGeKrgeUE+M6c3A6qxhx3YQ2PtjLUz1s5YO2PtjLUz1u7/ZO1CHVo7tXmIIxe39Ekde6F/s8Ld6RSdHzcMnk7VxiM8nk5D/2SlLQavF55C0idAq+S6pE9CjxCSqUtNXWrqUlOXmrrU1KWmLjV1qWXq0i6ru8O6VG0t8shhdNn59NqvHtHRgjh10Cg6XRAHDxpVG548e9Bo79c7fqi/uh5+7udHvc72NKjWWn9x6Mby1bl7JERo0FFq2Z2Ik46EBiETs+4q/bJOaKqMbvmVX3VippoipyVSg45ezPFpcrYhNeio9cGFkys2f04oNBhL66/h2jjc4QUv2RtkLELDIQvvmkM8DdZofrvyiXyUKDVoJfWcJ6ZJK0JTT95bnp/QQ6QGHU2POlnyUaLUVHbX+U6GZrehoar87z/+aDy1uikT0q5MWcff0n3BtvkR7z/wef3AQUrG2BljZ4ydMXbG2BljZ4ydMXaWMXZdVk+Hxg6Zs1ySvyTWTW2H4kOtSimrfp0UQr9lq1cSL92VnermqE/V1lIdnnQ2ZrVfE4XUtuSmCt7f1mJl/vGBT9ExSHq8Wl51E2X1EVEImdGFd7U/J537Y27C/2lMqMfUPKbmMTUPpqbmwdTUPJapeUzN89+teUJhVPSYJ9Q8oeYJ/Vc9oXf/AprMd0CqQwAA',
filter_def: {
1: {类型: '1'},
2: {类型: '2'},
3: {类型: '3'},
4: {类型: '4'},
5: {类型: '5'},
36: {类型: '36'}
},
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '.navbar-items li:gt(1):lt(8);a&&Text;a&&href;/(\\d+).html',
}
+34
View File
@@ -0,0 +1,34 @@
var rule={
title: "神马影院",
模板:"mxpro",
host: "http://biso.cc",
url: "/show/fyfilter.html",
searchUrl: "/search/**----------fypage---.html",
filterable: 1,
filter: "H4sIAAAAAAAAA+1ZW08bRxj9L35OpV0TkpC33O/3e6o8RBVSo7ap1KSVqigSNxObJBgQsUMxEBrAhGAwhBBYx/jPeGbtf5G157tNWlZWIVWV7pvPOf5m5/vmdnb2UcyNHfz2UeyHzt9jB2P+SklNPo3tid2/+1OnxL/d/fHXzuYf7we0SszXe+cbdADc2OM9QA/MV8s5P/UElH2sZHIqlWdlPyl+ckX3Jlg5wEp+WG2WWOkgRXcP6a4MK67DD0rlreZc7p1Ovqx6KSHF+VHegiq/YCkuctpa8kffq/IKSkHUnYZoCmaexwUjHFKwz6oCLAC7LqABsPMHDYA9BtimAXZFsU0D7MJhnAF25fB5BqBWK8ypZwugAaDnDSz7ZdQAiH76oyXuZwOQNvuE+wmA+lKYq269wr4YQHH9I/WxNxhnAMVNLgQ9xzgDWqmn7ln0M8OoGUBa74Du+QM1Ayj3UlolNjB3A1CrT4zol7OgAaA2M09qKQ/bNGC7uciY/pGeqb2mUTSAtMF+lV5FzQAaxcpQMAY4igZwVXN6Ypiq2gSk9VX8t5gJAKpAedgv5awOW5S1jHJF9cwTywhxS8toJl8f68dOGEClnhvTG8tYagO4WEW9uUXFagLq/NagGi9jtw2gIXr3gjUAVMinK6wBoLjsrM4tYpwB1M+pNxwHgIf9A2sAuC9F2ZeiFfe8qLw5jDOA4vrSQaVUElcLY8pktuKnC35qDJMhzEv4lX5aCcJoFSPGf1QrfX45qzM4AIypjcR6tYRLD4CcGLXlQm2+iycG4ZYmxng5+D82boAYKNYA0OCvzrAGgAYqW1bPsywzFkMpZAPEFGANgJhWQjNATAGRiQGihGqpl0vYANba2lyrlspibSFupYRxJ74XT77GT8G3Md8m+Tjzccm7zLuSd5h3BO92EO92SP4A8wckv5/5/ZLfx/w+ybcz3y55zteV+bqcryvzdTlfV+brcr6uzNflfF2Zr8P5OjJfh/N1ZL4O5+XIvBzOy5F5OZxX8NOaIIWsXn4uJgjizyYI0XKCHALiEDGHgTlMzBFgjhBzFJijxBwD5hgxx4E5TswJYE4QcxKYk8ScAuYUMaeBOU3MGWDOEHMWmLPEnAPmHDHngTlPzAVgLhBzEZiLxFwC5hIxl4G5TMwVYK4QcxWYq8RcA+YaMdeBuU7MDWBuEHMTmJvE3ALmFjG3gblNjPMNzkXHmih6cER5aZ4ohO2JorPr9ewaiwH18F4QQKeC5+niqKV/f+/hA96al/tUst/SH3z38y+djb7c2ROL7/B9Rdj+qQL77zZe1MFRUfXyLIn1HviHwCkIibeIYDtvHNws8erTi/mGh2CJF6x+/0HNZFiKO7v4fhHiBsM8vbGkqntd9eIAWFQr7y9qaV15dGIZ0OJ7wbbvL2HvBWHvL2HON8ynVzen2fkCYO+f0GPoawDQ817087sGAOGKuWYAWjVDO3PJ/Yng/2Tjm6AV9/lPHXSY2w1319s72lB3nSkGBlRNTGMo4chr/sVrRp4xFnnGyDNGnvF/4hnbdugZLW8YHJ5+6SPf0omtzHhAWxUOsWkebVU4waZJtNX23TOD9a6Un+/Co8IAaWb6poSZCQBVdqlSKybx8DKA4kYKegCv/wBwKRJ6A40VAD623lU3h+jYagLhDeqvsS8ASPMW1NIkagbQ88ZXxcWpARQ3OqXX6OLbAB6UDZ1MV70RvgC1KKrD2p+BPcQ6GEBtrPTUup9htAH/inEzM4q63QT2XOTzvwHsuYaaAZEViqwQ/oysUGSFIiv0VVqhvTu0QryojRUKzkj98S0uDt46zCu/rfICNButrXbsntkJMzRhX8H93kJtGk0SAGpzcN4fws+MAEgbmvQX6SuxAXx+b/9VujY0URvEWzgA1OaraTVOh5YB1GbILZnOeeJLtwH0vJDvvGE3gqoYlGkNn2eA1GbfCS0AVM+ZrepH/EIOgOIGp1RyHOMM4Dm+qgpoEAFQm+MDegyNHgCuy4qqZKkuTSCm3Be8XWteGbPnaQB7JbD7kDdhf2vEWuxwZNIikxaZtMikxSKT9rWZtHZh0na6t0V7VbRXRXtVtFd9sbv1+C5uVpERiza3aHOLNrf/xub2+BM11/9eHjMAAA==",
filter_url: "{{fl.类型}}-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
filter_def: {
1: {
类型: "1"
},
2: {
类型: "2"
},
3: {
类型: "3"
},
4: {
类型: "4"
},
5: {
类型: "5"
},
32: {
类型: "32"
}
},
class_parse: ".navbar-items&&li;a&&Text;a&&href;(\\d+)",
cate_exclude: "资讯|明星",
tab_exclude: "排序",
搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-card-item-info&&Text',
}
+11
View File
@@ -0,0 +1,11 @@
var rule = {
模板: 'mxone5',
title: '神马电影[搜]',
host: 'https://www.375km.com',
url: '/vodshow/fyclass--------fypage---.html',
class_parse: 'ul.grid-items&&li;a&&Text;a&&href;(\\d+).html',
detailUrl: '/voddetail/fyid.html',
// searchUrl: '/vodsearch/-------------.html?wd=**',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
搜索: 'json:list;name;pic;en;id',
}
+30
View File
@@ -0,0 +1,30 @@
var rule = {
title: '种子音乐[听]',
host: 'https://www.zz123.com',
homeUrl: '/list/mszm.htm?page=1',
url: '/fyclass.htm?page=fypage',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
'referer': 'https://www.zz123.com/',
},
class_parse: '.aside-menu-list.channel&&[href*=list];a&&Text;a&&href;.(list.*).htm',
play_parse: true,
lazy: $js.toString(() => {
input = input.replace(/play\/(\w+)\.htm/, 'ajax/?act=songinfo&id=$1&lang=');
log(input);
let mp3 = JSON.parse(request(input)).data.mp3;
input = {parse: 0, url: mp3, header: rule.headers};
}),
limit: 6,
// 图片来源:'@Referer=https://www.zz123.com/',
推荐: "*",
一级: '.mobile-list&&.mobile-list-item;.songname&&Text;.lazyload&&data-src;.authorname&&Text;a&&href',
二级: '*',
// searchUrl:'/search/?key=**&page=fypage',
// 搜索:'*',
searchUrl: '/ajax/?act=search&key=**&lang=',
detailUrl: '/play/fyid.html',
搜索: 'json:data;mname;pic;sname;id',
}
+81
View File
@@ -0,0 +1,81 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '童趣[儿]',
host: 'https://www.boosj.com',
url: '/search_res_3362__fyclass_fypage_fyfilter',
searchUrl: 'https://search.boosj.com/m_ajax?q=**&p=fypage&typeId=3362',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '{{fl.by}}.html{{fl.age}}',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: $js.toString(() => {
let classes = [{type_id: '', type_name: '全部'}, {type_id: 28, type_name: '辅食'}, {
type_id: 582,
type_name: '动画'
}, {type_id: 3364, type_name: '儿童舞蹈'}, {type_id: 3366, type_name: '少儿英语'}, {
type_id: 3367,
type_name: '儿童歌曲'
}, {type_id: 3622, type_name: '才艺'}, {type_id: 3782, type_name: '播视自制'}, {
type_id: 3822,
type_name: '故事'
}, {type_id: 3842, type_name: '亲子教育'}, {type_id: 4402, type_name: '美术'}, {
type_id: 4583,
type_name: '其他'
}, {type_id: 4762, type_name: '儿童游戏'}, {type_id: 4842, type_name: '识物'}, {
type_id: 4843,
type_name: '绘本'
}, {type_id: 4844, type_name: '古诗'}, {type_id: 4845, type_name: '科普'}, {
type_id: 5102,
type_name: '儿童玩具'
}, {type_id: 5142, type_name: '播视童趣儿童玩具'}];
homeObj.filter = {};
let jsonData = [
{
key: 'age',
name: '年龄段',
value: [
{n: '全部', v: ''},
{n: '6岁以上', v: '?p367=370'},
{n: '3~6岁', v: '?p367=369'},
{n: '0~3岁', v: '?p367=368'},
],
init: '',
},
{
key: 'by',
name: '排序',
value: [
{n: '全部', v: ''},
{n: '最新发布', v: 'lately'},
{n: '最多播放', v: 'pop'},
{n: '最多评论', v: 'view'},
],
init: '',
},
];
classes.forEach(it => {
homeObj.filter[it.type_id] = jsonData;
});
input = classes
}),
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {
parse: 1, url: input, js: "document.querySelector('video').play();",
header: {
'User-Agent': PC_UA,
}
};
}),
推荐: '',
一级: 'body div.bj-col4:has(h3);a&&title;img&&data-original;span.played&&Text;a&&href',
二级: '*',
搜索: 'json:body.result;resourceName;imageUrl;clickNumStr;playUrl',
}
+54
View File
@@ -0,0 +1,54 @@
var rule = {
类型: '小说',//影视|听书|漫画|小说
title: '笔趣阁13[书]',
host: 'https://m.13bqg.cc',
url: '/fyclass/fypage.html',
searchUrl: '/user/hm.html?q=**',
searchable: 0,
quickSearch: 0,
filterable: 0,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: 'div.nav&&ul&&li;a&&Text;a&&href;.*/(.*?)/',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let title = pdfh(html, 'title&&Text').split('_')[0];
// let content = pdfh(html, '#chaptercontent&&Html').replace(/<br>/g, '\n').replace(/\n\n/g, '\n');
let content = pdfh(html, '#chaptercontent&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0, -1).join("\n");
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
double: true,
// 推荐: '列表1;列表2;标题;图片;描述;链接;详情',
一级: 'div.item;img&&alt;img&&src;span&&Text;a&&href',
二级: {
重定向: $js.toString(() => {
log('执行重定向:' + MY_URL);
// let html = request(MY_URL);
MY_URL = pd(html, '.book_more&&a&&href', MY_URL);
log('二级重定向到:' + MY_URL);
html = request(MY_URL);
}),
title: '[property$=book_name]&&content',
img: 'div.cover&&img&&src',
desc: '主要信息;[property$=update_time]&&content;地区;演员;[property$=author]&&content',
content: '[property$=description]&&content',
tabs: '.title',
lists: 'dl&&dd:gt(0)&&a',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
// 搜索:'列表;标题;图片;描述;链接;详情',
}
+77
View File
@@ -0,0 +1,77 @@
var rule = {
类型: '小说',//影视|听书|漫画|小说
title: '笔趣阁[书]',
host: 'https://www.bqka.cc',
url: '/json?sortid=fyclass&page=fypage',
class_name: '玄幻&武侠&都市&历史&网游&科幻&女生&完本',
class_url: '1&2&3&4&5&6&7&0',
searchUrl: '/user/search.html?q=**',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'PC_UA',
},
timeout: 5000,
cate_exclude: '',
play_parse: true,
// 图片替换:$js.toString(() => {log(input);input = getProxyUrl()+ '&url='+input+'&type=img';}),
lazy: $js.toString(() => {
let html = request(input);
let title = pdfh(html, '.content&&h1&&Text');
// let content = pdfh(html, '#chaptercontent&&Html').replace(/<br>/g, '\n').replace(/\n\n/g, '\n');
let content = pdfh(html, '#chaptercontent&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0, -2).join("\n");
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
double: false,
推荐: 'ul:gt(0)&&li;a&&Text;;span:eq(-1)&&Text;a&&href',
一级: $js.toString(() => {
//let cookie = getItem(RULE_CK, '');
//let cookie = '';
//let html = request(input,{headers:{Cookie:cookie}});
let html = request(input);
let json = JSON.parse(html);
let d = [];
json.forEach(it => {
d.push({
title: it.articlename,
desc: it.author,
img: it.url_img,
url: it.url_list,
content: it.intro,
})
});
setResult(d);
}),
二级: {
title: 'h1&&Text',
img: '.cover&&img&&src',
desc: 'span.last:eq(-1)&&Text;span.last&&Text;;;.small&&span&&Text',
content: '.intro&&dd&&Text',
tabs: '.rl',
lists: '.listmain&&dd:not(.more)&&a',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: $js.toString(() => {
//let cookie = getItem(RULE_CK, '');
//log('储存的cookie:' + cookie);
let cookie = '';
if (!cookie) {
let {cookie, html} = reqCookie('https://www.bqka.cc/user/hm.html?q=' + KEY, {}, true
);
log(cookie);
//setItem(RULE_CK, cookie);
}
eval(rule.一级.replace('js:', ''));
}),
}
+67
View File
@@ -0,0 +1,67 @@
var rule = {
类型: '漫画',//影视|听书|漫画|小说
title: '第一韩漫[画]',
host: 'https://www.hztoon.com',
url: '/api/fyclass-fypage',
detailUrl: '/comic/fyid',
searchUrl: '/search/**',
searchable: 1,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Mobile Safari/537.36 Edg/125.0.0.0',
},
class_name: '人气排行&总排行',
class_url: 'rank/0-0-0&rank/0-0-3',
play_parse: true,
limit: 6,
lazy: $js.toString(() => {
let html = request(input.replace("/", ""));
let list = jsp.pdfa(html, ".charpetBox img")
.map(v => jsp.pdfh(v, "img&&data-original"));
let url = html;
input = {
//parse: 0,
url: "pics://" + list.join("&&"),
js: ''
};
}),
一级: 'json:$.data.comics;$.title;$.cover;$.last_volpub_time;$.id',
二级: {
title: 'body&&#comicName&&Text',
img: '#Cover&&img&&src',
desc: '.sub_r&&p,-1&&Text',
content: '.txtDesc&&Text',
tabs: '#comicName',
lists: $js.toString(() => {
LISTS = [];
let data = html.split("initIntroData(")[1].split(')')[0];
try {
let api = getHome(MY_URL);
data = JSON.parse(data)[0].data;
//log(data);
LISTS = [data.map(it => it.chapter_name + "$" + `/${api}/view/${it.comic_id}/${it.id}`)];
//log(data);
} catch (e) {
log(e.message);
}
})
},
搜索: $js.toString(() => {
let d = [];
let arr = jsp.pdfh(request(input), "body&&script:eq(3)&&Html");
arr = JSON.parse(arr.split("serchArry=")[1].slice(0, -1));
arr.forEach(v => {
d.push({
title: v.title,
img: rule.host + v.cover,
content: v.authorstr + " " + v.tags,
desc: v.last_volpub_time,
url: v.id
})
});
setResult(d)
}),
}
+46
View File
@@ -0,0 +1,46 @@
var rule = {
模板: '自动',
title: '策驰影院',
host: 'https://www.cecidy.cc',
url: "/vodshow/fyfilter/",
class_parse: ".nav-list&&li:lt(6);a&&Text;a&&href;/(\\d+)/",
filterable: 1,
filter: "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",
filter_url: "{{fl.类型}}-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
filter_def: {
1: {
类型: "1"
},
2: {
类型: "2"
},
3: {
类型: "3"
},
4: {
类型: "4"
},
60: {
类型: "60"
}
},
searchUrl: '/rss.xml?wd=**',
搜索: $js.toString(() => {
let html = post(input.split('?')[0], {body: input.split('?')[1]});
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
+47
View File
@@ -0,0 +1,47 @@
muban.mxone5.二级.title = 'h1&&Text;.video-info-aux&&Text';
muban.mxone5.二级.desc = '.video-info-items:eq(4)&&Text;;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text';
muban.mxone5.二级.tabs = '.module-tab-item--small';
var rule = {
title: '米爱影视',
模板:'mxone5',
// host: 'https://www.miai.cc',
host: 'https://www.miai9.cc',
// url: '/vodshow/fyclass--------fypage---.html',
url: '/vodshow/fyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: {
"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"剧情片","v":"11"},{"n":"喜剧片","v":"7"},{"n":"动作片","v":"6"},{"n":"科幻片","v":"9"},{"n":"犯罪片","v":"35"},{"n":"悬疑片","v":"36"},{"n":"爱情片","v":"8"},{"n":"恐怖片","v":"10"},{"n":"战争片","v":"12"},{"n":"动漫片","v":"28"},{"n":"其他电影","v":"53"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"院线大片","v":"院线大片"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"韩国剧","v":"15"},{"n":"日本剧","v":"29"},{"n":"欧美剧","v":"16"},{"n":"港澳剧","v":"44"},{"n":"台湾剧","v":"14"},{"n":"泰国剧","v":"27"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"内地","v":"23"},{"n":"港台","v":"24"},{"n":"日韩","v":"25"},{"n":"欧美","v":"26"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":"3"},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"4"},{"n":"国产","v":"20"},{"n":"日韩","v":"21"},{"n":"欧美","v":"22"},{"n":"港台","v":"59"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"32":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"32"},{"n":"国语记录片","v":"42"},{"n":"外语记录片","v":"43"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
},
filter_def:{
1:{cateId:'1'},
2:{cateId:'2'},
3:{cateId:'3'},
4:{cateId:'4'},
32:{cateId:'32'}
},
searchUrl: '/vodsearch/**----------fypage---.html',
class_parse: '.nav-menu-items&&li:lt(6);a&&Text;a&&href;.*/(.*?).html',
lazy:`js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\\.m3u8|\\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
`,
}
+71
View File
@@ -0,0 +1,71 @@
// 地址发布页 https://subaibai.vip/
// 搜索数字验证
var rule = {
title:'素白白',
// host:'https://www.subaibaiys.com',
host:'https://subaibai.vip',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src = jsp.pdfh(html,".go:eq(1)&&a&&href");print(src);HOST=src',//网页域名根动态抓取js代码。通过HOST=赋值
// url:'/fyclass/page/fypage',
url:'/fyclassfyfilter',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.area}}{{fl.year}}{{fl.class}}{{fl.cateId}}/page/fypage',
filter:'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',
// searchUrl:'/search?q=**',
searchUrl:'/page/fypage?s=**',
searchable:2,//是否启用全局搜索,
quickSearch:0,//是否启用快速搜索,
headers:{
'User-Agent':'UC_UA',
},
class_parse:'.navlist&&li;a&&Text;a&&href;.*/([^/]+)',
play_parse:true,
// lazy:'',
lazy:`js:
pdfh = jsp.pdfh;
var html = request(input.replace('www.subaibaiys.com', 'www.subaibai.com'));
var ohtml = pdfh(html, '.videoplay&&Html');
var url = pdfh(ohtml, "body&&iframe&&src");
if (/Cloud/.test(url)) {
var ifrwy = request(url);
let code = ifrwy.match(/var url = '(.*?)'/)[1].split('').reverse().join('');
let temp = '';
for (let i = 0x0; i < code.length; i = i + 0x2) {
temp += String.fromCharCode(parseInt(code[i] + code[i + 0x1], 0x10))
}
input = {
jx: 0,
url: temp.substring(0x0, (temp.length - 0x7) / 0x2) + temp.substring((temp.length - 0x7) / 0x2 + 0x7),
parse: 0
}
} else if (/decrypted/.test(ohtml)) {
var phtml = pdfh(ohtml, "body&&script:not([src])&&Html");
eval(getCryptoJS());
var scrpt = phtml.match(/var.*?\\)\\);/g)[0];
var data = [];
eval(scrpt.replace(/md5/g, 'CryptoJS').replace('eval', 'data = '));
input = {
jx: 0,
url: data.match(/url:.*?[\\'\\"](.*?)[\\'\\"]/)[1],
parse: 0
}
} else {
input
}
`,
limit:6,
推荐:'.leibox&&li;*;*;*;*',
// double:true, // 推荐内容是否双层定位
一级:'.mrb&&li;img&&alt;img&&data-original;.jidi&&Text;a&&href',
二级访问前: $js.toString(() => {
MY_URL = MY_URL.replace('www.subaibaiys.com', 'www.subaibai.com');
}),
二级:{
"title":"h1&&Text;.moviedteail_list&&li:eq(0)&&Text",
"img":".dyimg&&img&&src",
"desc":".moviedteail_list&&li:eq(-1)&&Text;;;.moviedteail_list&&li:eq(7)&&Text;.moviedteail_list&&li:eq(5)&&Text",
"content":".yp_context&&p&&Text",
"tabs":".mi_paly_box .ypxingq_t--span",
"lists":".paly_list_btn:eq(#id) a"
},
搜索:'.search_list&&li;*;*;*;*',
}
+75
View File
@@ -0,0 +1,75 @@
// 地址发布页 https://subaibai.vip/
// 搜索数字验证
var rule = {
title: '素白白[优]',
// host:'https://www.subaibaiys.com',
host: 'https://subaibai.vip',
hostJs: $js.toString(() => {
print(HOST);
let html = request(HOST, {headers: {"User-Agent": PC_UA}});
let src = jsp.pdfh(html, ".go:eq(0)&&a&&href");
print(src);
HOST = src;
}),
url: '/fyclassfyfilter',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.area}}{{fl.year}}{{fl.class}}{{fl.cateId}}/page/fypage',
filter: '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',
// searchUrl:'/search?q=**',
searchUrl: '/page/fypage?s=**',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
'User-Agent': 'UC_UA',
},
// class_parse:'.navlist&&li;a&&Text;a&&href;.*/(\\w+)',
class_name: '影视筛选&电影&电视剧&热门电影&高分电影&动漫电影&香港经典电影&国产剧&欧美剧&韩剧&动漫剧&漫威宇宙电影系列&速度与激情电影系列&007系列(25部正传+2部外传)',//静态分类名称拼接
class_url: 'movie_bt&new-movie&tv-drama&hot-month&high-movie&cartoon-movie&hongkong-movie&domestic-drama&american-drama&korean-drama&anime-drama&marvel-movies&fastfurious&zero-zero-seven',//静态分类标识拼接
play_parse: true,
lazy: $js.toString(() => {
pdfh = jsp.pdfh;
var html = request(input);
var ohtml = pdfh(html, '.videoplay&&Html');
var url = pdfh(ohtml, "body&&iframe&&src");
if (/Cloud/.test(url)) {
var ifrwy = request(url);
let code = ifrwy.match(/var url = '(.*?)'/)[1].split('').reverse().join('');
let temp = '';
for (let i = 0x0; i < code.length; i = i + 0x2) {
temp += String.fromCharCode(parseInt(code[i] + code[i + 0x1], 0x10))
}
input = {
jx: 0,
url: temp.substring(0x0, (temp.length - 0x7) / 0x2) + temp.substring((temp.length - 0x7) / 0x2 + 0x7),
parse: 0
}
} else if (/decrypted/.test(ohtml)) {
var phtml = pdfh(ohtml, "body&&script:not([src])&&Html");
eval(getCryptoJS());
var scrpt = phtml.match(/var.*?\)\);/g)[0];
var data = [];
eval(scrpt.replace(/md5/g, 'CryptoJS').replace('eval', 'data = '));
input = {
jx: 0,
url: data.match(/url:.*?[\'\"](.*?)[\'\"]/)[1],
parse: 0
}
} else {
input
}
}),
lazy: '',
推荐: 'body&&.mi_btcon;ul&&li;*;*;*;*',
double:true, // 推荐内容是否双层定位
一级: '.mrb&&li;img&&alt;img&&data-original;.jidi&&Text;a&&href',
二级: {
"title": "h1&&Text;.moviedteail_list&&li:eq(0)&&Text",
"img": ".dyimg&&img&&src",
"desc": ".moviedteail_list&&li:eq(-1)&&Text;;;.moviedteail_list&&li:eq(7)&&Text;.moviedteail_list&&li:eq(5)&&Text",
"content": ".yp_context&&p&&Text",
"tabs": ".mi_paly_box .ypxingq_t",
"lists": ".paly_list_btn:eq(#id) a"
},
搜索: '.search_list&&li;*;*;*;*',
图片来源: '@Referer=https://www.subaibaiys.com@User-Agent=Mozilla/5.0 (Linux; Android 11; PEHT00 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36',
}
+12
View File
@@ -0,0 +1,12 @@
// https://suoniapi.com/api.php/provide/vod/?ac=list
// https://suoniapi.com/api.php/provide/vod/from/snm3u8/?ac=list
var rule = {
模板: '采集1',
title: '索尼资源[资]',
host: 'https://suoniapi.com',
// homeTid: '13',
homeTid: '',
cate_exclude: '电影|电视剧|综艺|动漫|电影解说|体育|演员|新闻资讯|诺克|女频',
parse_url: '',
}
+53
View File
@@ -0,0 +1,53 @@
var rule = {
title: '维奇动漫[漫]',
host: 'https://www.uiviki.com',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/anime-select-fyfilter.html',
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}',
detailUrl: '',
searchUrl: '/anime-so/wd/**.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '连载动漫&国漫&日漫',
class_url: 'lianzai&guoman&riman',
filter_def: {
lianzai: {cateId: 'lianzai'},
guoman: {cateId: 'guoman'},
riman: {cateId: 'riman'}
},
proxy_rule: '',
sniffer: 0,
isVideo: '',
play_parse: true,
parse_url: '',
lazy: '',
limit: 9,
double: false,
推荐: '*;*;*;*;*',
//列表;标题;图片;描述;链接;详情(可不写)
一级: '.vodlist li;a&&title;img&&data-echo;.vodlist-title&&Text;a&&href',
二级: {
"title": ".show_right_info:eq(0)&&li:eq(0)&&Text",
"img": "img&&src",
"desc": "",
"content": ".overlay-text&&Text",
//线路数组
"tabs": ".tab&&.now&&li",
//线路标题
"tab_text": "",
//播放数组 选集列表
"lists": ".playlist:eq(#id)&&a",
//选集标题
"list_text": "",
//选集链接
"list_url": "a&&href"
},
//列表;标题;图片;描述;链接;详情(可不写)
搜索: '*',
filter: 'H4sIAAAAAAAAA+2U207iUBSG73mMXvMEvorxomPITDOIiegkDiHhoFiRKcUonUYHJIYRD6hYQ6DF8jLdPbzFFNehJvMCXvSOb/+stddh9y9lpLwiF37KirS2nilJ33P70pq0mZeLRSkrFeStXIzBxBG9k5h/yPm9+GC9JBXiY3E4iuqj1XEMUjkLp+Gb45/N8RSBNH82SzQE1hb3HzQA0oTWF+oFaggcN/7ruVcUB0BacLsMp03UEDhn4zQybyknAMfddMTcoTgAjhseJRoC16L+9rsG1QJAmrd89BwTNQS+b9iLxmd0HwBp8W/fOkcNgWd9fRhVFjRrAK5T18TjPdUJwLXMTTG0qBYAzll5C1yNcgJwnaYrdJXqBOA4vRVYNBcEnoveCx46NBcAzlkfh4MK5QTgHmoPvnVHPQBwzks7njDlBGCtehKoE9IAuPfFnRhRHALHaaNAb1AcAGtXA3ExJg2A61zUgvMW1QnA++tb3lyn/QFwXHUq6m2KA+B5LnXRpK8LgeOeO8n+ELjOruGbNtUJwJoxFLMZaQCsvTj+Ae0W4cO79uzj5F2vgPfX0uKvgPYHwD0cvUb1KvUAwHGuFl33KQ6A+/vVDWt0HwJrzYlY0jeGwPdVW+KSekdI3uefUDvm9/kOnNMdiBvaEULiPQ3RfmHveYfyRjnLZvllP3FKXzsVdvs/p/SNaWS8Yo5dJf4rv0bb9p/py/+m7BaTep8OhEpvsbi5vZNbXZvZyGakr3vbW3IhNezUsFPDTg07NexPb9g7SurXqV+nfp36derXn96vM+V/+YAXbBURAAA='
}
+33
View File
@@ -0,0 +1,33 @@
var rule = {
title: '绿色仓库[密]',
hostJs: $js.toString(() => {
HOST = base64Decode('aHR0cDovL2hzY2submV0');
let html = request(HOST);
let strU = html.match(/strU="(.*?)"/)[1];
let locationU = strU + HOST.rstrip('/') + '/&p=/';
//log(locationU);
let resp = request(locationU, {withHeaders: true, redirect: false});
HOST = JSON.parse(resp).location;
}),
url: '/vodtype/fyclass-fypage.html',
searchUrl: '/vodsearch/-------------.html?wd=**',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_name: '',
class_url: '1&2&3&4&7&8&9&10&15&21&22',
// class_parse: '.stui-header__menu&&li;a&&Text;a&&href',
play_parse: true,
lazy: '',
limit: 6,
推荐: '*',
double: true, // 推荐内容是否双层定位
一级: '.stui-vodlist&&li;h4&&Text;a&&data-original;.pic-text&&Text&&Text;a&&href',
二级: '*',
预处理: $js.toString(() => {
rule.class_name = ungzip('H4sIAAAAAAAAA3s2fenL+SvVns7e+2TXcrVna5Y/39en9rRrxbM9q9WeTV/6bM6aZ3M6ny9oBHIWAKknO9Y+m9b+dO30pzunqkFkUIUgWsBqoYa+WN72ctFEqNEvV894tqMVasHTzuXPmoGc/mXPN+6GKAMAEeHbf48AAAA=')
}),
}
+1
View File
@@ -0,0 +1 @@
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
+58
View File
@@ -0,0 +1,58 @@
muban.mxpro.二级.desc = '.module-info-item:eq(-1)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(1)&&Text'
muban.mxpro.二级.tabs = '#y-playList&&.tab-item'
muban.mxpro.二级.tab_text = 'body--small&&Text'
var rule = {
title: '网飞.TV',
模板: 'mxpro',
host: 'https://www.wangfei.tv',
// url:'/vodshow/id/fyclass/page/fypage.html',
url: '/vodshow/id/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by or "/by/time"}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter: 'H4sIAAAAAAAAA+1ba1MTSRT9vr9ii89uJcFV1/3m+/1+u+WHQbMQxLBCsmuwrEIhEIISpJQYw0MUDLKEBKRYCAb+THom+RfbM9253X3HNaFg322VZXHO4fadOz2VczLtw6++5n8a7kQavv/hYcNdP/234bYR8p+407CrIWjc89OfrcV1MjFIf/7ZaAv7HWGQwiQ6W+mZtWH6Ay3waBfH47Ol4pg10F+l2oPNXeH2nwJGUGhGx8hARmgeBFrDisCKLZo9USEwAvcDwWZVEs9ZxTkh+dEIdoUDisR8PGx2jwrJXdpKE1oo85ysrUsSf0vYCKpVnsxbo8+lZqkgoi5EL0ZptzXsapeOxXqxro6FLqWuFHtVKgwITVcLvaYWf7XSLVvH71Gb0dkpbhFb/8u3CA2fox6nkodj6vhVCcfU2aoSjqk7AS3EMHX8aCGGqbNFVRimzg31wjB1t6CFGKbeIVe7NgaSmX5XuxyDXrLvSxtvUC8Mgyp9I5XUB1SFYVBlYo5eAKrCsC3cALZzkYRhIOmJm09eIwnDYHTrCRJdRaNjWFVSGR8xX82oEo7BRSemy+/wbWSYvLGNDr8h7euxPHlaqHNfl1azJF2srmAX8nAI2nyfMldzioJDosu8ubahKDgE09gYwqtwCFaZ/IAVHIKhf3yJFRyqKsqDi1jBIaiRnDHH5tUaDIJr2fgN1+CQ6CPv7iMvK8izPCm8V2swCGr0Jsh0hsQ+qGUAhSua2bQSWWsgpV4UoOIpfGMObtJfVhcFFHTRldL6qCpikLyd2oxgs9hO5Vy2PNtd53YyUwuV7tfl3Hh1DbuWR6DSraJ1FRGHYMssTWMFh2DLJIvkWRKLBCptLZeIQdK2wAoOSZvPpWCQtHGwgkPS8MlCj6pgkDz8iN/okJ7lteXSerHO4Td6G7+tlrfLeBxAYndjdrfMNmK2UWZ9mPXJrBezXon17UcsBST2O8x+J7P7MLtPZvdidq/M7sHsHpnFs/LJs/LhWfnkWfnwrHzyrHx4Vj55Vj48K588Ky+elVeelRfPigLKk+sPhfzy9skmzdyzOrfPAdiaThXPAWAOIuYgMIcQcwiYw4g5DMwRxBwB5ihijgJzDDHHgDmOmOPAnEDMCWBOIuYkMKcQcwqY04g5DcwZxJwB5ixizgJzDjHngDmPmPPAXEDMBWAuIuYiMJcQcwmYy4i5DMwVxFwB5ipirgJzDTHXgLmOmOvA3EDMDWBuIuYmMN5v9iPORuRHoCkitr85NEIKCdf2N5MrleRytU5TxBMKUDk4okLBzL+Q2JZAqFN8cOV6SaxPYjtvt3f47Q5u7RLRsDXcGthmOHRKwEdHulgqZEQAaQ6336YxpzWMXJpQPKDhp7mZ/pU0zJQJTcgI/KIUMeczti0DQXv4nj8g845XEnxHoMmvNOE4NsHTFmmnkqC0OkY/nEuFqne281yQBkMDORRR4n4gZNgFdijG1ZHRvuS5649O9Zj7xyukJ4EWYtgWUidZWCGFLJIwbGsxrlbqrCPG1ZE6yVAfSSwhCcO2EJ1Ka1PmOMpoHBMZLWqmcugeMQx6ednnyosc28LorOJz1z3i2OdtN1/I7bv/3BhXM2DtRNCrHbBqR8HaAauOoDeap+mHjE+pZQDVgWibgUiHGR1mdJjRYUaHmf98mOmiJj2y3TjDi8DHx3Smkuqz1j+VBwrVLEB/GansRJPIKyo70tDcgoXJGfoJpgg7AvZ7ICRz8o0icyIObs5xAIrMjiFV1Q5FkUr3gJXpRgmBYbKH7Z10e1iKwS1c2CznY6qEY1BlJGvGURThmJhf1FxFlptjwjR8LK0No3YZJlm7yjvULsdAUpgjCxNIwjDoJb0k5l7thWFQ5cWkuYxfgDFMbJ1VM5YoFUZoikG1ZAbGuPyWRgw0RoZBxcUn5cdPUS2G/avexdS26HW8i3EeJLUGg7Sx1sZaZrWxllltrLWx1sZaG2t+gIwayntGcLunyHgV+ABh7wris+anX6ummb0uwErmmhWl45pdOvZaQNY5ttm1MvvuXtbZvhlkO/Udfu3jT1ZPtjyFvDXH4KKGZq3hPlXCMZAMT1jz+CQQw+CS6ziV9GaKpNEX9ByDKrW/fTfHCu6zTQyDTbc57DK7HIMqtV9ckDyd5DLqhWGyZOajW0IxuAHTG6VP6IQUx6DK0CSJpVEVhomHbIlkUebgGCyUjpsplBY4Jqa7SDaTeLoO9nm3+k/9gn5nvlyvdYqq9gko7e21t9feXnt77e21t9fe/g9OAAXa2P+ZkMz9NjwvbckaQD6TY8KKpkuFQWxFHUxYrpqHL8zRfvIUH5BnmHDOb63lt9g5O5hk0c049t8MgzH2z1m9K8itMgwkmXckhyw6x/4640b6olSvmh0GgTPQB+T1Afn/u7XVB+S1Pdb2WNtjbY+1Pa7nq+9Ia6dkjfVjqR9L/Vj+TY+l81Q++h1ZJmrr2UAAAA==',
filter_def: {
dy: {cateId: 'dy'},
juji: {cateId: 'juji'},
zongyi: {cateId: 'zongyi'},
dongman: {cateId: 'dongman'},
jilupian: {cateId: 'jilupian'},
dyjs: {cateId: 'dyjs'}
},
searchUrl: '/index.php/rss.xml?wd=**',
class_parse: '.navbar-items li:gt(1):lt(8);a&&title;a&&href;.*/(.*?).html',
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8|\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
}
}),
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
+8
View File
@@ -0,0 +1,8 @@
var rule = {
模板: '自动',
title: '网飞啦[自动]',
host: 'https://www.wangfei.la',
url: '/vod-show-id-fyclass-page-fypage.html',
class_parse: '.navbar-items&&li;a&&Text;a&&href;/vod-type-id-(.*?).html',
searchUrl: '/vod-search-page-fypage-wd-**.html',
}
+54
View File
@@ -0,0 +1,54 @@
var rule = {
title: '网飞猫[优]',
host: 'https://www.ncat1.app',
// url: '/show/fyclass-----2-fypage.html',
url: '/show/fyclass-----2-fypage.html',
searchUrl: '/search?k=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: '#nav-swiper&&.nav-swiper-slide;a&&Text;a&&href;/(\\w+).html',
cate_exclude: 'Netflix|今日更新|专题列表|排行榜',
tab_order: ['超清', '蓝光', '极速蓝光'],
tab_remove:['4K(高峰不卡)'],
play_parse: true,
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#my-video video").click()',
}
}),
limit: 20,
推荐: '.section-box:eq(2)&&.module-box-inner&&.module-item;*;*;*;*',
double: false,
一级: '.module-box-inner&&.module-item;.v-item-title&&Text;img:last-of-type&&data-original;.v-item-bottom&&span&&Text;a&&href',
二级: {
title: '.detail-pic&&img&&alt;.detail-tags&&a&&Text',
img: '.detail-pic&&img&&data-original',
desc: '.detail-info-row-main:eq(-2)&&Text;.detail-tags&&a&&Text;.detail-tags&&a:eq(1)&&Text;.detail-info-row-main:eq(1)&&Text;.detail-info-row-main&&Text',
content: '.detail-desc&&Text',
tabs: '.source-item-label',
lists: '.episode-list:eq(#id) a',
},
搜索: '.search-result-list&&a;.title:eq(1)&&Text;*;.search-result-item-header&&Text;a&&href;.desc&&Text',
//图片替换: 'https://www.ncat1.app=>https://vres.a357899.cn',
预处理: $js.toString(() => {
let html = request(rule.host);
let scripts = pdfa(html, 'script');
let img_script = scripts.find(it => pdfh(it, 'script&&src').includes('rdul.js'));
if (img_script) {
let img_url = img_script.match(/src="(.*?)"/)[1];
//console.log(img_url);
let img_html = request(img_url);
let img_host = img_html.match(/'(.*?)'/)[1];
log(img_host);
rule.图片替换 = 'https://www.ncat1.app=>' + img_host;
}
}),
}
+69
View File
@@ -0,0 +1,69 @@
var rule = {
title: '美剧星球',
host: 'https://www.kmeiju.cc',
url: '/Show/fyfilter.html',
searchUrl: '/Search/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
"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: '.navbar-nav&&li;a&&Text;a&&href;(\\d+)',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
function getrandom(str) {
let string = str.substring(8, str.length);
let substr = atob(string);
return decodeURIComponent(substr.substring(8, substr.length - 8))
}
var src = jsp.pdfh(request(input), 'iframe&&src')
log(src)
var pconfig = jsp.pdfh(request(HOST + src), 'body&&script,0&&Html').match(/config = {[\s\S]*?}/)[0];
log(pconfig)
var config = {};
eval(pconfig);
var purl = config.url
log(purl)
input = {parse: 0, url: purl, js: 0};
}),
double: true,
推荐: '*',
一级: 'body&&.col-sm-3;h6&&a&&Text;img&&data-original;.text-truncate&&Text;a&&href',
二级: {
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'
},
搜索: '*',
}
+29
View File
@@ -0,0 +1,29 @@
var rule={
title: '美剧窝',
host: 'https://www.mjwo.net/',
url: 'https://www.mjwo.net/type/fyclass-fypage/',
searchUrl: 'https://www.mjwo.net/search/**--/page/fypage/',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
},
class_parse: '.nav-list li;a&&Text;a&&href;.*/(.*?)/',
cate_exclude: '明星|永久|更新',
play_parse: true,
lazy: '',
limit: 6,
推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
double: true, // 推荐内容是否双层定位
一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
二级: {
"title": ".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text",
"img": ".myui-content__thumb .lazyload&&data-original",
"desc": ".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text",
"content": ".content&&Text",
"tabs": ".myui-panel__head.active.bottom-line h3",
"lists": ".myui-content__list:eq(#id) a"
},
搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.detail&&p:eq(1) p&&Text',
}
+37
View File
@@ -0,0 +1,37 @@
var rule = {
title: "美益达",
host: "https://myd04.com",
url: "/vodshow/fyclassfyfilter.html",
searchUrl: "/vodsearch/**----------fypage---.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAA+2ZaU9bRxSG/4u/NpUwWZtv2fd9T5UPUYXUqG0qNWmlKorEHuMAJtTBOJgtbA5gMCQhxgv8Gc9c+1/k2nPOe+ZG7Yi2NGrV++0+77ln7uzzevwkEo0c/vpJ5Lu2XyOHI6pvQXf1RPZEHt7/oc3mX+5//3Nb88WHDbknW+/KNmQfIk/3kBrPVisZUgkQG8n4ZXHMAMe82Bp9RACxhRdqs8QxAxzTHUO6fYRiBPgeKi6AvNhotdjHeQaQt7KhijnOM4DY3DOpCwHH6rmkxAiQ1ztcT7/hPAOoS66/FpvguhhAmenXXnGbyzSAvM5lb+QF5xlArCuuO19xzAD6M77qVRa5Pw1wrJabV/0cI0CZE4t+T3GZBlBm5YVXynjJ96qyxiXbEvohMVubwZgYQBkdW/VXW5xtgGPV8lRtJU8xApQ5MFhbxXgZQJnFRbXCfUuAvh0f1qNz3LcGUOZgr0qsc5kGnt5rRGmRZPKqv2gtEuYdLZLZhXq6lws3gErNp3VhlStlQDovrze30HlNQEO3BtVYhRtqAAP39qXECDDgz9ckRoC81JzOLHOeAdRz8o3kEaCeWx8kRiB1ydt1yQfyBvKqOI+BbALyuhN+T6kYryFhtGRu20vkvL40NwYsm9OUfr7tp2F/YsYbPRvVEm8nBPaw+1Orlm2XYQfvaNjHKtY8NWANg8QIMLTrsxIjwDCkKmogJWFha6CssAFrgCVGYE0aK2bAGmCrJQasLlQrXdKFDQisnM131VLFWjnMO+nC1pbWvaQ1Hy29VfRWW4+KHrX1FtFbLD36FXT/0dIPiX7I1g+KftDWD4h+wNb3i77f1veJvs/Wpb1Ru71RaW/Ubm9U2hu12xuV9vqPgQHJpfTqgDUgzJ8MCGR7QI6QcATKUVKOQjlGyjEox0k5DuUEKSegnCTlJJRTpJyCcpqU01DOkHIGyllSzkI5R8o5KOdJOQ/lAikXoFwk5SKUS6RcgnKZlMtQrpByBcpVUq5CuUbKNSjXSbkO5QYpN6DcJOUmlFuk3IJym5TbUO6QcgfKXVLuQmn5ktdA48meKnpwWBUTMlXAwamiUxv11DsJ+tLjB34CDvNiUeeTgfi3Dx4/ks1wtVvFegPxR9/8+FNboy739kRad82sjlWqRRwGBv7uOew6F13nqetc1O8/qFmYXAOILS/4pz3HDOzEyLrMo8sgOo2lw8S7zLjTiDkMo9OMd1VUoZPLNCBt6NHdk2hDEzD3su1STwK0b7Db+iFiAHnxYT2RUc+K6rcOzrYlfHtqWo3hWDUg/mRNbadgTpogPyAyepzHi+DzGFLHhP6ri8S1ENxG9o8XidPIjuR9r6fGpzkV/D81d6FJi4QmLRKatNCk/VMmbe+umbTmceSVyrW+YuCEIgnbXWHVP2UC7wUka1v0N8rge7YUNFbB92wJG3hm0u8qb6Gd93Aw3hgrqBm+uyJAL3avqcSMZAuj/Y5bUz004S3DxBlAySvbtXyMizWwEwOkR56pfphNA4iNDupR5BmQfu3RhQJ6tAmIvUzXOvk2jUDm2brKDVGMwPIC9Rn+HoGMd0HHEhjpJsjxVtIxLpNAjsy31U2OEeB7yUn9DgbPAGJLE7qc5JgB1CX9qlqGKTbwr74tdJm63zVgoU0KbVJok0KbFNqk3bVJ+3b3LkvFs7q8JNurSEGbFHgvIAVtUvA9WwrapOB7toQNvCtXm4ZHMoC623+OfvHJv6OuSxedm69uTfFnDaDQQFcEK+P8lzqe9ZIliTUAMceFk+uiyuXTXJc+rosx10WS7njuxfh/WALEykt+k3Ry0yvD5dkS1u1Nr4/to3lGCesl3c0hAkz3jn6VYb9MYE0pZTnEJohHjus05xGgh4ZiamVDL7/mTgJ/Fo/1py+rQq8UeqXQK4VeKfRKu+uV9tteKZy84eT970zepx8BmfA972MpAAA=",
filter_url: "-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
filter_def: "",
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_parse: ".swiper-wrapper&&a;a&&Text;a&&href;(\\w+).html",
cate_exclude: "Netflix|日更新|专题|排行榜|热搜|留言",
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: "body&&.module:eq(1);body&&a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href",
一级: "body&&a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href",
二级: {
title: "h1&&Text;.module-info-tag&&Text",
img: ".lazyload&&data-original",
desc: ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text",
content: ".module-info-introduction-content&&Text",
tabs: ".module-tab-item.tab-item",
lists: "body&&.module-play-list:eq(#id)&&a",
tab_text: "body&&Text",
list_text: "body&&Text",
list_url: "a&&href"
},
搜索: "body&&.module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text"
}
+1
View File
@@ -0,0 +1 @@
H4sIAMvEamYC/51TbU/aUBT+vl/Bp2Ni5KVFECT7CUuW7OXLspgOi3Qr0pXiZMsSycbbBAZzETdRGQGKRiMqc1hE/0zvve2/2C1l08R92v1ye57nnKfPOT1d4WSHnBR5x33Hu3sOehRBEfl5x5SxlkafB4aaNZvVZ+g4+3xqZsxH4wmF0lFFkRLzbreffRnkXSI3uyRYlzLJSsoiTXILy4v8qkuKSu6V+KKSknh3JBUWuUTCGUlJ3BLviioxcVKS4Dk5HH3yj0KbcU9PO/8eu5w+3FXgXlj+WRt6nRTCrx6N8XmHx8Yigqjwsp02gcaeFpa5mNU52h7pmkpOr9BGGuxLHxSIpoI+GOIvR6ilEnUN8KdNc6tvDwhoDe7+IGoar5fAbNZR7yPZPTRrfUDtM9LeRUcd8nUPyFWZZPdQr4o6OUDdHOoMSb+haxqQfQ2pFUujcAG2A/3iRL/s0JdumM0tMHIHONMjVy1da4GZK6NK3hh1zHoOjHQR1TVUKera+qQUVUpj0VEVb++YtS5l9OE5oPQv6s9Soi5RsaZrh6i1r4+uwTyoosxPXC+QRhrwUdsKag0rQPlzXC+hQd7yjy411B78MaZpln/aT/sM7Amhgoo/ZGiwYzTrtFkjc03TvuP+KYWNwingQ5XCeE0l+ROwL3PvTL+o2HN0PnzwdKybGdnym9b8aGtTMw6329z5hulW5rPkZEg7JGoPr1/icvvWJ7T3jvEAwwDDAuMFZhYYHzB+YOaACQATBNYDrB9YBlgWWC+ws8D6wEdZi5sDNgA+D/gY8HnBRwk/+ALABiHoBa8HvAx4vXfc4EbOOM7eciOJXGpB4uQEXShFTvL2monc2xS1N1lXUYgJ9Ffy2xEud41S5YZdjCfHG3pTrQ/W6IhphkuOv3HGnAmJC/MBAFEIuSJO2iRwAI/5VSUkxJYAEnI4FKJIVOYjE01dK9oK0xMAV+qk3/xfyfe/AWpqohM9BAAA
@@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAi6ICB546L55S15b2xIiwKICDmqKHmnb86ICLoh6rliqgiLAogIGhvc3Q6ICJodHRwczovL2xhb3dhbmcuY28iLAogIHVybDogIi92cy9meWNsYXNzZnlmaWx0ZXIuaHRtbCIsCiAgc2VhcmNoVXJsOiAiL3MqKi9wYWdlL2Z5cGFnZS5odG1sIiwKICBmaWx0ZXJhYmxlOiAxLAogIGZpbHRlcjogIkg0c0lBQUFBQUFBQUErMmFhVzhUVnhTRy80cy9VMm5HMlFhK3NTOWwzNkhpQTZvaUZiV2xVcUdWS29Ua3hGbWNRR0lIaFJoak40RW16b0t5T0lTR3hNYk9uL0dkR2YrTFRuelBmYzl4RW8wS0lsM1FmUFA3SE44Nzl6MitubnVPeDQ5aWR1elFONDlpMzNmL0Zqc1VVLzN6amVTOEdwcHprLzJ4QTdIN2QzL3MzazEvdmZ2REw5M05RZmYzQ0FZbzl2Z0F4U1lLUVlBb0NSUHpVcXM4Z29TSnVUMFpOekZCTVJLWWMzaStYaTJZT2JYQW5ITmphck5pNXRRQzQrUUtTZUI2cVJmMThwQzVuaGFZYzNqRnE3NHhjMnFCT1FlZU5YSUxaazR0TUdmdm9qY3hadWJVQXJIa3NOdjcwc1MwRVA2ODhRcjcyeGFJRlFmWkh3bk11VFJicjcweWMyb0JENVcwNnQ4d0hyVEFuT2taZnhwNTBRS3gwUUdWZm10aVdpQ1dlZW9tOE5scVlXS04zai9kVXBwaUpFeXMvV3Zpd1F2RC9PV1NxajRuVHVMeG5lMW95N1lzbE5UVDhxNXRhZWllMnhMQmxtMDVNOWZJRFppbGE0RlUxVVpWdm1wU3BRVnN6ZWJjalJWalN3dkVwaFo0SEFsOE5ObWlXMWcwSDQwV25QNlN1MWxEK3BzQ3NaR1NLcythbUJhWWM2M0UxeU9CZEQ1WjVSZ0pIdmRjam5zdVk2cjJubU1rVEt5K3NkbkFXa2dnWjJPVFludHBnVG5mdi9PTFcyWk9MWGlydjNLZmJBVWZBSGE3MGJqcVZwOVh6Ym9USnVtczRhY3ZIUXhRS2ZNdFpJMTNySXdIMHMydW0zZEFpMXVSS28yci9oTGZqVWdqbzhVdEw3M2tEZVZNVXFGeGxkcWF2bTY5akMrMlJQRGN2MTZ2bUZzYmlkMWIzVjlaOHVjVE83YzY2RjVibllNdFd6MWZEUUxtY2xxSWJjSXhFa2pKMnhtT2tjQld6MWJWU0piRHJNV1hRWVMxRUY4R2pwRVFtMVBFdEJDYlV6alJRaVJWTFNjNXFkdGlkMUtEajd5UmZiY3pxYUI3SlpXRE1xbHhLOTVPclBsUzhEYm1iWkxIbWNjbHQ1bmJrbHZNTGNIdGcrREJTOEVkNW83a1hjeTdKTzlrM2lsNUIvTU95ZG12TGYzYTdOZVdmbTMyYTB1L052dTFwVitiL2RyU3I4VitMZW5YWXIrVzlHdXhYMHY2dGRpdkpmMWE3TmVTZmkzMmEwbS9GdnUxcEYrTC9WclNyOFYrTGVuWFlyOFcrN1VQSGpSK215OEZkNWc3a25jeDc1SzhrM21uNUIzTU95UnZaOTR1ZVJ2ek5zbmp6T09TMjh4dHlTM20wcS9EZmgzcDEyRy9qdlRyc0Y5SCtuWFlyeVA5T3V6WGtYNGQ5dXRJdnc3N2RhUmZoLzA2MHEvRGZvT1hMYmVjcGF5N011Sk9GZDJobXJqbHROSWR0NXdkUVhuTE9VemdNTWdSSWtkQWpoSTVDbktNeURHUTQwU09nNXdnY2dMa0pKR1RJS2VJbkFJNVRlUTB5QmtpWjBCTW9jZDEzbGtpWjBIT0VUa0hjcDdJZVpBTFJDNkFYQ1J5RWVRU2tVc2dsNGxjQnJsQzVBcklWU0pYUWE0UnVRWnluY2gxa0J0RWJvRGNKSElUNUJhUld5QzNpZHdHc2I0eXU5OXEyVHI2MEhGSG42bHltcmZPRHRxNmRYWUdBL1R3WGpBTWRWUzU3SmJHVytMZjNYdjRnRXVCbFQ2VkdtaUpQL2oycDUrN3Q5ZDE1MEFzdm84dFlyNWFMNk1BMUVMVzFHZ2ZTZnlkdGlXc25WTTk2eXBwUEpKQUxLUmRWY3ZycW96eVF3c1VTMkV0WWtpN0d0Yk9oYmFybjloYWh1VWxySDFzSkt0cW85ZDhEbHBnblIvYkl2NDdiVjFZZXhiVzhvVzFibUh0WUZoYnR4L3QyYWUyaWxFN0V0S09SRzFGMUZiRW9yWWlhaXVpdGlJV3RSVlJXL0c1MjRxMi9Xc3J2TUpVc0RodnpsUWdyTEcydmxXVm51WjNzRVpwa0h0Wi80QlNXZ3VVRklraEhrcUNTL0IrdDI4S0pYaFRjQ215VnQvTW9CUnBDbEdITnFiTk9CSmZVTGtjVmhLSGx0SlJpUnFWcUZHSit2OG9VYU5TSlNwVnZzUlNwWDMvU3BXd2NpSHNEeTFlY3NsL2pmcEdDOHc1T3U5bHpObE9BckhNcExlSVh3KzF3SEVTOG9jV1AvTzdQMnArUFNTQk9WKzlWbmtjVVZwZ3pwQmZRTjFDMlUyOU1PTzB3UFcyTXNHN3pmVzB3TGl3WDNoTFFack15VVZDeG9wckloWUk1SE9teHVVZUNZd2JuVktwdkJtbkJlK3N0MnJKbEhRa01HZCsyTTJaeW9zRTUyVlZiV1dSbDZiNHVKcm5IeWtGdzBxNlQvMnpUR2dwR0ZKNjd2bkxhVlFLUnFWZ0xDb0ZvMUl3RnBXQ1VTbTRSekQyZVV2QmpuMThHQjd5VU52UFpkeWVKK2JBMFFKSFJtTEEvd05IaGhZNE1rSWVGbnZGU1g4VkQ2NjF3SnlESTk2NEtVdEo4RHBIL09vaTF0a1VYRXVNMUN1RHFDV2FBdGRiMlBMWGg4MzF0TUE2RXhWL3VzZXNVd3VNR3krb1pmTndtZ1N1OTZIc0o1QXpMWkN6K1FSbm1RVG1URlhkQ2JOT0VwaXp1TWE1SnNFSCtCdTFZTXBFRXBoenRzSXhFaGdYOGhEZDd4dHozMDJhZFdxQjNWcko4WU41RXNoWlVNSHlrMTB0NENHVGF1UlIwMm14ditVQUh5TnhlWXo4eDh1RTZKaUtqcWt2NzVoNi9CZFNpaHY5MkRNQUFBPT0iLAogIGZpbHRlcl91cmw6ICIte3tmbC7lhajpg6jlnLDljLp9fS17e2ZsLuaXtumXtOaOkuW6j319LXt7Zmwu5YWo6YOo5Ymn5oOFfX0te3tmbC7lhajpg6jor63oqIB9fS17e2ZsLuWtl+avjeafpeaJvn19LS0tZnlwYWdlLS0te3tmbC7lhajpg6jml7bpl7R9fSIsCiAgY2xhc3NfcGFyc2U6ICIubmF2LW1lbnUtaXRlbXMmJmxpO2EmJlRleHQ7YSYmaHJlZjsoXFxkKykiLAogIOaQnOe0ojogIi5tb2R1bGUtaXRlbXMmJi5tb2R1bGUtc2VhcmNoLWl0ZW07aDMmJlRleHQ7aW1nJiZkYXRhLXNyYzsudmlkZW8tc2VyaWFsJiZUZXh0O2gzJiZhJiZocmVmOy52aWRlby1pbmZvLS1hLS1oMy0tc3Ryb25nJiZUZXh0IiwKfQ==
+324
View File
@@ -0,0 +1,324 @@
var charStr = 'abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789';
function rand(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function randStr(len, withNum, onlyNum) {
var _str = '';
let containsNum = withNum === undefined ? true : withNum;
for (var i = 0; i < len; i++) {
let idx = onlyNum ? rand(charStr.length - 10, charStr.length - 1) : rand(0, containsNum ? charStr.length - 1 : charStr.length - 11);
_str += charStr[idx];
}
return _str;
}
function randUUID() {
return randStr(8).toLowerCase() + '-' + randStr(4).toLowerCase() + '-' + randStr(4).toLowerCase() + '-' + randStr(4).toLowerCase() + '-' + randStr(12).toLowerCase();
}
function randMAC() {
return randStr(2).toUpperCase() + ':' + randStr(2).toUpperCase() + ':' + randStr(2).toUpperCase() + ':' + randStr(2).toUpperCase() + ':' + randStr(2).toUpperCase() + ':' + randStr(2).toUpperCase();
}
const deviceBrands = ['Huawei', 'Xiaomi'];
const deviceModels = [
['MHA-AL00', 'HUAWEI Mate 9', 'MHA-TL00', 'HUAWEI Mate 9', 'LON-AL00', 'HUAWEI Mate 9 Pro', 'ALP-AL00', 'HUAWEI Mate 10', 'ALP-TL00', 'HUAWEI Mate 10', 'BLA-AL00', 'HUAWEI Mate 10 Pro', 'BLA-TL00', 'HUAWEI Mate 10 Pro', 'HMA-AL00', 'HUAWEI Mate 20', 'HMA-TL00', 'HUAWEI Mate 20', 'LYA-AL00', 'HUAWEI Mate 20 Pro', 'LYA-AL10', 'HUAWEI Mate 20 Pro', 'LYA-TL00', 'HUAWEI Mate 20 Pro', 'EVR-AL00', 'HUAWEI Mate 20 X', 'EVR-TL00', 'HUAWEI Mate 20 X', 'EVR-AN00', 'HUAWEI Mate 20 X', 'TAS-AL00', 'HUAWEI Mate 30', 'TAS-TL00', 'HUAWEI Mate 30', 'TAS-AN00', 'HUAWEI Mate 30', 'TAS-TN00', 'HUAWEI Mate 30', 'LIO-AL00', 'HUAWEI Mate 30 Pro', 'LIO-TL00', 'HUAWEI Mate 30 Pro', 'LIO-AN00', 'HUAWEI Mate 30 Pro', 'LIO-TN00', 'HUAWEI Mate 30 Pro', 'LIO-AN00m', 'HUAWEI Mate 30E Pro', 'OCE-AN10', 'HUAWEI Mate 40', 'OCE-AN50', 'HUAWEI Mate 40E', 'OCE-AL50', 'HUAWEI Mate 40E', 'NOH-AN00', 'HUAWEI Mate 40 Pro', 'NOH-AN01', 'HUAWEI Mate 40 Pro', 'NOH-AL00', 'HUAWEI Mate 40 Pro', 'NOH-AL10', 'HUAWEI Mate 40 Pro', 'NOH-AN50', 'HUAWEI Mate 40E Pro', 'NOP-AN00', 'HUAWEI Mate 40 Pro', 'CET-AL00', 'HUAWEI Mate 50', 'CET-AL60', 'HUAWEI Mate 50E', 'DCO-AL00', 'HUAWEI Mate 50 Pro', 'TAH-AN00', 'HUAWEI Mate X', 'TAH-AN00m', 'HUAWEI Mate Xs', 'TET-AN00', 'HUAWEI Mate X2', 'TET-AN10', 'HUAWEI Mate X2', 'TET-AN50', 'HUAWEI Mate X2', 'TET-AL00', 'HUAWEI Mate X2', 'PAL-AL00', 'HUAWEI Mate Xs 2', 'PAL-AL10', 'HUAWEI Mate Xs 2', 'EVA-AL00', 'HUAWEI P9', 'EVA-AL10', 'HUAWEI P9', 'EVA-TL00', 'HUAWEI P9', 'EVA-DL00', 'HUAWEI P9', 'EVA-CL00', 'HUAWEI P9', 'VIE-AL10', 'HUAWEI P9 Plus', 'VTR-AL00', 'HUAWEI P10', 'VTR-TL00', 'HUAWEI P10', 'VKY-AL00', 'HUAWEI P10 Plus', 'VKY-TL00', 'HUAWEI P10 Plus', 'EML-AL00', 'HUAWEI P20', 'EML-TL00', 'HUAWEI P20', 'CLT-AL00', 'HUAWEI P20 Pro', 'CLT-AL01', 'HUAWEI P20 Pro', 'CLT-AL00l', 'HUAWEI P20 Pro', 'CLT-TL00', 'HUAWEI P20 Pro', 'CLT-TL01', 'HUAWEI P20 Pro', 'ELE-AL00', 'HUAWEI P30', 'ELE-TL00', 'HUAWEI P30', 'VOG-AL00', 'HUAWEI P30 Pro', 'VOG-AL10', 'HUAWEI P30 Pro', 'VOG-TL00', 'HUAWEI P30 Pro', 'ANA-AL00', 'HUAWEI P40', 'ANA-AN00', 'HUAWEI P40', 'ANA-TN00', 'HUAWEI P40', 'ELS-AN00', 'HUAWEI P40 Pro', 'ELS-TN00', 'HUAWEI P40 Pro', 'ELS-AN10', 'HUAWEI P40 Pro', 'ELS-TN10', 'HUAWEI P40 Pro', 'ABR-AL00', 'HUAWEI P50', 'ABR-AL80', 'HUAWEI P50', 'ABR-AL60', 'HUAWEI P50E', 'ABR-AL90', 'HUAWEI P50E', 'JAD-AL00', 'HUAWEI P50 Pro', 'JAD-AL80', 'HUAWEI P50 Pro', 'JAD-AL50', 'HUAWEI P50 Pro', 'JAD-AL60', 'HUAWEI P50 Pro', 'BAL-AL00', 'HUAWEI P50 Pocket', 'BAL-AL60', 'HUAWEI Pocket S', 'PIC-AL00', 'HUAWEI nova 2', 'PIC-TL00', 'HUAWEI nova 2', 'BAC-AL00', 'HUAWEI nova 2 Plus', 'BAC-TL00', 'HUAWEI nova 2 Plus', 'HWI-AL00', 'HUAWEI nova 2s', 'HWI-TL00', 'HUAWEI nova 2s', 'ANE-AL00', 'HUAWEI nova 3e', 'ANE-TL00', 'HUAWEI nova 3e', 'PAR-AL00', 'HUAWEI nova 3', 'PAR-TL00', 'HUAWEI nova 3', 'INE-AL00', 'HUAWEI nova 3i', 'INE-TL00', 'HUAWEI nova 3i', 'VCE-AL00', 'HUAWEI nova 4', 'VCE-TL00', 'HUAWEI nova 4', 'MAR-AL00', 'HUAWEI nova 4e', 'MAR-TL00', 'HUAWEI nova 4e', 'SEA-AL00', 'HUAWEI nova 5', 'SEA-TL00', 'HUAWEI nova 5', 'SEA-AL10', 'HUAWEI nova 5 Pro', 'SEA-TL10', 'HUAWEI nova 5 Pro', 'GLK-AL00', 'HUAWEI nova 5i', 'GLK-TL00', 'HUAWEI nova 5i', 'GLK-LX1U', 'HUAWEI nova 5i', 'SPN-TL00', 'HUAWEI nova 5i Pro', 'SPN-AL00', 'HUAWEI nova 5z', 'WLZ-AL10', 'HUAWEI nova 6', 'WLZ-AN00', 'HUAWEI nova 6', 'JNY-AL10', 'HUAWEI nova 6 SE', 'JNY-TL10', 'HUAWEI nova 6 SE', 'JEF-AN00', 'HUAWEI nova 7', 'JEF-AN20', 'HUAWEI nova 7', 'JEF-TN00', 'HUAWEI nova 7', 'JEF-TN20', 'HUAWEI nova 7', 'JER-AN10', 'HUAWEI nova 7 Pro', 'JER-AN20', 'HUAWEI nova 7 Pro', 'JER-TN10', 'HUAWEI nova 7 Pro', 'JER-TN20', 'HUAWEI nova 7 Pro', 'CDY-AN00', 'HUAWEI nova 7 SE', 'CDY-AN20', 'HUAWEI nova 7 SE', 'CDY-TN00', 'HUAWEI nova 7 SE', 'CDY-TN20', 'HUAWEI nova 7 SE', 'ANG-AN00', 'HUAWEI nova 8', 'BRQ-AN00', 'HUAWEI nova 8 Pro', 'BRQ-AL00', 'HUAWEI nova 8 Pro', 'JSC-AN00', 'HUAWEI nova 8 SE', 'JSC-TN00', 'HUAWEI nova 8 SE', 'JSC-AL50', 'HUAWEI nova 8 SE', 'NAM-AL00', 'HUAWEI nova 9', 'RTE-AL00', 'HUAWEI nova 9 Pro', 'JLN-AL00', 'HUAWEI nova 9 SE', 'NCO-AL00', 'HUAWEI nova 10', 'GLA-AL00', 'HUAWEI nova 10 Pro', 'CHA-AL80', 'HUAWEI nova 10z'],
['M2001J2C', 'Xiaomi 10', 'M2001J2G', 'Xiaomi 10', 'M2001J2I', 'Xiaomi 10', 'M2011K2C', 'Xiaomi 11', 'M2011K2G', 'Xiaomi 11', '2201123C', 'Xiaomi 12', '2201123G', 'Xiaomi 12', '2112123AC', 'Xiaomi 12X', '2112123AG', 'Xiaomi 12X', '2201122C', 'Xiaomi 12 Pro', '2201122G', 'Xiaomi 12 Pro'],
];
function randDevice() {
let brandIdx = rand(0, deviceBrands.length - 1);
let brand = deviceBrands[brandIdx];
let modelIdx = rand(0, deviceModels[brandIdx].length / 2 - 1);
let model = deviceModels[brandIdx][modelIdx * 2 + 1];
let release = rand(8, 13);
let buildId = randStr(3, false).toUpperCase() + rand(11, 99) + randStr(1, false).toUpperCase();
return {
brand: brand,
model: model,
release: release,
buildId: buildId,
};
}
function randDeviceWithId(len) {
let device = randDevice();
device['id'] = randStr(len);
return device;
}
function formatPlayUrl(src, name) {
if (src.trim() == name.trim()) {
return name;
}
return name
.trim()
.replaceAll(src, '')
.replace(/<|>|《|》/g, '')
.replace(/\$|#/g, ' ')
.trim();
}
globalThis.randDeviceWithId = randDeviceWithId;
globalThis.formatPlayUrl = formatPlayUrl;
globalThis.appVersion = '1.1.7';
globalThis.appUA = '';
globalThis.appData = {};
globalThis.device = {};
globalThis.nativeEncode = '1449682949';
globalThis.pk = NODERSA.NodeRSA(
`-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtSwotbu7UEonUCzCsJXP
SpYOrkuMnpyk24PBQskkcwYZsUTwbh8Y9vHuPIerh3AfZZ1luFV9yPC282xiNX+/
+IAzWHWG6M+dWmJnDyybeUVTh7H7YVM31eSR9TFT4VASr7NftgCv7hfS2mVNL0sx
RrMSPSXa6SbjkIeW4GTpYpWKehKfaqrgDwVfFCu67ogL9JLIdDxvWthIe42uUMnz
4II1/pdrPtWRu0CDjaxvsLz26UdMGSL3gFEloaJhp4KuIPK4RlIx+9t28H00+3Ip
eVirmiayDYJQe1cjiDKoERSkLubJRD2yj5X3trGmgXex3QkcRtx5UNXYkLEuEMNG
iwIDAQAB
-----END PUBLIC KEY-----`,
'pkcs8-public-pem',
{
encryptionScheme: 'pkcs1',
},
);
globalThis.imgUrl = function (pic) {
if (pic.startsWith('http')) return pic;
return appData.img_url + pic;
}
var rule = {
类型: '听书',//影视|听书|漫画|小说
title: '老白故事[听]',
host: 'https://lags.oss-cn-hangzhou.aliyuncs.com/',
url: '',
searchUrl: '#fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
play_parse: true,
预处理: $js.toString(() => {
device = getItem('device', '{}');
if (typeof device == "string") {
device = JSON.parse(device);
}
// device = JSON.parse(device);
if (!device.id) {
device = randDeviceWithId(32);
device.id = device.id.toLowerCase();
device.ua = 'Dalvik/2.1.0 (Linux; U; Android ' + device.release + '; ' + device.model + ' Build/' + device.buildId + ')';
setItem('device', JSON.stringify(device))
}
// log('device:');
// log(device);
appUA = '(Mozilla/5.0 (Linux; Android ' + device.release + '; ' + device.model + ' Build/' + device.buildId + '; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.70 Mobile Safari/537.36)';
try {
let html = request(rule.host + '/' + appVersion + '.json');
let content = JSON.parse(html);
// log(content.data);
var datas = content.data.split('$6c1cef78ae=');
var json = '';
for (let d of datas) {
// json += pk.decryptPublic(d, 'utf8').replace(/^\s*\n|\s*$/gm, '');
json += pk.decryptPublic(d, 'utf8');
}
appData = JSON.parse(json);
// log(appData);
appUA = appData.ua + '/' + appVersion + appUA;
log('appUA:' + appUA);
} catch (error) {
console.log(error);
}
rule.headers = {
'User-Agent': appUA,
Referer: appData.http_referer,
}
}),
class_parse: $js.toString(() => {
let html = request(appData.json_url + 'cat/index.json', {
headers: rule.headers
});
let content = JSON.parse(html);
let datas = content.data;
let classes = [];
let filterObj = {};
for (let data of datas) {
let name = data.title.replace('分类', '');
let type = {
key: 'type',
name: '类型',
};
var cvalues = data.types.reduce((result, t) => {
result.push({n: t.name, v: t.type_id});
return result;
}, []);
type['init'] = cvalues[0]['v'];
type['value'] = cvalues;
let sort = {
key: 'sort',
name: '排序',
init: 'hot',
};
let sortValues = [];
sortValues.push({n: '默认', v: 'index'});
sortValues.push({n: '热门', v: 'hot'});
sortValues.push({n: '连载', v: 'serial'});
sortValues.push({n: '完结', v: 'done'});
sort['value'] = sortValues;
filterObj[type['init']] = [type, sort];
classes.push({
type_id: type['init'],
type_name: name,
});
}
// log(classes);
input = classes;
homeObj.filter = filterObj;
}),
推荐: '',
一级: $js.toString(() => {
VODS = [];
let type = MY_FL.type || MY_CATE;
let sort = MY_FL.sort || 'hot';
let html = request(appData.json_url + 'cat_list/' + type + '/' + sort + '/' + MY_PAGE + '.json', {headers: rule.headers});
let content = JSON.parse(html);
let datas = content.data;
let books = [];
for (let book of datas.books) {
books.push({
vod_id: book.book_id,
vod_name: book.name,
vod_pic: imgUrl(book.pic),
vod_remarks: book.status,
});
}
VODS = books;
}),
二级: $js.toString(() => {
let ids = [orId];
let books = [];
for (let id of ids) {
let html = request(appData.json_url + 'cont/' + id + '.json', {headers: rule.headers});
let content = JSON.parse(html);
let data = content.data;
let book = {
vod_name: data.name,
vod_pic: imgUrl(data.pic),
type_name: '',
vod_year: data.time,
vod_area: '',
vod_remarks: data.status,
vod_actor: data.teller,
vod_director: '',
vod_content: data.synopsis,
vod_play_from: '道长在线',
};
// log(book);
let us = data.play_data
.map(function (b) {
return formatPlayUrl(book.vod_name, b.name) + '$' + data.book_id + '-' + b.play_id;
})
.join('#');
book.vod_play_url = us;
books.push(book);
}
VOD = books.length > 0 ? books[0] : {};
}),
搜索: $js.toString(() => {
let time = Math.floor(new Date().getTime() / 1000);
time = time - (time % 60);
let t = CryptoJS.enc.Hex.stringify(CryptoJS.MD5(CryptoJS.enc.Hex.stringify(CryptoJS.MD5('search00')).toString() + nativeEncode + time)).toString();
let data = {
m: 'search',
t: t,
aid: 0,
pid: 0,
key: KEY,
};
// var params = pk.encrypt(JSON.stringify(data), 'base64').replace(/^\s*\n|\s*$/gm, '');
var params = pk.encrypt(JSON.stringify(data), 'base64');
log('params长度:' + params.length);
let post_obj = {
params: params,
version: appVersion,
};
let post_data = `params=${params}&version=${appVersion}`;
// log('post_data:' + post_data);
log('api_url:' + appData.api_url);
let headers = JSON.parse(JSON.stringify(rule.headers));
// headers['Accept'] = 'application/json, text/plain, */*';
headers['Content-Type'] = 'application/x-www-form-urlencoded';
let html = post(appData.api_url, {
headers: headers,
// body: post_data,
data: post_obj,
});
let content = JSON.parse(html);
var datas = content.data;
let books = [];
for (let book of datas.books) {
books.push({
vod_id: book.book_id,
vod_name: book.name,
vod_pic: imgUrl(book.pic),
vod_remarks: book.status,
});
}
VODS = books;
}),
lazy: $js.toString(() => {
var info = input.split('-');
let time = Math.floor(new Date().getTime() / 1000);
time = time - (time % 60);
let t = CryptoJS.enc.Hex.stringify(CryptoJS.MD5(CryptoJS.enc.Hex.stringify(CryptoJS.MD5('play' + info[0] + info[1])).toString() + nativeEncode + time)).toString();
let data = {
m: 'play',
t: t,
aid: info[0],
pid: info[1],
};
// var params = pk.encrypt(JSON.stringify(data), 'base64').replace(/^\s*\n|\s*$/gm, '');
var params = pk.encrypt(JSON.stringify(data), 'base64');
// log('params:' + params);
// log([params]);
log('params长度:' + params.length);
let post_obj = {
params: params,
version: appVersion,
};
let post_data = buildUrl('', post_obj).slice(1);
// let post_data = `params=${params}&version=${appVersion}`;
// log('post_data:' + post_data);
log('api_url:' + appData.api_url);
let headers = JSON.parse(JSON.stringify(rule.headers));
// headers['Accept'] = 'application/json, text/plain, */*';
headers['Content-Type'] = 'application/x-www-form-urlencoded';
let html = post(appData.api_url, {
headers: headers,
// body: post_data,
data: post_obj,
});
let content = JSON.parse(html);
var datas = content.data;
input = {
parse: 0,
url: datas.url,
header: {
'User-Agent': appUA,
Referer: appData.referer,
},
};
}),
}
+52
View File
@@ -0,0 +1,52 @@
var rule = {
title: '耐看',
host: 'https://nkvod.com',
url: '/show/fyclass--------fypage---.html',
searchUrl: '/index.php/rss/index.xml?wd=**',
searchable: 2,
quickSearch: 0,
filterable: 0,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.flex.around&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '',
play_parse: true,
lazy: "js:\n input = { parse: 1, url: input, js: '' };",
double: true,
推荐: '*',
一级: 'body&&.public-list-box;a&&title;img&&data-src;.public-list-subtitle&&Text;a&&href',
二级: {
title: 'h3&&Text;.hl-ma0&&Text',
img: '.mask-1&&data-src',
desc: '.detail-info .slide-info:eq(1)--strong&&Text;.deployment.none.cor5&&span&&Text;.deployment.none.cor5&&span:eq(2)&&Text;.detail-info .slide-info:eq(3)--strong&&Text;.detail-info .slide-info:eq(2)--strong&&Text',
content: '#height_limit&&Text',
tabs: '.anthology-tab a',
lists: '.anthology-list-play:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
},
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
+72
View File
@@ -0,0 +1,72 @@
var rule = {
author: '小可乐/240528/第一版',
title: '胖虎影视',
host: 'https://www.cdnkan.top',
hostJs: 'let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});let src= jsp.pdfh(html,".go:eq(2)&&a&&href");HOST=src',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/vodshow/fyfilter.html',
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
detailUrl: '',
searchUrl: '/phsch/page/fypage/wd/**.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧&解说&其他',
class_url: '1&2&3&4&7&8&9',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
7: {cateId: '7'},
8: {cateId: '8'},
9: {cateId: '9'}
},
proxy_rule: '',
sniffer: 0,
isVideo: '',
play_parse: true,
parse_url: '',
lazy: `js:
var kcode = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var kurl = kcode.url;
if (/m3u8|mp4/.test(kurl)) {
input = kurl
} else {
input= 'https://bfnb1sx.phvod.top/?url='+kurl
}`,
limit: 9,
double: false,
推荐: '*;*;*;*;*',
一级: 'a:has(.icon-play);a&&title;img&&data-original;.module-item-note&&Text;a&&href',
二级: {
//名称;类型
"title": "h1&&Text;.module-info-tag-link:eq(-1)&&Text",
//图片
"img": "img.ls-is-cached&&data-original",
//主要描述;年份;地区;演员;导演
"desc": ".module-info-item:eq(-2)&&Text;.module-info-tag-link:eq(0)&&Text;.module-info-tag-link:eq(1)&&Text;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text",
//简介
"content": ".show-desc&&Text",
//线路数组
"tabs": ".tab-item",
//线路标题
"tab_text": "body--small&&Text",
//播放数组 选集列表
"lists": ".module-play-list:eq(#id)&&a",
//选集标题
"list_text": "body&&Text",
//选集链接
"list_url": "a&&href"
},
搜索: '.module-item;strong&&Text;*;*;*',
filter: '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'
}
+183
View File
@@ -0,0 +1,183 @@
var rule = {
title: '腾云驾雾[官]',
host: 'https://v.%71%71.com',
// homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=choice&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18',
homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=cartoon&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18',
detailUrl: 'https://node.video.%71%71.com/x/api/float_vinfo2?cid=fyid',
searchUrl: '/x/search/?q=**&stag=fypage',
searchUrl: 'https://pbaccess.video.%71%71.com/trpc.videosearch.smartboxServer.HttpRountRecall/Smartbox?query=**&appID=3172&appKey=lGhFIPeD3HsO9xEp&pageNum=(fypage-1)&pageSize=10',
searchable: 2,
filterable: 1,
multi: 1,
// url:'/channel/fyclass?listpage=fypage&channel=fyclass&sort=18&_all=1',
url: '/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1',
// filter_url: 'sort={{fl.sort or 18}}&year={{fl.year}}&pay={{fl.pay}}',
// filter_url: 'sort={{fl.sort or 75}}&year={{fl.year}}&pay={{fl.pay}}',
filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}',
// filter: 'H4sIAAAAAAAAA+2UzUrDQBCA32XOEZLUJrGvIj0saaDBNisxBkIJCG3Fi4oepIg3EQoieqiH+vM23Zq+hRuaZLZ4ce9z2/lmd2d2+NgR+H0e+gF0DkdwFGTQgRMeJ2BAxIaSwvrqVnxcyzhlg9PttqjED2c/45cSy8DyIDcavr57q/lBw8XTd/E6qbnT8M3zTFyc72RtC/Jumd+2c8wy7KZ4nxSL5Z9uxHS+Gc+r83sWVp1eVttl4Dluk1h93YubWZVwduplAYuxoFguVp+P/y5om/Z+/YxyqfAW8pbKbeS2yi3kO/ebyE2Fy1nXXBm7DDzknspd5K7KHeSOytvI2+XAugYkKWlD2mhrM+RpSB8OmaNvTsriMEgycofc0XbHZ3HCeUTukDv67vTDQY/MIXO0zelxn5M4JI6mOPkvgswSEpgPAAA=',
filter: 'H4sIAAAAAAAAA+1Y3U8aWRT/X+ZZEwYEtI9207Rp0r40+9CNDxM7G8laaZCamsYEinyoDYp1sa1I/aJSK4ita3Eo9J+Ze2fmv9g7yOWc22u3xJX0RZ7gd+ee7/M7h3mujE+EQ+O6cuOP58pf+qxyQ5kOR6LKgDKlPWaoQrOrxFhmv2e0yafnj025cCFmJSouzH4E/crcQBen+VoHH/Z1cVJq2kfzHFeVuTH35FxhaFbXIqCRnJ2YjV1JI0mWnUS5I2FQ7Ur2erxDHbT9FeE+wH0Y9wLuxbgKuCDfA7gH4epIF2dfET4M+DDGg4AHMR4APIBxP+B+N2JjA0p0pi+ZCo5cnCnXHpSpP3Ut+jSig07ruEGKSz3nysoc00SSywaVy3v2LochI/TFoZXPdWBIoJNokvqLDgz5JtVTYnA/wU2SL5CF/Q4M0TW/bpFSmnsPKivvzdYWL1MQktqg69xACBXdTNi1Je4OlIaz+YHkmhxH7mdrpFrkOPJoc5W+LnEcXLJeZsFIFXyy9nPkrIFSxPGPRboY43gQ6Z1Hzw9fN98lm+9xeCb0S5kyOvvkfzTf4pHVPJD7ZvGYfFuXmk/oG9XDPqguExV7O4bOAurFTdu+B9kR2989+1FNsyMVEUF8hcby+MyDzC9ba8I9FOLMa9NYwPogwwJdtO9BVTDHRTtRpbKG/M5OkCmwR/sMcVw2RZY/YZlwZsfi1kIa34NysEvfIJsIrtZI82/xltsfqFiuG7vnxp7RIiE9OtuX1naDdM23l0rLuBaJhsNTv5JxtYiuoWwVauSl0XO2SCrJbkjrDl0v0cKhvO4c7lutrNTpJHlqNjj5DV3hOMBLAeJozMNQYCK1IetSq86bD5LRjHlpng8VlIGVonWYkwMSX2KjQVrGnMoamPKDLQfVqDh5gjjcpF6Xtyi6tU02uhMAyS+8Mw0DbUv8+WzZWknJW5rI7CiSjWWSrP93Pt0hd00OlyOHidDko/78GUJbAqaG7+brtP4M6Yvtk8zH3pmh9JlUeNugnlz7ArC3T0Tkw51xERGJFfqTAnVa87T6T8+WeAZ95FNccnxoMAAwWBIcHAEY7FY9DDUbJbO+KK+zybJg1TmjtCvmUXg83J+CEWk5FI1ooUkdxyltkFdxmj/rOU6jozelIJGNpru1FmpAQ+D37dH7PE4qsvPe7btyftuE5ezknPgriXTvPPidy/H7ELlmd6yTHeEO0wPqH/52C2DoHzvZsqtHdvqAZE5lBiYrGbNZoAWDFnmPBS6uQv/VzT1mjDV/KsWPjV5n9113mwZ8r2V+fSuVIJsQNJ+WjRZmAX5/YBpLUiLYrIVJBvxon+yw2SEPGpYDmLX4dUDzgG5npEyKbwPQnrGepDAP2/09NvcvaIIuCAgUAAA=',
headers: {
'User-Agent': 'PC_UA'
},
timeout: 5000,
// class_parse:'.site_channel a;a&&Text;a&&href;channel/(.*)',
cate_exclude: '会员|游戏|全部',
// class_name: '精选&电视剧&电影&综艺&动漫&少儿&纪录片',
// class_url: 'choice&tv&movie&variety&cartoon&child&doco',
class_name: '精选&电影&电视剧&综艺&动漫&少儿&纪录片',
class_url: 'choice&movie&tv&variety&cartoon&child&doco',
limit: 20,
// play_parse:true,
// 手动调用解析请求json的url,此lazy不方便
lazy: 'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
推荐: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
二级: $js.toString(() => {
VOD = {};
let d = [];
let video_list = [];
let video_lists = [];
let list = [];
let QZOutputJson;
let html = fetch(input, fetch_params);
let sourceId = /get_playsource/.test(input) ? input.match(/id=(\d*?)&/)[1] : input.split("cid=")[1];
let cid = sourceId;
let detailUrl = "https://v.%71%71.com/detail/m/" + cid + ".html";
log("详情页:" + detailUrl);
pdfh = jsp.pdfh;
pd = jsp.pd;
try {
let json = JSON.parse(html);
VOD = {
vod_url: input,
vod_name: json.c.title,
type_name: json.typ.join(","),
vod_actor: json.nam.join(","),
vod_year: json.c.year,
vod_content: json.c.description,
vod_remarks: json.rec,
vod_pic: urljoin2(input, json.c.pic)
}
} catch (e) {
log("解析片名海报等基础信息发生错误:" + e.message)
}
if (/get_playsource/.test(input)) {
eval(html);
let indexList = QZOutputJson.PlaylistItem.indexList;
indexList.forEach(function (it) {
let dataUrl = "https://s.video.qq.com/get_playsource?id=" + sourceId + "&plat=2&type=4&data_type=3&range=" + it + "&video_type=10&plname=qq&otype=json";
eval(fetch(dataUrl, fetch_params));
let vdata = QZOutputJson.PlaylistItem.videoPlayList;
vdata.forEach(function (item) {
d.push({
title: item.title,
pic_url: item.pic,
desc: item.episode_number + "\t\t\t播放量:" + item.thirdLine,
url: item.playUrl
})
});
video_lists = video_lists.concat(vdata)
})
} else {
let json = JSON.parse(html);
video_lists = json.c.video_ids;
let url = "https://v.qq.com/x/cover/" + sourceId + ".html";
if (video_lists.length === 1) {
let vid = video_lists[0];
url = "https://v.qq.com/x/cover/" + cid + "/" + vid + ".html";
d.push({
title: "在线播放",
url: url
})
} else if (video_lists.length > 1) {
for (let i = 0; i < video_lists.length; i += 30) {
video_list.push(video_lists.slice(i, i + 30))
}
video_list.forEach(function (it, idex) {
let o_url = "https://union.video.qq.com/fcgi-bin/data?otype=json&tid=1804&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist=" + it.join(",");
let o_html = fetch(o_url, fetch_params);
eval(o_html);
QZOutputJson.results.forEach(function (it1) {
it1 = it1.fields;
let url = "https://v.qq.com/x/cover/" + cid + "/" + it1.vid + ".html";
d.push({
title: it1.title,
pic_url: it1.pic160x90.replace("/160", ""),
desc: it1.video_checkup_time,
url: url,
type: it1.category_map && it1.category_map.length > 1 ? it1.category_map[1] : ""
})
})
})
}
}
let yg = d.filter(function (it) {
return it.type && it.type !== "正片"
});
let zp = d.filter(function (it) {
return !(it.type && it.type !== "正片")
});
VOD.vod_play_from = yg.length < 1 ? "qq" : "qq$$$qq 预告及花絮";
VOD.vod_play_url = yg.length < 1 ? d.map(function (it) {
return it.title + "$" + it.url
}).join("#") : [zp, yg].map(function (it) {
return it.map(function (its) {
return its.title + "$" + its.url
}).join("#")
}).join("$$$");
}),
搜索: $js.toString(() => {
let d = [];
pdfa = jsp.pdfa;
pdfh = jsp.pdfh;
pd = jsp.pd;
let html = request(input);
let baseList = pdfa(html, "body&&.result_item_v");
log(baseList.length);
baseList.forEach(function (it) {
let longText = pdfh(it, ".result_title&&a&&Text");
let shortText = pdfh(it, ".type&&Text");
let fromTag = pdfh(it, ".result_source&&Text");
let score = pdfh(it, ".figure_info&&Text");
let content = pdfh(it, ".desc_text&&Text");
// let url = pdfh(it, ".result_title&&a&&href");
let url = pdfh(it, "div&&r-data");
// log(longText);
// log(shortText);
// log('url:'+url);
let img = pd(it, ".figure_pic&&src");
url = "https://node.video.qq.com/x/api/float_vinfo2?cid=" + url.match(/.*\/(.*?)\.html/)[1];
log(shortText + "|" + url);
if (fromTag.match(/腾讯/)) {
d.push({
title: longText.split(shortText)[0],
img: img,
url: url,
content: content,
desc: shortText + " " + score
})
}
});
setResult(d);
}),
搜索: $js.toString(() => {
let d = [];
let html = request(input);
let json = JSON.parse(html);
if (json.data.smartboxItemList.length > 0) {
let cid = json.data.smartboxItemList[0].basicDoc.id;
let url = 'https://node.video.qq.com/x/api/float_vinfo2?cid=' + cid;
let html1 = request(url);
let data = JSON.parse(html1);
d.push({
title: data.c.title,
img: data.c.pic,
url: url,
content: data.c.description,
desc: data.rec
});
}
setResult(d);
})
}
+20
View File
@@ -0,0 +1,20 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '臭蛋蛋',
host: 'https://cddys1.me',
url: "/vodshow/fyclassfyfilter.html",
detailUrl: '/voddetail/fyid.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
搜索: 'json:list;name;pic;en;id',
class_parse: '.navbar-items&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '今日更新|热搜榜',
tab_exclude: '排序',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAA+2Z3U4bRxTH38XXXMwSktC8SpWLqEJqlDSVmrRSFSEBxsY2xDYI7Lg2n+HDUGwMuATWsf0yO7Prt+h4Z86H1Wa7TWmlSnvn3zk7s3POzsz/zPhtykk9+fpt6sXcz6knKZk/UelMair16tl3c5x/evbyx7nwwVdjc6Y5SjfHZg2p+SlrrTT089ZqAXx+7tJ2RAA+tVhWCxXrs4B9FppevwF9GsA+T9blXQ/6NIDtcOAE+L7ce8/Nw/sMgC9oHcu1M+uzgO8rXPh98Flg4/Q3ezTOMaDvaIXGaQHH0jr2BnswFgPYLrsxqp1COwPYbudMjxzaGYiTT7V07lfWwWcAfemCWvoFfAYw9l5JZm4hdgPgG21vqPdH1mcB+6ysBHkX+jSA8Q3a/uZvsn8JISLjE6XD4AN+RQPoK2Zl6Qp8BvArDsv6G8BXNEBZbajtdcxqCOhbHvq/QiQWMAP9db/XmBjwhGn+6fhJu4waHbnmsmUEHGsZHZ6MalkYhAFM9XFN3V5Aqg1QsjrqboDJCgEHPyjKeh+GbQA/0fmJtsAnMoC+6pFqnIPPAI5l95T6tIDtrjvks4DjzNx4PZieFnjygotW0Fyg5CHHSl69r5+Hzg3grFi9JJ8FTNDVIfksYKDVvnxXJTcxSwVzG2ApJJ8FStMW8xmg1fGRRWKApVC205TCMUzMv7uu1+uz+QccJ4XTYvqBtYU/mX2a7NPc7pDd4XZBdsHszldo1z+ZfZbss9z+mOyPuf0R2R9x+0OyP+T2GbLPcDvF6/B4HYrX4fE6FK/D43UoXofHKyheweMVFK/g8QqKV/B4BcUreLyC4hU8XkHxCh6voHgFj1dQvILHKyheweMVFK/+ySegKm5It0QTEHlyAqrqzajaJac2vXmuG8ArPNdVnc0J/7fP37ymFX2xLHPZCf/rb77/YW48lqdTqel7q2widCiqmohSRrl4I9MwagtxKinZvpEu7gsGYlYon62koiqUqEoqSoOjKgbvbp802AJVIRlVA4mzgO/bylLVY4HpM+XMQlzJ+Wd6nc3o57GgCCGORn6plkdpcqTOR2iyVkPyWaASriMLe3J7H6s44ETR/6DoiTKnEmVOlPmvlPnBfSnzaCHvnyzAOjXAlWR5lymJBhxfexh0crBzGMB2Gy1VANW2QGs/o25B1SzQnnHt3ZVxzwiBbcyjDzAWC+hzz2R7B3wG8H31K3Z+NoDtNndVF+8/DGC721uVK3nuBp2DJ0yYh+6B1mbIgwHs43IpWFyD1gb+E9XUSqg1D4cdAtt89XZMm+8YIk+yiQ4lOpToUKJDf6pDM/elQ1F30X66FeyDRlnANVxs+mW47LOAvvKOf453tQZo+/z83XBQ3g6KcCK1gH3u7cs67hkG4pwQVcNl980G8H0Rt61Rp2PZ0WnqwvsMcN/RNfNpwHweDrxPcE9tgU6kuzJXh3YGaK5cyRboswXss15QNdBZC5SXSzmsYl5CiFNj/Lunznrfc/GKwECcE2LUbW9yjkv0M9HPRD//xjlu9t6uWCOuEiOvIKOuNQtNP39KvjHwQ1d/C7YVA5iUT3tBG84fFnjCKisoIiHEOZDpzZ2E3gJuRJUVuYZ/2BqIc+CU2brnrmIREAJ+uJUzf/kGtlQDcQRUFQ/87gEWJCHwIqd1zIocDZEH3P/tX6LXW/yqdCv2VekX/l0qBx/JZ4HGEvFX6ruOdOGDWMB2yyWdKZnDszIyRnI09EstP1+DYJBpAe2p1aFuhmsImKZucjmcFBVJUZEUFfdVVMz/DoCe9nKSJgAA",
filter_url: "-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}----fypage---{{fl.年份}}"
}
+21
View File
@@ -0,0 +1,21 @@
Object.assign(muban.mxone5.二级, {
desc: '.video-info-items:eq(3)&&Text;.tag-link:eq(2)&&Text;.tag-link:eq(3)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text',
content: '.sqjj_a--span&&Text',
lists: '.module-row-one:eq(#id)&&a.module-row-text',
list_text: 'h4&&Text',
list_url: 'a&&data-clipboard-text',
list_url_prefix: 'push://'
});
var rule = {
title: '至臻[盘]',
模板: 'mxone5',
host: 'https://mihdr.top',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
searchUrl: '/index.php/vod/search.html?wd=**',
filter: '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',
class_parse: '.grid-box&&ul&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '网址|专题|全部影片',
tab_rename: {'KUAKE1': '夸克1', 'KUAKE11': '夸克2', 'YOUSEE1': 'UC1', 'YOUSEE11': 'UC2',},
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
}
+1
View File
@@ -0,0 +1 @@
H4sIAAAAAAAAA3VTW0/UQBR+91f0wZzdJWxLucoiGE180Ig8LDwRQobtsC102+50ykVDAiEQIbCAeAmKYvCy3hVDFBcW/8z2sv/CmSkENPrQ6cx3vvPNOWfOmUBEIp6JpW7p7gVJogY1cUZKREvf/MrmoP9lcSjRyHDddimDdUodN6MoHUWtOO4RR3bxWGuHi8c9mdqOIqgeMRlTMSwNT8mO7igTtqbQaQcrhqaMTudM5LqKg/KYHfhP1mnBFJ4uRiSnD/zLPzadd1MmNaWh4W9nNMLDb+ZA0TNy41mBZqQmjowaJsUkpghAx0jDxM2I1CUpMeBikr6axxZNsBB6+67duHV9eOCq0J/hiwh+2EIFXqPw27G/Oec/rdYqZQgev67vvGNQfXYJgo/l8LhUf1mKVubBX34bHH3wV7+GDw4h+DUbzC/EEISHa/7CQe3oTbi+CEFpN1re8z8/96sPIdzeYbvazz1mhB7/3vdgezX6shfMb0D4Yr++9Soqz4WVXfDXVv0fn+vvn0T7ZQi3qtFWKVp/FpWWoFap+G8e9WchrG4wZu3gMLj/CbK90da6f7zArv7lH1SD2bL/ej9xlln8dio0Qwu0Qhu0Qwdcgk5Qm0BVQW0GtQXUVlDbQG0Xbo6JpocdRFxWEEo8zDET3ZnOSBfHXNYTWUoMK59Mprp74hozM6YSfzXWcTezfbdl4Z0kuOhhlyYNy/FoSi4gmtOTChEXYDIsN1zpTrIldVlJDapDqa5TMTuf5GKpc+IsCabNUZltT5lCmHd5HG1TI8+VfTP8bVMibqNgsCZv53vN9kSbnOZUO5gNK2VWGzlnW5Q1SNo02ETgYrI1BWAaXQhAzE6XUcgDaIiitE2MvGEhs8sB6MdTlHN0gkdF4WqVFSEYV+V07PTmmCooLOZCPr7STBe0dCeAEHdJ7sSuYTfHCcSeBHD+cD0Jk1lPAIpGXM7lBU2PUCudJ7bnSLJpWPiEwlP6L0dCZ2MQrG+H+7uM2cCwmd/krK0OQwQAAA==
+72
View File
@@ -0,0 +1,72 @@
var rule = {
title: '花子动漫[漫]',
host: 'https://www.huazidm.com',
class_name: 'TV动漫&剧场&特摄',
class_url: '1&2&3',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
url: '/index.php/api/vod#type=fyclassfyfilter&page=fypage',
filterable: 0,
filter_url: '&class={{fl.class}}&year={{fl.year}}&letter={{fl.letter}}&by={{fl.by}}',
filter: 'H4sIAAAAAAAAA+2W204TURSG32WuMdnT0nbDnZzP57PhopImEhETWk0IIUFOloNQDLSigGJCLCIWhJCWgr4MM9O+hdPO2mstDzE10cSYudv/989u55t0uteUpmuVd6a0+6FJrVIbGQuGw1qZNh58ELKjdZo19lbs/Dg49ihUvG7cxsZCMj+XLGA7aNNlQK9mb9Jxa2sVCsrqCmv7sxGLQg0Bd8fWjI9HaqsTcN/ccW5/Ru1zAnaXKSt6qjonYHf4JXexrDon4PcdPDUyWfV9TlCdGX1hxhPQQSjlPs3YnvVhQ+1zAnaJAyOdVp0T8D7fbdC9QMB9n7LmvHpmELB7s2+8OladE7B7skLPBQI6LD7Pbx8qByfgvrWkFVtU+5yA3c6l/TRU5wTV5V+f3WRi0EFQXS62m1tbgg4C3WfMnInjfRYDdnPL5uxL1TkBu7P9/O5ba+u9qjHjFem0GV03NzPqCsz4HE7Wc6lzuoIyfsbVkbWZZZ+BGd0WlHRhNT1c4M67NBkKTtCrZGTOb7LXJb5KHuEpB1ZcMu4l7uXcQ9zDuU5c51wQF4zrFcjtJeOSuOQ8QDzAuZ+4n3MfcR/n5KtzX518de6rk6/OfXXy1bmvTr469xXkK7ivIF/BfQX5Cu4ryFdwX0G+gvsK8hXcV5Cv4L6CfAX3FeQruK8gX0G+ekWF8i0uGZfEJecB4gHO/cT9nPuI+zgvJ17OuZe4l3MPcQ/nOnGdc0Gc+0ryldxXkq/kvpJ8JfeV5Cu5ryRfyX0l+UruK8lXcl9JvpL7SvKV3FeSr73kfztjoUgkxP94jhNm6lmJfzy3AdxGUgWkCkk1kGokNUBqkNQCqUVSB6QOST2QeiQNQBqQNAJpRNIEpAlJM5BmJC1AWpC0AmlF0gakDUk7kHYkHUA6kHQC6UTSBaQLSTeQbiQ9QHqQ9ALpRdIHpA9JP5B+JANABpAMAhlEMgRkCIm4pd6Bwor/VO5O0s/ETFzkE+c//EzM1SVzZ8aMn8BHREbtq/F0LJb2QAblvdFImJe51LwRVbNEeOThRKjw9cNlmuefGDl/OVb+hdHxvxgPf3cEdAcidyByByK1dAcidyByByJ3IPp+IPL+qYFoOXlzvaOObieUMrb8dMRwj2736HaPbrV0j2736HaPbvfo/vbonv4K+TrlXkAbAAA=',
filter_def: {},
detailUrl: '/voddetail/fyid.html',
play_parse: true,
sniffer: 1,
is_video: 'obj/tos|bd.xhscdn|/ugc/',
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
//js:'try{let urls=Array.from(document.querySelectorAll("iframe")).filter(x=>x.src.includes("?url="));if(urls){location.href=urls[0].src}}catch{}document.querySelector("button").click()',
js: 'try{location.href=document.querySelector("#playleft iframe").src}catch{}document.querySelector("button.swal-button--confirm").click()',
parse_extra: '&is_pc=1&custom_regex=' + rule.is_video,
}
}),
limit: 6,
推荐: '.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
一级: $js.toString(() => {
let body = input.split("#")[1];
let t = Math.round(new Date / 1e3).toString();
let key = md5("DS" + t + "DCC147D11943AF75");
let url = input.split("#")[0];
body = body + "&time=" + t + "&key=" + key;
print(body);
fetch_params.body = body;
let html = post(url, fetch_params);
let data = JSON.parse(html);
VODS = data.list.map(function (it) {
it.vod_pic = urljoin2(input.split("/i")[0], it.vod_pic);
return it
});
}),
二级: {
title: '.slide-info-title&&Text;.slide-info:eq(3)--strong&&Text',
img: '.detail-pic&&data-original',
desc: '.fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text',
content: '#height_limit&&Text',
tabs: '.anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a',
tab_text: '.swiper-slide&&Text',
lists: '.anthology-list-box:eq(#id) li',
},
搜索: 'json:list;name;pic;;id',
搜索: $js.toString(() => {
let html = fetch(input);
let list = pdfa(html, ".public-list-box");
VODS = list.map(x => {
return {
vod_name: pdfh(x, ".thumb-txt&&Text"),
vod_pic: pdfh(x, ".lazy&&data-src"),
vod_remarks: pdfh(x, ".public-list-prb&&Text"),
vod_content: pdfh(x, ".thumb-blurb&&Text"),
vod_id: pdfh(x, "a&&href")
}
});
}),
图片替换: '&amp;=>&'
}
@@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAi6IyE5a2Q5b2x6KeGIiwKICDmqKHmnb86ICLoh6rliqgiLAogIGhvc3Q6ICJodHRwczovL3FpZXppLmZ1biIsCiAgdXJsOiAiL3ZvZHNob3cvZnljbGFzc2Z5ZmlsdGVyLmh0bWwiLAogIGZpbHRlcmFibGU6IDEsCiAgZmlsdGVyOiAiSDRzSUFBQUFBQUFBQSsyWlcwOGJSeFRIdjhzK1UybTVKR255bHZ2OWZrK1ZoNmhDYXRRMmxacTBVaFVoQWNhT3Vkb2dZc2UxdVRXQUNjVmdBeUd3cnZHWDhjemEzNkpyejdsdFcxWnVFeXBWM1RkKy83TXplK2FNWitiUDdFdXIwenJ4eFV2cjY5NmZyQk9XR3M3clNOVHFzSjQ5K2JaWDhvOVB2dm1odC9YZ3M2WWNYV2xFVnBxeUIxWmZCNmlwblBjOHFBQVljK01sNklnQlkzb2dxZnRURUFPZ1BrZFdhcFVjOW1tQStzeFBxcjB5OW1tQTJsSGlEUFMrK0p1YU00enZNNEN4ZW1GWmphMUNESURlTjdMaFZqQUdJUEowcDh1Y1p4TW90dlNLOHdTZ1hBckx0ZjE1ek1VQXRZdE5OVEx2c0owQmFqZTc2bVdPN1F5MFUwODl1T2FtSmpGbWdHS1JFVDM0TThZTTBOakxDUlhkeGJFYndGaGpaa3EvV1lJWUFQV1plbFVmZHJCUEF6UysvWFYzK3IycWxIQ0l4UFJFWXJIK2xtYlJBTVVtWWlxeGlURUROSXZWcERjSE9Jc0d1S281UFROSlZXMEJ4WWFxN3E4NEVnQ3FRR1hTTGVkOENmdWt2c2ZOSjJFWjVZcHF6QkhMQ0xtdFpiU1liMlJpbUlRQkt2VnlSdTl1WUtrTmNMR0tlbStmaXRVQ1NuNS9RbVVybUxZQm1xS3QxeHdEb0VLT2xqZ0dRTzNTU3pxM2h1ME1VSjV6NzdnZEFFLzdCNDRCY0M1Rm1VdlIxMjY4cUp4bGJHZUEyZzBsdkVxcE9LNFdaaHJKVXRWTkZOemhEQTZHbUpmd3ZCNnRlczFvRlNQVEU5R2RXaGtYRm9DYzl2cEdvYjdTejlOTzNOYTBaeXZlODlpNUFURU5IQU9ncWQxYzVCZ0FUVU82b3NiVEhHWVdFeVhDQnNRRWN3eEEvR2hFeklDWVlERVNBNktFYWozQ0pXeUNiK1hzYmRmS0ZiRnlrTnNwWVpmZCtUbG9yVCtGZm96MVkxSS95dnBScVI5aC9ZalVlMWp2a1hvMzY5MVM3Mks5UytxZHJIZEszV2JkOWhlbWtOWWI0Nkl3eUg4b0RNbXlNQ2RCT0VuS0tWQk9rWElhbE5Pa25BSGxEQ2xuUVRsTHlqbFF6cEZ5SHBUenBGd0E1UUlwRjBHNVNNb2xVQzZSY2htVXk2UmNBZVVLS1ZkQnVVcktOVkN1a1hJZGxPdWszQURsQmlrM1FibEp5aTFRYnBGeUc1VGJwTndCNVE0cGQwRzVTOG85VU82UmNoK1UrNlE4QU9VQktROUJlVWpLSTFBZWtXSi9kaHcwL3c5RlQwd3BKOEUvRkdML0QwV25keHJwYlE1NjBvdW5YZ1BzdnVZNHVqanRpMy8xOU1WejNwSTJobFE4NW9zLy8vSzc3M3VidVR6dXNMcUVxWFJMWlRVN3loa1JCNnhwWGl6ZVZsaHo4bXdzeGZyeVRqL3ZuQk1oWHBMZWR0VThkampFcTFpdjVac25JSWQ0NGV2M0g5Umlpa05kSW8zV2RpOUMzZjdsK1ZIR09jRG1CSmxWNDdYVXdJNks0Qno0cEhhTXVWcmZVUTV0MWdiYU5Md0hHdk1nd3h0a3pJTXNYWkFCcmUwdHNLVURZRk1iMVJsMFRBRDB2dGN4TnRFQXd1NXh6UURhOVFFZlovOWlVZTk1OHFjdGFNZFcvVk5yR0dUamdtM2p3Vll0MERhbWlwNnpVak1MOUU4QmNtaXovbVN6UXJ0ay9RMjdSTHA5bkhUdlQ2SHplRzA1WHB2SFpjdHgyVHd1VzQ3TDVuRjVmNFkyelFwdDJuL1RwblYvcXJ1L1J2K3dtKy9IRGM2QVBJS0g1c1FSN0FIbHQxNnRGK080NVJxZ2RsTUZQWUszTVFDOGFVYjFMdG9CQU41c3QycDdTZHBzV3lCT3RNWmJ6QVdBWXM2cVdwL0ZtQUY2WDNaVDNHTVpvSGJUYzNxYjdpRU5zRVhkMWZGRXpabmkreWlmUkhYWS9zVXpOVmdIQTlSSGFiQStNSWF0RGZ3cmRzUDRhMHE3Qlg2RHphZFdFL3dPRzJNR3dnTThQTUN0d3p2QWVieTJIRzk0c0Z2aHdmNS9QTmg3UHRYQkhuUjRCMzJBY3lPRitnSWFBZ0RxYzJMRlRlSVhEZ0NLSldmZE5mcEFaWURQcW9NL2lOV1RNL1VKdkNjQm9EN25GMVNXTm1nRDFHZkFQWWJPT2VJam13RjZYOEFucHFBN0cxWDB5clNON3pNZ1kwdGJJdVlCMVhOeHYvWWJmcHdEb0hZVGN5cWV4WFlHK0hlMHFRcG9oZ0Nveit5SXpxQ3BBZUM2bEZRMVRYVnBnVGpVRHZIK28zWGZ4K2Q3RThSSmUrQmR4VithampZVERnMUphRWhDUXhJYWt0Q1FISkloNmZzZHVvd1B4bWNrQUFBPSIsCiAgZmlsdGVyX3VybDogIi17e2ZsLuWcsOWMun19LXt7Zmwu5o6S5bqPfX0te3tmbC7liafmg4V9fS17e2ZsLuivreiogH19LXt7Zmwu5a2X5q+NfX0tLS1meXBhZ2UtLS17e2ZsLuW5tOS7vX19IiwKICBjbGFzc19wYXJzZTogIi5uYXZiYXItaXRlbXMmJmxpO2EmJlRleHQ7YSYmaHJlZjsoXFxkKykiLAp9
+1
View File
@@ -0,0 +1 @@
dmFyIHJ1bGU9ewp0aXRsZTogJ+iMtuadr+eLkCcsCmhvc3Q6ICdodHRwczovL3d3dy41amNkLmNvbScsCnVybDogJy9zaG93X2Z5ZmlsdGVyLmh0bWwnLApzZWFyY2hVcmw6ICcvc291L3BhZ2UvZnlwYWdlL3dkLyoqLmh0bWwnLApzZWFyY2hhYmxlOiAyLHF1aWNrU2VhcmNoOiAwLGZpbHRlcmFibGU6IDEsCmhlYWRlcnM6IHsnVXNlci1BZ2VudCc6ICdNT0JJTEVfVUEnfSwKZmlsdGVyX3VybDogJ3t7ZmwuYXJlYX19e3tmbC5ieX19e3tmbC5jbGFzc319e3tmbC5jYXRlSWR9fS9wYWdlL2Z5cGFnZXt7ZmwueWVhcn19JywKZmlsdGVyX2RlZjogewonL2lkLzEnOiB7Y2F0ZUlkOiAnL2lkLzEnfSwnL2lkLzInOiB7Y2F0ZUlkOiAnL2lkLzInfSwnL2lkLzMnOiB7Y2F0ZUlkOiAnL2lkLzMnfSwnL2lkLzQnOiB7Y2F0ZUlkOiAnL2lkLzQnfX0sCmNsYXNzX25hbWU6ICfnlLXlvbEm5Ymn6ZuGJue7vOiJuibliqjmvKsnLApjbGFzc191cmw6ICcvaWQvMSYvaWQvMiYvaWQvMyYvaWQvNCcsCmxhenk6ICcnLArmjqjojZA6ICcqJyxkb3VibGU6IHRydWUsCuS4gOe6pzogJy5teXVpLXZvZGxpc3QgbGk7YSYmdGl0bGU7YSYmZGF0YS1vcmlnaW5hbDsucGljLXRleHQmJlRleHQ7YSYmaHJlZicsCuS6jOe6pzogewp0aXRsZTogJy5teXVpLWNvbnRlbnRfX2RldGFpbCAudGl0bGUmJlRleHQ7Lm15dWktY29udGVudF9fZGV0YWlsIHA6ZXEoLTIpJiZUZXh0JywKaW1nOiAnLm15dWktY29udGVudF9fdGh1bWIgLmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsJywKZGVzYzogJy5teXVpLWNvbnRlbnRfX2RldGFpbCBwOmVxKDApJiZUZXh0Oy5teXVpLWNvbnRlbnRfX2RldGFpbCBwOmVxKDEpJiZUZXh0Oy5teXVpLWNvbnRlbnRfX2RldGFpbCBwOmVxKDIpJiZUZXh0JywKY29udGVudDogJy5jb250ZW50JiZUZXh0JywKdGFiczonLm15dWktcGFuZWwtYm94LmNsZWFyZml4IGgzOm5vdCg6Y29udGFpbnMo54Ot5pKtKSknLApsaXN0czogJy5teXVpLWNvbnRlbnRfX2xpc3Q6ZXEoI2lkKSBhJ30sCuaQnOe0ojogJyNzZWFyY2hMaXN0IGxpO2EmJnRpdGxlOy5sYXp5bG9hZCYmZGF0YS1vcmlnaW5hbDsudGV4dC1tdXRlZCYmVGV4dDthJiZocmVmOy5kZXRhaWwmJnA6ZXEoMikmJlRleHQnLApmaWx0ZXI6J0g0c0lBQUFBQUFBQUErMVozVTRiT1JTKzcyUGtHaW1lL1BEVE45aG5XRldyZEJ1cHFDMHJGWFpYcUtyVUxVMUlRcGNRQktGWkFnRzFJY0FTT2lrc0M1T0d2RXpzU2Q1aVo4YU9mWHlNbXFrVTlhS2JTNzd6Y1d4L3gvYjVuSGtSaWM0L2lscVIreisraUR4SkwwZnVSMzVPTGFWL2VCU1ppaXlrbnFXOXY5MVdtKzZ2ZVgvL2xucjZhem9nTG1pdzkwZms1WlJBblZQYTJYYnpxeUxnSjA5WU1rd0x4NzFPMWQzNmgzWmFnQkVIakhLVjVoc21JNjZHeUxYWVNzWmtKQlNqVWFJM2JaT1JsQXoyeHdaN1ZUWVowNUxSYng3UnQ2Y21ZMGJseUwzck9YbVRNYXZXa20vY09kTTVsZVAxbVZzdUdZd0VVVG5xcTNldEplbk45SUhQRVRWN21scGNWQ1hqQXhzbFV6QXNHVmQ4bUR2SUZCV1lMcmxPRVppdXFFNFJtRjU4TkJESDlNcWhnVGltaTRxeWNFeXZESm9MeC9UeTZoU0J5YmtVUHJvZFJCRVlXSkc3MVRaVzVHTjYvUkNGWTNLNnphUGU3UUdhTHNka2x1em1vSEtDc25CTVp0ay85ZGFJc25CTTMyMkl3akZKV1NtdzEzOGhDc2VrTHUwaXpWd2pYVGcycEF6Mk50bTd1azRSbUJ5b3ZOclBPMmdnanNsRkZ6LzAzK05LYzB4UzFyTzArQWxST0NZcjNkM3dTb0lxelRHbGJwWHRsYkM2QVFZUFdlcDVPZ1hPV05XbWJ4M3pqRWxZTzJNZkdvTktkamlDbnlncUlDblpVWVZkZjlRWUFsSnkyT3ptVnMvQklWbVoyM1c2MjlFWUFwS3FYMnhqaG9Da1hHc3R6QkNRekxGVFo5VXpQUWVINUZwcUp6aUhnT1JhYnYvRkRBR3BtZHJtVEcwdHg1ODJkWTcwSEJ5U09kNFVQWlZwN2tSUEkxRzU1bnJYTFRiZGZFVmZ0a1RWY1Q5Z2ExM3ZuL1ZCSlFvM3kzSTY5UnhzbHB2TFhydGpiaFlKdzgwU0k3SEVjQVEvVFRRQVFEU09vM0VZamVGb0RFWXRITFZnbE9Bb0FWRnJEa1d0T1JpZHhkRlpHSjNCMFJrWW5jYlJhUmhONG1nU1JyRldGdFRLd2xwWlVDc0xhMlZCclN5c2xRVzFzckJXRnRTS1lLMEkxSXBnclFqVWltQ3RDTlNLWUswSTFJcGdyUWpVaW1DdENOU0tZSzBJMUlwZ3JRalVpbUN0Q05TS1lLMDhBQjZXaDh2cXFMRDFUZW9VamFPaVlIaFUyTTdWWU9keW1QemhjblJwM2tzaXoydnB1T2M0ek40Q2hNZnpTNHMvL1o1T1AxRTVxcm03V2M5K1dWaDY3TS96d2RTOXdIVEZ4dVdTdld1czV6U0E2L0pkb1pMVHZ5eTFXRUxGL0F0ZGo2a2llZDBDeFJKQXFUcUtxWTNodFJFVVUxdkt2M1QxMk16NG5PZm9CaC9DeW9Vd0d5RXNMajIvb2s0VFVUajJkWVp3bE1VTllRaERXTndReGllRVQvdVM4UmxTdHJPR3JSU1lIS2hUTXRRVm1NeVN1ZXExMGV0QVlPTnlXTm1NRjlBYk00ZkN1NUp4ZUxEUjdpaU1TeHZsZlVLNHRMTHRHUk82ZDZpbmtlamRsZUVyTWdzemNUTVROek54TTkrWG00bVB6YzBFTDFtMy9Sazg2UDJmcUdKZ1lYWHZxalVadW5VcDJpWURHSml6aG5kTm1vemsyT3pJb0hiUnU5bEFSb0pqNnVlUkRIdFRRM2FFWS9KcVB1LzI3WnhPRVpqTXN0bGtCZVJZQktZVXk3QnIxTHdGQnZySTREMmFpOEFreFRtbDUvdUl3akZKMmFxeFMveUxHOGUrV1dmbXhkY2JGWWYwRFlTN3FnL3AyME5uY0dqU3h5WjliTkxIdnQ4K2xoanpxN3h3ekQ3L0RSKzhzL0FhOHB5OHlaaEQxNURCU0lJUE9vRzdOaG5XMlBwWWlJOG83a3F6Zi9nS1VUZ21WN0t4NzU3aGp3VWNVemY3Nks4U0I0ZDBGejJyQmZZVmIyWldkY3h2R3h5VGJYZjB6L3doZmt1Z2RvbldMOUJjT0taZTNqV2EyMFVVamcwcFBlY1RiU0lqSVRCWmdOMENxNkRQSHdKVHVyUm9kd2ZyRW1EajZzekJodGM3TTRmQ3YyYS8wSGNuTDh4Slo1NTA1djlqWjc3MzhqL3lZcDFMVnlJQUFBPT0nCn0=
+5
View File
@@ -0,0 +1,5 @@
var rule = {
模板: '采集1',
title: '茶语资源[资]',
host: 'http://www.clcaiji.com:1001',
}
+1
View File
@@ -0,0 +1 @@
H4sIAAEkYWYC/5VUb2/bRBh/nX0Kay8uSbXacZqGxaVCQ+wFCLYXo68Yyi72JfZwbO987hJGJdikjQGrViY2oIGx8ScrMEFRBV3W7tPEjvsteM53kVO6Ce2iy/l5nt/zu3v+3K1iqtDIJcqycuWYAoM5zCWGUkxv3UzX7xRPZEocMdunhnI8+edBuvn5caG1/ZAB0mYsCA1NM7HfJU6tVm2ozA+kZ0RdgGiOZ5GeGtiBtupbGusHRHMsrd03XRyGWoA7BAS+qDbrutI3MzY93OXniTf3x6NhOrx+8HADTfY3ks3vDp5uJHe/QcIyfrI93vsFJfd+Pri/NfnrWXznEzTefZzcvRE/vhc/+Qolvw8nz9YlQfzZo2Tvt6kgCPZ+iH/9EiUPrsmvg9HTdPu6FOKftsBbCg09/vTvyc0b8fpVlHx9f7I1kgbYd7w7iPe3x7vfonQwyMmSP3eS7wfp8Mf0j51D4YkENeqo8QrSKwtI1/msIb2qw6yCbhHpCyBX6jA55iTMBmAqMAGjVyVfSDA17ZXnJVyYZvOsXba0uTntkCtu8cpXhepS5JgfnMv0hlIRurbjMkIFTJ9VwY7FWVlGdVhnkbahXFmTvUOwRWhoyK7jo7gSEjp/qkM8VgTnd86+/ubbp5srp4oZQvoxp0v8CNpusVKRp4LOyzIZYBryTmn5Vh8hNfSjeYY7Jyr59xJG6F3SY3y1KWlPC4EZaZKe6UYWyU8duLg/5WQ0IkLr4g/7hnLhYmgcKxRW4fLwfoXL89a5s2fUDF2i5FJEQlZyvCBiZbWLmWmXNJoRQhrUudeWS/BXflUrv6e/X16SRJAy4OF0KnxyrdNWSplMPJP2A6YsLytFvViGnBUKBYGPPBKaOCAlEMugXlOIGxLlua7VF7i2cEjqtTeI6VuCJyOSB9DOn1e7C9HJj/ga1DSV8dgylCDLwsyeDxAKF3tZtxTELgaPSkgykxUurOUHzSnEnhdEmi0/yrpsJvFO14Gy16c1T9YfpbduQ7lU6l9GyHKX7EVZXdXDLKIElJjheZ86HcfD7tJ/qj7e/XgyGsKb9tIE8vkbj77ICPIOnr6ddl0QyZ34cLqdvLVEBBakn5/fIgw77jw2mU+P+EFz+x6DK8GRDGxHEAy3wrzrW8ybsblOyF5oBMcmZwQ7PsLKPf/HKu744aTOGpsB6J1eHra8wsntwWTn4Wzl5sQPYGv/AmD9uCuQBgAA
+156
View File
@@ -0,0 +1,156 @@
/**
* 影视TV 超連結跳轉支持
* https://t.me/fongmi_offical/
* https://github.com/FongMi/Release/tree/main/apk
*/
var rule = {
title: '荐片[优]',
// host: 'http://api2.rinhome.com',
//host: 'https://oiuzy.haitu33.com',
host: 'https://dns.alidns.com/resolve?name=jpmobile.jianpiandns.com&type=TXT',
hostJs:`
print(HOST);
let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});
let json = dealJson(html);
let data = json.Answer[0].data.replace(/'|"/g,'').split(',');
HOST = data[0];
if(!HOST.startsWith('http')){
HOST = 'https://'+HOST;
}
// log(HOST);
`,
homeUrl: '/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia',//网站的首页链接,用于分类获取和推荐获取
// url:'/api/crumb/list?area=0&category_id=fyclass&page=fypage&type=0&limit=24&fyfilter',
url: '/api/crumb/list?page=fypage&type=0&limit=24&fyfilter',
class_name: '全部&电影&电视剧&动漫&综艺', // 筛选 /api/term/ad_fenlei?limit=10&page=1
class_url: '0&1&2&3&4',
detailUrl: '/api/node/detail?channel=wandoujia&token=&id=fyid',//二级详情拼接链接(json格式用)
searchUrl: '/api/video/search?key=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: 'H4sIAAAAAAAAA+2V3UrDMBiG7yXHO2jTrtu8A69BPCiuqKhT6hTGGEzmxiY4f5CqWPBA3So4tsHE/aBX06T2Lsxc2mR2FWHzrId5vpA03/e8NA8EsLSSB1taDiwBVddUEAMZdUcjK2R20GmRrA/V7QPte1tmjMuWW7LGmCwEUIhRfPduD5sUiz62+y1ScRu3uN+mRelHEZ118OCDFhW/6HzUSZHiuI/d+2eGxaTP8fUTNl8oh6CwOi5MnpXTVJ171qBnjx7++iwoQNm7TEzxWPJwXOIx9LAg8lj0D0nyWPCwwlFyz4QmeJhkb2MwEegpgYq3c7oN+7t6lrUB1y/R8CzQBqfUcq+9NmzsZv1zP9vHqFqhBV3NbmbWWe/vetjo0NrBXlrNauObV2NEBGbXGsHLaW4Q1YrTHf0+CNZDt2HguhXQAZ1Y9rsZkAcZJqo1A23E1Rt7WKOYc+foHBcNitmQyQm4VPbnycysdjnOPtFpXqDByOOQ/0bnyufS1FCiyEWRW2zk4JyRg7MjJ8oh3jFPiG9ErGB7iSdEIY9zaXx9Q48G51WUiygX/5YLac5cSCG5SM32GQohPoizPf3Rocj/yP/F+i/P6b88238ohfgsh+Qi5H8Blcj/yP9/87/wBY9Rx63qDgAA',
filter_url: 'area={{fl.area or "0"}}&sort={{fl.sort or "update"}}&year={{fl.year or "0"}}&category_id={{fl.cateId}}',
filter_def: {
0:{cateId:'0'},
1:{cateId:'1'},
2:{cateId:'2'},
3:{cateId:'3'},
4:{cateId:'4'}
},
headers: {
'User-Agent': 'jianpian-android/350',
'JPAUTH': 'y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv'
},
timeout: 5000,
limit: 8,
play_parse: true,
play_json: [{
re: '*',
json: {
parse: 0,
jx: 0
}
}],
lazy: '',
图片来源: '@Referer=www.jianpianapp.com@User-Agent=jianpian-version361',
// 推荐:'json:.video;*;*;*;*',
推荐: `js:
var d = [];
let html = request(input);
html = JSON.parse(html).data[0].video;
html.forEach(it => {
d.push({
title: it.title,
img: it.path,
desc: it.playlist.title + ' ⭐' + it.score,
url: it.id
})
});
setResult(d);
`,
// 一级:'json:data;title;path;playlist.title;id',
一级: `js:
cateObj.tid = cateObj.tid+'';
if (cateObj.tid.endsWith('_clicklink')) {
cateObj.tid = cateObj.tid.split('_')[0];
input = HOST + '/api/video/search?key=' + cateObj.tid + '&page=' + + MY_PAGE;
}
var d = [];
let html = request(input);
html = JSON.parse(html).data;
html.forEach(it => {
d.push({
title: it.title,
img: it.thumbnail||it.path,
desc: (it.mask || it.playlist.title) + ' ⭐' + it.score,
url: it.id
})
});
setResult(d);
`,
二级: `js:
function getLink(data) {
let link = data.map(it => {
return '[a=cr:' + JSON.stringify({'id':it.name+'_clicklink','name':it.name}) + '/]' + it.name + '[/a]'
}).join(', ');
return link
}
try {
let html = request(input);
html = JSON.parse(html);
let node = html.data;
VOD = {
vod_id: node.id,
vod_name: node.title,
vod_pic: node.thumbnail,
type_name: node.types[0].name,
vod_year: node.year.title,
vod_area: node.area.title,
vod_remarks: node.score,
vod_actor: getLink(node.actors),
vod_director: getLink(node.directors),
vod_content: node.description.strip()
};
if (typeof play_url === 'undefined') {
var play_url = ''
}
let playMap = {};
if (node.have_ftp_ur == 1) {
playMap["边下边播超清版"] = node.new_ftp_list.map(it => {
return it.title + "$" + (/m3u8/.test(it.url) ? play_url + it.url : "tvbox-xg:" + it.url)
}).join('#');
}
if (node.have_m3u8_ur == 1) {
playMap["在线点播普清版"] = node.new_m3u8_list.map(it => {
return it.title + "$" + (/m3u8/.test(it.url) ? play_url + it.url : "tvbox-xg:" + it.url)
}).join('#');
}
let playFrom = [];
let playList = [];
Object.keys(playMap).forEach(key => {
playFrom.append(key);
playList.append(playMap[key])
});
VOD.vod_play_from = playFrom.join('$$$');
VOD.vod_play_url = playList.join('$$$');
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
// 搜索:'json:data;*;thumbnail;mask;*',
搜索: `js:
var d = [];
let html = request(input);
html = JSON.parse(html).data;
html.forEach(it => {
d.push({
title: it.title,
img: it.thumbnail,
desc: it.mask + ' ⭐' + it.score,
url: it.id
})
});
setResult(d);
`,
}
+66
View File
@@ -0,0 +1,66 @@
var rule = {
title:'菜狗[官]',
host:'https://waptv.sogou.com',
homeUrl:'',
searchUrl:'/film/result?ie=utf8&query=**',
searchable:2,
quickSearch:0,
filterable:1,
multi:1,
// 分类链接fypage参数支持1个()表达式
url:'/napi/video/classlist?abtest=0&iploc=CN1304&spver=&listTab=fyclass&filter=&start=((fypage-1)*15)&len=15&fr=filter',
filter_url:'style={{fl.style}}&zone={{fl.zone}}&year={{fl.year}}&fee={{fl.fee}}&order={{fl.order}}',
headers:{
'User-Agent':'PC_UA'
},
timeout:5000,
class_name:'电视剧&电影&动漫&综艺&纪录片',
class_url:'teleplay&film&cartoon&tvshow&documentary',
filter:{'teleplay': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '爱情', 'v': '爱情'}, {'n': '喜剧', 'v': '喜剧'}, {'n': '都市', 'v': '都市'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '古装', 'v': '古装'}, {'n': '偶像', 'v': '偶像'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '历史', 'v': '历史'}, {'n': '战争', 'v': '战争'}, {'n': '武侠', 'v': '武侠'}, {'n': '警匪', 'v': '警匪'}, {'n': '科幻', 'v': '科幻'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '谍战', 'v': '谍战'}, {'n': '农村', 'v': '农村'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '香港', 'v': '香港'}, {'n': '台湾', 'v': '台湾'}, {'n': '韩国', 'v': '韩国'}, {'n': '泰国', 'v': '泰国'}, {'n': '日本', 'v': '日本'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '新加坡', 'v': '新加坡'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'film': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': '喜剧'}, {'n': '爱情', 'v': '爱情'}, {'n': '动作', 'v': '动作'}, {'n': '恐怖', 'v': '恐怖'}, {'n': '科幻', 'v': '科幻'}, {'n': '惊悚', 'v': '惊悚'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '战争', 'v': '战争'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '动画', 'v': '动画'}, {'n': '文艺', 'v': '文艺'}, {'n': '传记', 'v': '传记'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '古装', 'v': '古装'}, {'n': '警匪', 'v': '警匪'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '香港', 'v': '香港'}, {'n': '台湾', 'v': '台湾'}, {'n': '韩国', 'v': '韩国'}, {'n': '泰国', 'v': '泰国'}, {'n': '日本', 'v': '日本'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '新加坡', 'v': '新加坡'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'cartoon': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '搞笑', 'v': '搞笑'}, {'n': '热血', 'v': '热血'}, {'n': '冒险', 'v': '冒险'}, {'n': '美少女', 'v': '美少女'}, {'n': '科幻', 'v': '科幻'}, {'n': '校园', 'v': '校园'}, {'n': '恋爱', 'v': '恋爱'}, {'n': '神魔', 'v': '神魔'}, {'n': '机战', 'v': '机战'}, {'n': '益智', 'v': '益智'}, {'n': '亲子', 'v': '亲子'}, {'n': '励志', 'v': '励志'}, {'n': '童话', 'v': '童话'}, {'n': '青春', 'v': '青春'}, {'n': '原创', 'v': '原创'}, {'n': '动作', 'v': '动作'}, {'n': '耽美', 'v': '耽美'}, {'n': '魔幻', 'v': '魔幻'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '日本', 'v': '日本'}, {'n': '欧美', 'v': '欧美'}, {'n': '国产', 'v': '国产'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'tvshow': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '真人秀', 'v': '真人秀'}, {'n': '生活', 'v': '生活'}, {'n': '搞笑', 'v': '搞笑'}, {'n': '访谈', 'v': '访谈'}, {'n': '时尚', 'v': '时尚'}, {'n': '音乐', 'v': '音乐'}, {'n': '选秀', 'v': '选秀'}, {'n': '美食', 'v': '美食'}, {'n': '游戏', 'v': '游戏'}, {'n': '纪实', 'v': '纪实'}, {'n': '旅游', 'v': '旅游'}, {'n': '情感', 'v': '情感'}, {'n': '恶搞', 'v': '恶搞'}, {'n': '吐槽', 'v': '吐槽'}, {'n': '原创', 'v': '原创'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '播报', 'v': '播报'}, {'n': '曲艺', 'v': '曲艺'}, {'n': '科教', 'v': '科教'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '台湾', 'v': '台湾'}, {'n': '日韩', 'v': '日韩'}, {'n': '欧美', 'v': '欧美'}, {'n': '其他', 'v': '其他'}]}, {'key': 'emcee', 'name': '明星', 'value': [{'n': '全部', 'v': ''}, {'n': '何炅', 'v': '何炅'}, {'n': '撒贝宁', 'v': '撒贝宁'}, {'n': '王筱磊', 'v': '王筱磊'}, {'n': '张绍刚', 'v': '张绍刚'}, {'n': '鲁健', 'v': '鲁健'}, {'n': '王世林', 'v': '王世林'}, {'n': '倪萍', 'v': '倪萍'}, {'n': '汪涵', 'v': '汪涵'}, {'n': '舒冬', 'v': '舒冬'}, {'n': '齐思钧', 'v': '齐思钧'}, {'n': '白岩松', 'v': '白岩松'}, {'n': '曲洪禹', 'v': '曲洪禹'}, {'n': '康辉', 'v': '康辉'}, {'n': '章亭', 'v': '章亭'}, {'n': '刘洪悦', 'v': '刘洪悦'}, {'n': '尼格买提', 'v': '尼格买提'}, {'n': '钱枫', 'v': '钱枫'}, {'n': '刘婧', 'v': '刘婧'}, {'n': '赵川', 'v': '赵川'}, {'n': '谢娜', 'v': '谢娜'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'documentary': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '历史', 'v': '历史'}, {'n': '自然', 'v': '自然'}, {'n': '动物', 'v': '动物'}, {'n': '社会', 'v': '社会'}, {'n': '传记', 'v': '传记'}, {'n': '人文', 'v': '人文'}, {'n': '文化', 'v': '文化'}, {'n': '军事', 'v': '军事'}, {'n': '科技', 'v': '科技'}, {'n': '人物', 'v': '人物'}, {'n': '探索', 'v': '探索'}, {'n': '美食', 'v': '美食'}, {'n': '旅行', 'v': '旅行'}, {'n': '探险', 'v': '探险'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '香港', 'v': '香港'}, {'n': '台湾', 'v': '台湾'}, {'n': '韩国', 'v': '韩国'}, {'n': '泰国', 'v': '泰国'}, {'n': '日本', 'v': '日本'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '新加坡', 'v': '新加坡'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}]},
limit:20,
play_parse:true,
play_json:1,
// 手动调用解析请求json的url,此lazy不方便
lazy:'',
lazy:`js:
print(input);
fetch_params.headers["User-Agent"]=MOBILE_UA;
print(fetch_params);
let html=request(input);
let rurl=html.match(/window\\.open\\('(.*?)',/)[1];
rurl=urlDeal(rurl);
input={parse:1,jx:1,url:rurl};
`,
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级:'js:let d=[];let html=request(input);html=JSON.parse(html);let list=html.listData.results;list.forEach(function(it){let desc1=it.ipad_play_for_list.finish_episode?it.ipad_play_for_list.episode===it.ipad_play_for_list.finish_episode?"全集"+it.ipad_play_for_list.finish_episode:"连载"+it.ipad_play_for_list.episode+"/"+it.ipad_play_for_list.finish_episode:"";let desc2=it.score?"评分:"+it.score:"";let desc3=it.date?"更至:"+it.date:"";d.push({title:it.name,img:it.v_picurl,url:"https://v.sogou.com"+it.url.replace("teleplay","series").replace("cartoon","series"),desc:desc1||desc2||desc3})});setResult(d);',
二级:'',
二级:'js:VOD={};let html=request(input);function adhead(url){let hd="https://v.sogou.com";if(!url.startsWith(hd)){url=hd+url}return urlencode(url)}try{let json=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;let key=json.dockey;let name=json.name;let zone=json.zone;let score=json.score?json.score:"暂无";let style=json.style;let emcee=json.emcee?"主持:"+json.emcee:json.name;let director=json.director?"导演:"+json.director:name;director=director.replace(/;/g,"\\t");let starring=json.starring?"演员:"+json.starring:"声优:"+json.shengyou;starring=starring.replace(/.*undefined/,"").replace(/;/g,"\\t");let update=json.update_wordstr?json.update_wordstr:"";let tv_station=json.tv_station?json.tv_station:zone;let introduction=json.introduction;let shengyou=json.shengyou;let shows=json.play_from_open_index;let plays=json.play.item_list;if(shows){VOD.vod_name=name;VOD.vod_area=emcee+","+tv_station;VOD.vod_director=director;VOD.vod_actor=starring;VOD.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");VOD.vod_remarks=style+" 评分:"+score+","+update;VOD.vod_content=introduction}else{VOD.vod_name=name;VOD.vod_director=director;VOD.vod_actor=starring;VOD.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");VOD.vod_content=introduction}let tp="&type=json";try{let tabs=[];let lists=[];plays.forEach(function(it){lists.push(it.info);let tbn=it.sitename[0]||it.site.replace(".com","");tbn=tbn.split("").join(" ");tabs.push(tbn)});VOD.vod_play_from=tabs.join("$$$");let vod_lists=[];print("play_url1:"+play_url);play_url=play_url.replace("&play_url=","&type=json&play_url=");print("play_url2:"+play_url);lists.forEach(function(item,idex){if(item||shows){if(item&&Array.isArray(item)&&item.length>1){let tmp=item.slice(1).map(function(its){return its.index+"$"+play_url+base64Encode(adhead(its.url))});vod_lists.push(tmp.join("#"))}if(shows){let arr=[];let tmp=[];let zy=shows.item_list[idex];zy.date.forEach(function(date){let day=date.day;for(let j=0;j<day.length;j++){let dayy=day[j][0]>=10?day[j][0]:"0"+day[j][0];let Tdate=date.year+date.month+dayy;arr.push(Tdate)}});for(let k=0;k<arr.length;k++){let url="https://v.sogou.com/vc/eplay?query="+arr[k]+"&date="+arr[k]+"&key="+key+"&st=5&tvsite="+plays[idex].site;tmp.push("第"+arr[k]+"期"+"$"+play_url+base64Encode(adhead(url)))}vod_lists.push(tmp.join("#"))}}else if(plays[idex].site){let tmp=[];if(!plays[idex].flag_list.includes("trailer")){tmp.push(plays[idex].sitename[0]+"$"+play_url+base64Encode(adhead(plays[idex].url)))}else{tmp.push(plays[idex].sitename[0]+"—预告"+"$"+play_url+base64Encode(adhead(plays[idex].url)))}vod_lists.push(tmp.join("#"))}});VOD.vod_play_url=vod_lists.join("$$$")}catch(e){let img=json.photo.item_list;VOD.vod_name="本片无选集";VOD.vod_pic=img.length>0?img[0]:""}}catch(e){print("发生了错误:"+e.message)}',
// 二级:'js:var vod={vod_id:input};let html=request(input);function adhead(url){let hd="https://v.sogou.com";if(!url.startsWith(hd)){url=hd+url}return url}try{let json=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;let key=json.dockey;let name=json.name;let zone=json.zone;let score=json.score?json.score:"暂无";let style=json.style;let emcee=json.emcee?"主持:"+json.emcee:json.name;let director=json.director?"导演:"+json.director:name;director=director.replace(/;/g,"\\t");let starring=json.starring?"演员:"+json.starring:"声优:"+json.shengyou;starring=starring.replace(/.*undefined/,"").replace(/;/g,"\\t");let update=json.update_wordstr?json.update_wordstr:"";let tv_station=json.tv_station?json.tv_station:zone;let introduction=json.introduction;let shengyou=json.shengyou;let shows=json.play_from_open_index;let plays=json.play.item_list;if(shows){vod.vod_name=name;vod.vod_area=emcee+","+tv_station;vod.vod_director=director;vod.vod_actor=starring;vod.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");vod.vod_remarks=style+" 评分:"+score+","+update;vod.vod_content=introduction}else{vod.vod_name=name;vod.vod_director=director;vod.vod_actor=starring;vod.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");vod.vod_content=introduction}let tp="&type=json";try{let tabs=[];let lists=[];plays.forEach(function(it){lists.push(it.info);let tbn=it.sitename[0]||it.site.replace(".com","");tbn=tbn.split("").join(" ");tabs.push(tbn)});vod.vod_play_from=tabs.join("$$$");vod_lists=[];play_url=play_url.replace("&play_url=","&type=json&play_url=");lists.forEach(function(item,idex){if(item||shows){if(item&&Array.isArray(item)&&item.length>1){let tmp=item.slice(1).map(function(its){return its.index+"$"+play_url+base64Encode(adhead(its.url))});vod_lists.push(tmp.join("#"))}if(shows){let arr=[];let tmp=[];let zy=shows.item_list[idex];zy.date.forEach(function(date){let day=date.day;for(let j=0;j<day.length;j++){let dayy=day[j][0]>=10?day[j][0]:"0"+day[j][0];let Tdate=date.year+date.month+dayy;arr.push(Tdate)}});for(let k=0;k<arr.length;k++){let url="https://v.sogou.com/vc/eplay?query="+arr[k]+"&date="+arr[k]+"&key="+key+"&st=5&tvsite="+plays[idex].site;tmp.push("第"+arr[k]+"期"+"$"+play_url+base64Encode(adhead(url)))}vod_lists.push(tmp.join("#"))}}else if(plays[idex].site){let tmp=[];if(!plays[idex].flag_list.includes("trailer")){tmp.push(plays[idex].sitename[0]+"$"+play_url+base64Encode(adhead(plays[idex].url)))}else{tmp.push(plays[idex].sitename[0]+"—预告"+"$"+play_url+base64Encode(adhead(plays[idex].url)))}vod_lists.push(tmp.join("#"))}});vod.vod_play_url=vod_lists.join("$$$")}catch(e){let img=json.photo.item_list;vod.vod_name="本片无选集";vod.vod_pic=img.length>0?img[0]:""}}catch(e){}',
搜索:'',
搜索:`js:
let d = [];
let html = request(input);
let jsonA = JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]);
print(jsonA);
jsonA = jsonA.result.resultData.searchData.results;
jsonA.forEach(function(it) {
let name = it.name;
let introduction = it.introduction;
let pic = it.v_picurl;
let url = it.tiny_url;
let zone = it.zone;
let score = it.score || "暂无";
let style = it.style;
if (it.play_info && it.play_info.play_list) {
let r = {};
r.title = name.replace(//, "").replace(//, "");
r.url = "https://v.sogou.com" + url.replace(/teleplay|cartoon/g, 'series');
r.desc = it.listCategory.join(",");
r.content = introduction;
r.pic_url = pic;
d.push(r)
}
});
setResult(d);`,
}
+32
View File
@@ -0,0 +1,32 @@
var rule = {
title: '萌番[漫]',
host: 'https://www.mfan.tv',
url: '/type/fyclass/page/fypage/',
searchUrl: '/search/wd/**/page/fypage/',
searchable: 2,
quickSearch: 0,
filterable: 0,
class_name: '新番&番剧&剧场',
class_url: '20&21&22',
limit: 6,
play_parse: true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (url) {
input = {parse: 0, url: url}
}
}),
double: false,
推荐: '*',
一级: '.hl-vod-list li;.hl-item-thumb&&title;.hl-item-thumb&&data-original;.remarks&&Text;.hl-item-thumb&&href',
二级: {
title: 'h2&&Text',
desc: '.hl-full-box&&li:eq(-2)&&Text',
content: '.blurb&&Text',
img: '.hl-item-thumb&&data-original',
tabs: '.hl-plays-from a',
lists: '.hl-plays-list:eq(#id)&&li',
},
搜索: '*',
}
+1
View File
@@ -0,0 +1 @@
H4sIAAAAAAAAAH1UXUvbUBi+768IbKRJSROtVraWTpwT9iWCTm/GqKfJaXL0NEnPOenHmoI3EwZOZMLwwjHmLtzlhF2IsH+jtfsXe0+adk6GpU3OeZ+nz/t5TgsxhUUUV3oZQQTFJSU7PPx89e791a+z4elu1sh4ARdg9YQIecmy2u22SZHvRvAzQxYAg2PEbG+dUaAR38EdM/RCi3FujXadBp1vO5VcDrhRwrJagcO9oG3VuzZFnOfTT70bIhfDwvREg0rnGDmY8ZLSy65zzPILLvZFFhSWVx4/e7lUXV/I9o1MolENEeMyftOjeR+1FEpKrtCm9BIV2qxeRqr6CneEfHsM18tmztLM3Lw+dmVZNhK4ijs2jRypMzjaHxx9iS/PD3+fHMWD453Bpx/xYP/j8OtePDzbvT78Bv8KKeqOPQsWYSND0dtuaXMLYiZ+GAmlovSUrU5JmTKUlDdtKEkZRnh/08gM9r8PPxyAT1kiJ4hqdCJ3eb5zfXGapgVly1PCBeQm80g6JhcOEigfMOISH9GyZIbEzgtIV1V5iPx/Uwcflxd7ierfrnuFEQlA0nBTfzKXW+oyQMztlFCPKM3Xgo6qQrVxU5vWU1f/Awt3gTN3gbN3gcW7wDl9kpYd+AKmJ4083aVFSikC1XiKy6WqIjDKgo+tst08aYEUv0ccXTqSMzg4OL7+eVJS7m9xUwRrghHf1TRdqTxSehQLRU4ZzALDzQhzoSW918sSIQI3OEChU0eapBlKFg6PqkogO+I4gL9+U06oZj1gS8j2NCISdfkCEZNhiM7GmpW0NKbE345RJLyAxWFUgybiWHaOkVCQwLdccBOm8jCOowCkqLTf7CVwHDOMuKf10mG5QRxTjGSi4WGMpuOW1sxEy5i04Ral8JcCw1sdXRTjWwdG0uRB4JK6aQcNq/li0XngP99gT8MVRFaZV3w4N13cWFzFxSeitVw0gZg1+noZvhyLVcwjuAQcuR9fVyg5YwWjGRF7ey0xwRnN9P8AFReygBEFAAA=
+189
View File
@@ -0,0 +1,189 @@
var rule = {
title: '虎牙直播[官]',
host: 'https://www.huya.com',
homeUrl: '/cache.php?m=LiveList&do=getLiveListByPage&gameId=2168&tagAll=0&page=1',//用于"分类获取"和"推荐获取"
url: '/cache.php?m=LiveList&do=getLiveListByPage&gameId=fyfilter&tagAll=0&page=fypage',
class_name: '娱乐&网游&单机&手游',
class_url: '8&1&2&3',
// detailUrl:'https://m.huya.com/fyid',//二级详情拼接链接(json格式用)
detailUrl: 'http://live.yj1211.work/api/live/getRoomInfo?uid=&platform=huya&roomId=fyid',//二级详情拼接链接(json格式用)
filterable: 1,
filter_url: '{{fl.cateId}}',
filter_def: {
8: {cateId: '2135'},
1: {cateId: '1'},
2: {cateId: '1732'},
3: {cateId: '2336'}
},
filter: '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',
searchUrl: 'https://search.cdn.huya.com/?m=Search&do=getSearchContent&q=**&uid=0&v=4&typ=-5&livestate=0&rows=40&start=0',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
limit: 8,
play_parse: true,
lazy: '',
lazy: `js:
if (/m\\.huya/.test(input)) {
rule.sniffer = 0
}
`,
推荐: `js:
let d = [];
let jo = JSON.parse(request(input)).data.datas;
jo.forEach(it => {
d.push({
url: it.profileRoom,
title: it.introduction,
img: it.screenshot,
desc: '👁' + it.totalCount + ' 🆙' + it.nick,
})
});
setResult(d);
`,
一级: `js:
let d = [];
let jo = JSON.parse(request(input)).data.datas;
jo.forEach(it => {
d.push({
url: it.profileRoom,
title: it.introduction,
img: it.screenshot,
desc: '👁' + it.totalCount + ' 🆙' + it.nick,
})
});
setResult(d);
`,
// 二级:'*',
二级: `js:
try {
if (typeof play_url === "undefined") {
var play_url = ""
}
var jo = JSON.parse(request(input)).data;
VOD = {
vod_id: jo.roomId,
vod_name: jo.roomName,
vod_pic: jo.roomPic,
type_name: "虎牙." + jo.categoryName,
vod_director: '🆙 ' + jo.ownerName,
vod_content: "🏷分区:虎牙" + "·" + jo.categoryName + " 🏷UP主:" + jo.ownerName + " 🏷人气:" + jo.online + (jo.isLive === 1 ? " 🏷状态:正在直播" : "状态:未开播")
};
let episodes = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrlMultiSource?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; //多线路
if (Object.keys(episodes).length !== 0) {
let playFrom = [];
let playList = [];
let kplayList = [];
Object.keys(episodes).forEach(function(key) {
playFrom.append(key);
kplayList = episodes[key].map(function(it) {
let title = it.qualityName;
let playUrl = it.playUrl
return title + "$" + play_url + urlencode(playUrl)
}).join("#")
playList.append(kplayList);
});
let vod_play_from = playFrom.join("$$$");
let vod_play_url = playList.join("$$$");
VOD["vod_play_from"] = vod_play_from;
VOD["vod_play_url"] = vod_play_url;
} else {
var d = [];
episodes = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrl?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; //单线路
var name = {
"OD": "原画",
"FD": "流畅",
"LD": "标清",
"SD": "高清",
"HD": "超清",
"2K": "2K",
"4K": "4K",
"FHD": "全高清",
"XLD": "极速",
"SQ": "普通音质",
"HQ": "高音质"
};
Object.keys(episodes).forEach(function(key) {
if (!/ayyuid|to/.test(key)) {
d.push({
title: name[key],
url: episodes[key]
})
}
});
d.push(
{
title: "虎牙解析",
url: "http://cfss.cc/cdn/hy/" + jo.roomId + ".flv"
},
{
title: "解析1",
url: "http://epg.112114.xyz/huya/" + jo.roomId
},
{
title: "解析2",
url: "https://www.aois.eu.org/live/huya/" + jo.roomId
},
{
title: "解析3",
url: "https://www.goodiptv.club/huya/" + jo.roomId
},
// {
// title: "解析4",
// url: "http://maomao.kandiantv.cn/huya1.php?id=" + jo.roomId
// },
{
title: "解析5",
url: "http://43.138.170.29:35455/huya/" + jo.roomId
},
{
title: "解析6",
url: "http://8.210.232.168/php/huya.php?id=" + jo.roomId
},
{
title: "原址嗅探",
url: "https://m.huya.com/" + jo.roomId
},
);
VOD["vod_play_from"] = "播放源";
VOD["vod_play_url"] = d.map(function(it) {
return it.title + "$" + it.url
}).join("#");
setResult(d);
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
// 搜索:'json:response.3.docs;game_roomName;game_screenshot;game_nick;room_id',
搜索: `js:
var d = [];
let jo = JSON.parse(request(input)).response[3].docs;
jo.forEach(it => {
d.push({
url: it.room_id,
title: it.game_roomName,
img: it.game_screenshot,
desc: '👁' + it.game_total_count + ' 🆙' + it.game_nick,
})
});
setResult(d);
`,
//是否启用辅助嗅探: 1,0
sniffer: 1,
// 辅助嗅探规则js写法
isVideo: `js:
log(input);
if(/\\/huya/.test(input)) {
input = true
} else if(/\\.flv?|\\.m3u8?|\\.mp4?/.test(input)){
input = true
}else{
input = false
}
`,
}
+11
View File
@@ -0,0 +1,11 @@
var rule = {
模板: 'mxpro',
title: '虾酱追剧',
host: 'https://www.xiajiangzj.top',
url: '/index.php/vod/show/id/fyclassfyfilter.html',
filterable: 1,
filter_url: '{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}/page/fypage',
filter: 'H4sIAAAAAAAAA+2Y3U4aQRTH32WvTUg/LlpfpfGCGtKaWpsU28QYExRBoJavIGhB0SqK1gVBSnEp8DI7s8tbdOEMZ5ezJC6Nl3O5v/3vzJkzM/85s5vKM2XxzabyIbChLCosfsXDEWVBWfN/DDifv/pXvwTGwrURjlSH4eoIWw/K1oKg+ZKlF9S3vOoPBn2CTSRGrCHasyWCTSR8O81D+WmJYNhRoqr3SqQjYNjRVYY9dElHwLAVHJujFWAYS+xQ1+IkFmATialesv2baYlgGEuibvSIRDDHiIxc1zWiEUNJZc81IsEwXPVS75+ScIFhK9Hs8OiatAIMWzm5scZIWgE2xxzxnVsjnyESYCgJJ/jODyIBhqnrplikQ1IHbCIZHmf5YWVaIhh2lN8z4xrpCBjmpV8zcr9Zr0FSgxiFqQvznK4aYChJRlmqSSTAcNUM0tb0klUDzJ6pEj/O0JkaM5TsDoxfZOiCYQJ7GaNbmjW0qTdbS6MPwAPMumpWQ7YH4LMnDyj2LP2kp1X/2jufQDj0bw2qEAhjbl5QhUA454Ue+16gIpuirnztEgHCpVGoUIVAqLg/cCkA2Wvnj2vMgFARabNaeFoByJl4nswyLWUnHp+nE88L7WGhZb8cNfl2w7e+Yn006VDXNH6Xc2ner6wH7Ymo77JY1KUJLn/6HBjFtbSgPH+yo+HxXePBa2Fbs+02C6dmbXjxZo7ziNXaTFOJBNh87v3YeeTBvT2cRx6cxYNj6g9nLmcRzLbmCD+qU2seM4zlIOo6JgRzmI9rAgRz7Ay9S04SwaQnSU+a4UkvnsqThqG4cRUiPgLMuQ12y+5tYDGMuDYw72LkJAeGrWRVniDHtGD2lEd4h+xawex1c68/pEm4wHCR9pPDcxKuYCjRbljthEiAYSzFprtaAoat5Mq8RatrYNhKp8NjKV3LuuqcqTeYxtZPy6VIGoFhi40dc3uftAVMWoW0ihlW8fKprMKDD3i4cBph1TwjhiMYdpSsGuko6QgYStInxi29WAGb45Jnpo/NJKm2BMOOTs9YkdRGgs1R+PCS5r5NApvjMuShOGR3VrJbJBZgTknl3i2xGM7RRV//S+6kgtlFWJnFirQIGzN7/TaZSrxaMOyomOBHxGUFs7PbYIMCze6YyfJJeuJ/Xuleyd998nef/N0nf/fJs0GeDeRseC0LZlkwy4JZmqI0RWGKW/8AiqgzpyAfAAA=',
searchUrl: '/vod/search//page/fypage/wd/**.html',
class_parse: '.navbar-items li:gt(1):lt(8);a&&Text;a&&href;/(\\d+).html',
}
+31
View File
@@ -0,0 +1,31 @@
var rule = {
title: '蚂蚁影视',
host: 'https://www.4kvcd.cc',
// homeUrl:'https://www.4kvcd.com',
url: '/fyclass/index_fypage_______.html',
searchUrl: '/index.php?s=vod-search-wd-**-p-fypage.html',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'MOBILE_UA',
// "Cookie": "searchneed=ok"
},
class_name: '电影&电视剧&综艺&动漫&纪录片&国产&香港&台湾&韩国&日本&欧美&海外',
class_url: 'mov&tv&fun&cartoon&jilupian&guocanju&xianggangju&taiwanju&hanguoju&ribenju&oumeiju&haiwaiju',
play_parse: true,
lazy: '',
limit: 6,
推荐: '.module-items;.module-poster-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
double: true, // 推荐内容是否双层定位
一级: '.module-poster-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
二级: {
"title": "h1&&Text;.module-info-tag-link:eq(2)&&Text",
"img": ".ls-is-cached.lazy.lazyload&&data-original",
"desc": ".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-content&&.module-info-item:eq(1)&&.module-info-item-content&&Text",
"content": ".module-info-introduction-content&&Text",
"tabs": ".module-tab-items-box:eq(0)&&.module-tab-item",
"lists": ".module-list:eq(#id)&&.module-play-list-content a"
},
搜索: '.module-card-item.module-item;.module-card-item-title&&Text;img&&data-original;.module-item-note&&Text;a.play-btn-o&&href',
}
+125
View File
@@ -0,0 +1,125 @@
// 地址发布页 https://www.dandanju.vip
// 搜索安全验证 > 通过drpy_ocr验证码接口过验证OK
function verifyLogin(url) {
let cnt = 0;
let cookie = '';
let r = Math.random();
let yzm_url = getHome(url) + '/index.php/verify/index.html';
log(`验证码链接:${yzm_url}`);
let submit_url = getHome(url) + '/index.php/ajax/verify_check';
log(`post登录链接:${submit_url}`);
while (cnt < OCR_RETRY) {
try {
let {cookie, html} = reqCookie(yzm_url + '?r=' + r, {toBase64: true});
let code = OcrApi.classification(html);
log(`${cnt + 1}次验证码识别结果:${code}`);
html = post(submit_url, {
headers: {Cookie: cookie},
body: 'type=show&verify=' + code,
});
html = JSON.parse(html);
if (html.code === 1) {
log(`${cnt + 1}次验证码提交成功`);
log(cookie);
return cookie // 需要返回cookie
} else if (html.code !== 1 && cnt + 1 >= OCR_RETRY) {
cookie = ''; // 需要清空返回cookie
}
} catch (e) {
log(`${cnt + 1}次验证码提交失败:${e.message}`);
if (cnt + 1 >= OCR_RETRY) {
cookie = '';
}
}
cnt += 1
}
return cookie
}
globalThis.verifyLogin = verifyLogin;
var rule = {
title:'蛋蛋剧',
// host:'https://www.dandanju.cc',
host:'https://www.dandanju.vip',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(0)&&href");print(src);HOST=src',
// url:'/show/fyclass--------fypage---.html',
url:'/show/fyclassfyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter:'H4sIAAAAAAAAA+2Y3W4aRxTHXyXaa1/s4nw1rxLlgkZIiZqmkp1GsiJLtjEEiAsYOTgE/NUY4zjGXmzHgaXAy+zMwlt02Dkfg1qvUGOlSuQ7fufMzJ5zhvmf2X1lOdaDh6+sXxIL1gPr8bP4/Lw1Yz2P/5pQKLINmUwpfhl/9nsiHPd8bE4djpKHY7MCa3EGrOWaGg9WAPQFmRYsxIC+W3K5KJfK4ASgRXOHfq+Gi2qgRRvrotPFRTXQPIqcAX0y8873svg8DegbNg/E2hH4AOh5udOghz4AI85go8txjoF89dccJwDF0jzw+7sYiwaaly6NKh9xngaat32kIsd5GsgXUU+5chyU19GngXzJnFx5jz4NlHu3IFJtzF0D+kZbJfmuDj4AWrP8epj1cE0NlF//JNj4LHotTJGYRhT2hx9oFzWQL58WhTP0aaBdHBTVHuAuauCq1uTWOlU1BPKtDoJPmAkAVaC3HnRrEwFPmBYfjUfqYxSfS8SNU1RzxZo37Snab4wqaQxBAxX6oCLbp1hoDVwqV3b6VKoQKPR+XlR7GLQG2qDzt+wDoDK+abEPgOZt1mXtGOdpoDh3PvI8AN70L+wD4FhcMxZ3Yt4frvAOcJ4GmrdaUJUSGTwrzJRJfRAUmkG2gskQ8wHelW8GahqdYWQakbr0u3isAMxNX0jE54xN71z43d6Umx6zY7fBFv407LNsnzXtMbbHTLvDdse022y3DbvzE9nVT8N+n+33Tfs9tt8z7XfZfte032H7HdPO+Tpmvg7n65j5OpyvY+brcL6Oma/D+aqf5jb9vMCbJPMl4RX+sUly83K0eQELvHiqhuLCvudJdwM8T56+mOd/2OmqyOC5nX/821xi/NRHM1bsutprhBZGdTQtyGL5UiQLExoNpmnatzi5FF4TfRqm7IpXdu+orhjVvaN0P6pL+Z091n0A7nwpWUFhBaDnvU1zpwUwegLXDGBaufiaHpFOqfHUwkKYRnv/a/+I0vro3nK1nkf2lrKr5Fds7dG9AflGi79/LSa7zfnaZr4252ub+dqcl23mZXNetpmXzXmpn/9nD5i9ph4wWsoGjSU8wBpMDVvdMTRMAQV2Mhi6GTxsGmheqSlzeOcF4IOfkm3UUwAWmnO/UyShCcEQhdEHjAWAfN6RONlGnwZ6XvXMeFvQQPM2duQFve1poHnttswUfK/Et/4JE9Xh4k/VFbAOGmiN1spweQ1na/gGeq00WKktBR2CobtKwVl3x0C+44YqLPo03Cjgj66AnK9t5vv9KuPta1LGKPWL+k4UJJvDPVRUAFozfxgUMWgA8hW3g2P6jqKBj/vV322Gxa1hHm/qALTm7p6o4i0bYJqbtKx5xrcgDfS8iC8hUW8NwlVlwk0GMH31c8OngOq53/f/wm9IAHxz3xGZKt3cQ+C/zploYjcBoDWrOVnBrgDAdWmJwSbVJYRvcQOv9nyPXpY0THNb/lfVvrnT3ij6j6Loi38DX/yg2lAYAAA=',
searchUrl:'/search/**----------fypage---.html',
searchable:2,//是否启用全局搜索,
quickSearch:0,//是否启用快速搜索,
headers:{
'User-Agent':'MOBILE_UA'
},
timeout:5000,//网站的全局请求超时,默认是3000毫秒
class_parse:'ul.swiper-wrapper&&li;a&&Text;a&&href;.*/(.*?).html',
play_parse:true,
lazy: $js.toString(() => {
let js = 'try{function requestApix(callback){$.post(\"api.php\",{vid:getQueryString(\"vid\")},function(result){callback(result.data.url);},\"json\");}requestApix(function(data){location.href=sign(data);})}catch(e){}location.href=document.querySelector(\"#playleft iframe\").src;';
input = {
parse: 1,
url: input,
click: js,
js: js
};
}),
limit:6,
推荐:'.tab-content&&li;.lazyload&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
一级二:'.ewave-vodlist&&li;.lazyload&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
一级: $js.toString(() => {
let cookie = getItem(RULE_CK, '');
//log('储存的cookie:' + cookie);
let ret = request(MY_URL, {
headers: {
Referer: encodeUrl(MY_URL),
Cookie: cookie,
}
});
if (/系统安全验证/.test(ret)) {
//log(ret);
cookie = verifyLogin(MY_URL);
if (cookie) {
log(`本次成功过验证,cookie:${cookie}`);
setItem(RULE_CK, cookie);
} else {
log(`本次验证失败,cookie:${cookie}`);
}
ret = request(MY_URL, {
headers: {
Referer: encodeUrl(MY_URL),
Cookie: cookie,
}
});
}
//log(ret);
let d = [];
let p = rule.一级二.split(';');
let arr = pdfa(ret, p[0]);//列表
arr.forEach(it => {
d.push({
title: pdfh(it, p[1]),//标题
pic_url: pdfh(it, p[2]),//图片
desc: pdfh(it, p[3]),//描述
url: pdfh(it, p[4]),//链接
});
});
setResult(d);
}),
二级:{
"title":".picture&&title;.data--span:eq(0)&&Text",
"img":".picture&&img&&data-original",
"desc":".pic-text:eq(0)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text",
"content":".desc--a&&Text",
"tabs":".nav-tabs&&li",
"lists":".tab-pane:eq(#id)&&li"
},
搜索: '.ewave-vodlist__media&&li;a&&title;a&&data-original;.hidden-xs--span&&Text;a&&href',
}
+59
View File
@@ -0,0 +1,59 @@
var rule = {
title: '蛋蛋赞',
host: 'https://www.ddzvod.com',
// url:'/fyclass/index_fypage.html[/fyclass/index.html]',
// url: '/index.php/vod/show/id/fyclass/page/fypage.html',
url: '/index.php/vod/show/id/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by or "/by/time"}}/page/fypage{{fl.year}}',
filter: {
"1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"奇幻片","v":"30"},{"n":"战争片","v":"12"},{"n":"犯罪片","v":"54"},{"n":"动漫电影","v":"55"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],
"2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"海外剧","v":"31"},{"n":"纪录片","v":"20"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"韩国","v":"/area/韩国"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"美国","v":"/area/美国"},{"n":"泰国","v":"/area/泰国"},{"n":"英国","v":"/area/英国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],
"3":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"3"},{"n":"国产综艺","v":"27"},{"n":"日韩综艺","v":"28"},{"n":"欧美综艺","v":"29"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"港台","v":"/area/港台"},{"n":"日韩","v":"/area/日韩"},{"n":"欧美","v":"/area/欧美"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],
"4":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"4"},{"n":"国产动漫","v":"24"},{"n":"日韩动漫","v":"25"},{"n":"欧美动漫","v":"26"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"/area/国产"},{"n":"日本","v":"/area/日本"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}]
},
filter_def: {
1:{cateId:'1'},
2:{cateId:'2'},
3:{cateId:'3'},
4:{cateId:'4'}
},
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: 'div.nav&&li:gt(0):lt(5);a&&Text;a&&href;(\\d+).html',
play_parse: true,
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\\.m3u8|\\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
`,
推荐: 'div.bd:eq(0);.lists-content:eq(0)&&li;*;*;*;*',
一级: '.lists-content:eq(1)&&li;a&&title;a&&data-original;.note&&Text;a&&href',
double: true, // 推荐内容是否双层定位
二级: {
"title": ".product-title--span&&Text;.product-excerpt:eq(2)&&span&&Text",
"img": ".thumb&&src",
"desc": ".product-excerpt:eq(3)&&Text;;;.product-excerpt:eq(1)&&span&&Text;.product-excerpt:eq(0)&&span&&Text",
"content": ".product-excerpt:eq(4)&&Text",
"tabs": "#slider dt",
"lists": ".playlist:eq(#id) li"
},
搜索: '.lists-content&&li;*;*;*;*',
}
+21
View File
@@ -0,0 +1,21 @@
Object.assign(muban.mxone5.二级,{
desc: '.video-info-items:eq(3)&&Text;.tag-link:eq(2)&&Text;.tag-link:eq(3)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text',
content: '.sqjj_a--span&&Text',
lists: '.module-row-one:eq(#id)&&a.module-row-text',
list_text:'h4&&Text',
list_url:'a&&data-clipboard-text',
list_url_prefix:'push://'
});
var rule = {
title: '蜡笔[盘]',
模板: 'mxone5',
host: 'http://labipan.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
searchUrl: '/index.php/vod/search.html?wd=**',
filter:'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',
class_parse: '.grid-box&&ul&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '网址|专题|全部影片',
搜索: '.module-search-item;.video-serial&&title;*;.video-serial&&Text;.video-serial&&href',
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href'
}
+23
View File
@@ -0,0 +1,23 @@
muban.海螺3.二级.title = 'h1&&Text;.hl-full-box .hl-col-xs-12:eq(6)&&Text';
muban.海螺3.二级.desc = '.hl-score-nums&&Text;;;.hl-full-box .hl-col-xs-12:eq(2)&&Text;.hl-full-box .hl-col-xs-12:eq(3)&&Text';
var rule = {
模板: '海螺3',
title: '蜥蜴影视[优]',
host: 'https://xi1.net',
// url:'/tvshow/fyclassXXXXXXXfypageXXX.html',
url: '/tvshow/fyclassfyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.area}}X{{fl.by}}X{{fl.class}}X{{fl.lang}}X{{fl.letter}}XXXfypageXXX{{fl.year}}',
filter: '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',
searchUrl: '/tvsearch/**XXXXXXXXXXfypageXXX.html',
class_parse: 'body&&.hl-nav li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
// cate_exclude: '伦理',
play_parse: true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (url) {
input = url
}
})
}
+23
View File
@@ -0,0 +1,23 @@
muban.首图2.二级.title = '.v-thumb&&title;.data--span:eq(0)&&Text';
muban.首图2.二级.desc = '.data:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text';
muban.首图2.二级.content = '.desc.hidden-xs--a&&Text';
muban.首图2.二级.tabs = '.stui-pannel__head.bottom-line';
muban.首图2.二级.tab_text = 'h3&&Text';
var rule = {
title: '被窝电影',
模板: '首图2',
host: 'https://www.bei5dy.com',
url: '/show/fyfilter/',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+1X204TURT9l3nmYaZy/wO/wfBwKBM6UKZSOsaWQDCAtiIUjbY21FsCtCRgByUoUws/0zOlf+GZnsveA9oQI2rivHWtvfa57DNn7dNFbcoidtayp7Xxe4varJnVxrU4yZh3p7QBzSZzJsOd4yZ9u8HwA5J0zJ7QZjRdr3dX6wHNgBpmaUBEn9bbrWqn8EQKUvZ0zkndZzrQlKq0UAPNQ2vGCQk6+WN/dR0ExJpnc4Qltef0rAmSWTPhEDsk8R9t+yslJGFLmQxPxJYRmmjGuTaRn3/d9gogySWInUuYV5fT/Ea386BKOnbS4oqJQMMrTNImgfrSqkufef3rCyvdrXUrjwUrgIx19yv+14aICaDyiq5/di7zOFCLPt+iOy0RE0Bt+/MriAkgY5cbxxATQOWV9/zqoczjQK3z3QHkCaDWef4FYgLAWly8FjeUt+lSb1/mcaDy1oqsUjR/IFMVVjvZu+gUjzqFityMwvA9v/c3LlianEJhpVg/bTdLMswBPvSsSdLo0M9O2s3WDQ89psfuCK73E/Ex4GOYN4A3MK8DryPeGFM8+4n4UeBHMT8C/Ajmh4EfxvwQ8EOYHwR+EPOwXwPv14D9Gni/BuzXwPs19OWYrqOgwKDQ9WVjbAwUEksFAwEzLAsHGB9ukjDvU4d72Ti6rK/c9EbvtJhefjccoBsGMQHUrf20CzEB1A0rt+hmGcKA0R1EYQ7Q3YWYAMgPUIwDdHfRTjhAt4N+XIXbEQBcwMkslM/fekG94rXy+eXTbvlEDJGxmFQO3vY8330pIgkrswAFbKzRvLTLhXgqbQazTgz0GtZCgjWc39D4+DjoPNtejXUUoZh2UnHWK5CC+TJzYKRgH0+G4DFY0QNfVIq0dWWEw1rg0yqecubM0Bp69gPxeStDgvAf6EF9vP1X+1O/XtK/d/28X/TtXSWX2Tt980GmKhx5feT1/4/X/2uenWMP96yFDPuWPIz7s6wJB2FnhnoFIOzKMsZB5AqRK0SucKsvOeYKc+wP9u3bQp9nyA+vfvRYiGwhsoW/YgtL3wE/jAqm2hQAAA==',
filter_def: {
dianying: {cateId: 'dianying'},
dianshiju: {cateId: 'dianshiju'},
zongyi: {cateId: 'zongyi'},
dongman: {cateId: 'dongman'}
},
searchUrl: '/search/**----------fypage---/',
class_parse: '.stui-header__menu&&li;a&&Text;a&&href;.*/(\\w+)/',
搜索: muban.首图2.搜索2,
}
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.mxone5.二级, {
tab_text: 'span&&Text',
lists: '.module-player-list.tab-list:eq(#id)&&.scroll-content&&a',
});
var rule = {
模板: 'mxone5',
title: '西屋影视',
host: 'https://www.xiwutv.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
搜索: '.module-items .module-search-item;.video-info-header&&a&&title;img&&data-src;.video-serial&&Text;.video-info-header&&a&&href',
}
+28
View File
@@ -0,0 +1,28 @@
Object.assign(muban.首图2.二级, {
"tabs": ".nav-tabs&&li",
});
var rule = {
模板: '首图2',
title: '西瓜影院',
host: 'https://www.xigua1100.com',
url: '/show/fyclass--------fypage---.html',
searchUrl: '/index.php/rss/index.xml?wd=**',
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
+37
View File
@@ -0,0 +1,37 @@
var rule = {
title:'豆瓣[官]',
host:'https://frodo.douban.com',
apidoc:'https://www.doubanapi.com',
homeUrl:'',
searchUrl:'',
searchable:1,
quickSearch:1,
filterable:1,
// 分类链接fypage参数支持1个()表达式
url:'/?pg=fypage&class=fyclass&douban=$douban',
filter_url:'fl={{fl}}',
图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
headers:{
"Host": "frodo.douban.com",
// "Host": "api.douban.com",
"Connection": "Keep-Alive",
"Referer": "https://servicewechat.com/wx2f9b06c1de1ccfca/84/page-frame.html",
// "content-type": "application/json",
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat"
},
timeout:5000,
class_name:'我的豆瓣&热门电影&热播剧集&热播综艺&电影筛选&电视筛选&电影榜单&电视榜单',
class_url:'interests&hot_gaia&tv_hot&show_hot&movie&tv&rank_list_movie&rank_list_tv',
filter:{'interests': [{'key': 'status', 'name': '状态', 'value': [{'n': '想看', 'v': 'mark'}, {'n': '在看', 'v': 'doing'}, {'n': '看过', 'v': 'done'}]}, {'key': 'subtype_tag', 'name': '形式', 'value': [{'n': '全部', 'v': ''}, {'n': '电影', 'v': 'movie'}, {'n': '电视', 'v': 'tv'}]}, {'key': 'year_tag', 'name': '年代', 'value': [{'n': '全部', 'v': '全部'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'hot_gaia': [{'key': 'sort', 'name': '排序', 'value': [{'n': '热度', 'v': 'recommend'}, {'n': '最新', 'v': 'time'}, {'n': '评分', 'v': 'rank'}]}, {'key': 'area', 'name': '地区', 'value': [{'n': '全部', 'v': '全部'}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}]}], 'tv_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'tv_hot'}, {'n': '国产剧', 'v': 'tv_domestic'}, {'n': '欧美剧', 'v': 'tv_american'}, {'n': '日剧', 'v': 'tv_japanese'}, {'n': '韩剧', 'v': 'tv_korean'}, {'n': '动画', 'v': 'tv_animation'}]}], 'show_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'show_hot'}, {'n': '国内', 'v': 'show_domestic'}, {'n': '国外', 'v': 'show_foreign'}]}], 'movie': [{'key': '类型', 'name': '类型', 'value': [{'n': '全部类型', 'v': ''}, {'n': '喜剧', 'v': '喜剧'}, {'n': '爱情', 'v': '爱情'}, {'n': '动作', 'v': '动作'}, {'n': '科幻', 'v': '科幻'}, {'n': '动画', 'v': '动画'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '惊悚', 'v': '惊悚'}, {'n': '冒险', 'v': '冒险'}, {'n': '音乐', 'v': '音乐'}, {'n': '历史', 'v': '历史'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '恐怖', 'v': '恐怖'}, {'n': '战争', 'v': '战争'}, {'n': '传记', 'v': '传记'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '武侠', 'v': '武侠'}, {'n': '情色', 'v': '情色'}, {'n': '灾难', 'v': '灾难'}, {'n': '西部', 'v': '西部'}, {'n': '纪录片', 'v': '纪录片'}, {'n': '短片', 'v': '短片'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部地区', 'v': ''}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}, {'n': '中国大陆', 'v': '中国大陆'}, {'n': '美国', 'v': '美国'}, {'n': '中国香港', 'v': '中国香港'}, {'n': '中国台湾', 'v': '中国台湾'}, {'n': '英国', 'v': '英国'}, {'n': '法国', 'v': '法国'}, {'n': '德国', 'v': '德国'}, {'n': '意大利', 'v': '意大利'}, {'n': '西班牙', 'v': '西班牙'}, {'n': '印度', 'v': '印度'}, {'n': '泰国', 'v': '泰国'}, {'n': '俄罗斯', 'v': '俄罗斯'}, {'n': '加拿大', 'v': '加拿大'}, {'n': '澳大利亚', 'v': '澳大利亚'}, {'n': '爱尔兰', 'v': '爱尔兰'}, {'n': '瑞典', 'v': '瑞典'}, {'n': '巴西', 'v': '巴西'}, {'n': '丹麦', 'v': '丹麦'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首映时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', 'name': '年代', 'value': [{'n': '全部年代', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'tv': [{'key': '类型', 'name': '类型', 'value': [{'n': '不限', 'v': ''}, {'n': '电视剧', 'v': '电视剧'}, {'n': '综艺', 'v': '综艺'}]}, {'key': '电视剧形式', 'name': '电视剧形式', 'value': [{'n': '不限', 'v': ''}, {'n': '喜剧', 'v': '喜剧'}, {'n': '爱情', 'v': '爱情'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '动画', 'v': '动画'}, {'n': '武侠', 'v': '武侠'}, {'n': '古装', 'v': '古装'}, {'n': '家庭', 'v': '家庭'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '科幻', 'v': '科幻'}, {'n': '恐怖', 'v': '恐怖'}, {'n': '历史', 'v': '历史'}, {'n': '战争', 'v': '战争'}, {'n': '动作', 'v': '动作'}, {'n': '冒险', 'v': '冒险'}, {'n': '传记', 'v': '传记'}, {'n': '剧情', 'v': '剧情'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '惊悚', 'v': '惊悚'}, {'n': '灾难', 'v': '灾难'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '音乐', 'v': '音乐'}]}, {'key': '综艺形式', 'name': '综艺形式', 'value': [{'n': '不限', 'v': ''}, {'n': '真人秀', 'v': '真人秀'}, {'n': '脱口秀', 'v': '脱口秀'}, {'n': '音乐', 'v': '音乐'}, {'n': '歌舞', 'v': '歌舞'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部地区', 'v': ''}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '国外', 'v': '国外'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}, {'n': '中国大陆', 'v': '中国大陆'}, {'n': '中国香港', 'v': '中国香港'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '泰国', 'v': '泰国'}, {'n': '中国台湾', 'v': '中国台湾'}, {'n': '意大利', 'v': '意大利'}, {'n': '法国', 'v': '法国'}, {'n': '德国', 'v': '德国'}, {'n': '西班牙', 'v': '西班牙'}, {'n': '俄罗斯', 'v': '俄罗斯'}, {'n': '瑞典', 'v': '瑞典'}, {'n': '巴西', 'v': '巴西'}, {'n': '丹麦', 'v': '丹麦'}, {'n': '印度', 'v': '印度'}, {'n': '加拿大', 'v': '加拿大'}, {'n': '爱尔兰', 'v': '爱尔兰'}, {'n': '澳大利亚', 'v': '澳大利亚'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首播时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}, {'key': '平台', 'name': '平台', 'value': [{'n': '全部', 'v': ''}, {'n': '腾讯视频', 'v': '腾讯视频'}, {'n': '爱奇艺', 'v': '爱奇艺'}, {'n': '优酷', 'v': '优酷'}, {'n': '湖南卫视', 'v': '湖南卫视'}, {'n': 'Netflix', 'v': 'Netflix'}, {'n': 'HBO', 'v': 'HBO'}, {'n': 'BBC', 'v': 'BBC'}, {'n': 'NHK', 'v': 'NHK'}, {'n': 'CBS', 'v': 'CBS'}, {'n': 'NBC', 'v': 'NBC'}, {'n': 'tvN', 'v': 'tvN'}]}], 'rank_list_movie': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电影', 'v': 'movie_real_time_hotest'}, {'n': '一周口碑电影榜', 'v': 'movie_weekly_best'}, {'n': '豆瓣电影Top250', 'v': 'movie_top250'}]}], 'rank_list_tv': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电视', 'v': 'tv_real_time_hotest'}, {'n': '华语口碑剧集榜', 'v': 'tv_chinese_best_weekly'}, {'n': '全球口碑剧集榜', 'v': 'tv_global_best_weekly'}, {'n': '国内口碑综艺榜', 'v': 'show_chinese_best_weekly'}, {'n': '国外口碑综艺榜', 'v': 'show_global_best_weekly'}]}]},
limit:20,
play_parse:false,
推荐:'',
推荐:'js:let d=[];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function subject_real_time_hotest(){try{let res=miniapp_request("/subject_collection/subject_real_time_hotest/items",{});let lists=[];let arr=res.subject_collection_items||[];arr.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"暂无评分";let honnor=(item.honor_infos||[]).map(function(it){return it.title}).join("|");lists.append({vod_id:"msearch:"+TYPE,vod_name:item.title||"",vod_pic:item.pic.normal,vod_remarks:rating+" "+honnor})}});return lists}catch(e){print("发生了错误:"+e.message);return[]}}VODS=subject_real_time_hotest();print(VODS);',
// 手动调用解析请求json的url,此lazy不方便
lazy:'',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级:'',
一级:'js:let d=[];let douban=input.split("douban=")[1].split("&")[0];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);if(/request_error/.test(html)){print(html)}return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function cate_filter(d,douban){douban=douban||"";try{let res={};if(MY_CATE==="interests"){if(douban){let status=MY_FL.status||"mark";let subtype_tag=MY_FL.subtype_tag||"";let year_tag=MY_FL.year_tag||"全部";let path="/user/"+douban+"/interests";res=miniapp_request(path,{type:"movie",status:status,subtype_tag:subtype_tag,year_tag:year_tag,start:(MY_PAGE-1)*count,count:count})}else{return{}}}else if(MY_CATE==="hot_gaia"){let sort=MY_FL.sort||"recommend";let area=MY_FL.area||"全部";let path="/movie/"+MY_CATE;res=miniapp_request(path,{area:area,sort:sort,start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE==="tv_hot"||MY_CATE==="show_hot"){let stype=MY_FL.type||MY_CATE;let path="/subject_collection/"+stype+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE.startsWith("rank_list")){let id=MY_CATE==="rank_list_movie"?"movie_real_time_hotest":"tv_real_time_hotest";id=MY_FL.榜单||id;let path="/subject_collection/"+id+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else{let path="/"+MY_CATE+"/recommend";let selected_categories;let tags;let sort;if(Object.keys(MY_FL).length>0){sort=MY_FL.sort||"T";tags=Object.values(MY_FL).join(",");if(MY_CATE==="movie"){selected_categories={"类型":MY_FL.类型||"","地区":MY_FL.地区||""}}else{selected_categories={"类型":MY_FL.类型||"","形式":MY_FL.类型?MY_FL.类型+"地区":"","地区":MY_FL.地区||""}}}else{sort="T";tags="";if(MY_CATE==="movie"){selected_categories={"类型":"","地区":""}}else{selected_categories={"类型":"","形式":"","地区":""}}}let params={tags:tags,sort:sort,refresh:0,selected_categories:stringify(selected_categories),start:(MY_PAGE-1)*count,count:count};res=miniapp_request(path,params)}let result={page:MY_PAGE,pagecount:Math.ceil(res.total/count),limit:count,total:res.total};let items=[];if(/^rank_list|tv_hot|show_hot/.test(MY_CATE)){items=res["subject_collection_items"]}else if(MY_CATE==="interests"){res["interests"].forEach(function(it){items.push(it.subject)})}else{items=res.items}let lists=[];items.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"";let rat_str=rating||"暂无评分";let title=item.title;let honor=item.honor_infos||[];let honor_str=honor.map(function(it){return it.title}).join("|");let vod_obj={vod_name:title!=="未知电影"?title:"暂不支持展示",vod_pic:item.pic.normal,vod_remarks:rat_str+" "+honor_str};let vod_obj_d={url:item.type+"$"+item.id,title:title!=="未知电影"?title:"暂不支持展示",pic_url:item.pic.normal,desc:rat_str+" "+honor_str};lists.push(vod_obj);d.push(vod_obj_d)}});result.list=lists;return result}catch(e){print(e.message)}return{}}let res=cate_filter(d,douban);setResult2(res);',
二级:'',
搜索:'',
}
+15
View File
@@ -0,0 +1,15 @@
Object.assign(muban.首图2.二级, {
img: 'img&&src',
tabs: '.stui-pannel__head h4',
});
var rule = {
模板: '首图2',
title: '豆角网',
host: 'https://www.dongkandi.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;img&&src;.pic-text&&Text;a&&href',
一级: '.stui-vodlist li;a&&title;img&&src;.pic-text&&Text;a&&href',
搜索: 'ul.stui-vodlist__media:eq(0),ul.stui-vodlist:eq(0),#searchList li;a&&title;img&&src;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
}
+56
View File
@@ -0,0 +1,56 @@
var rule = {
类型: '影视',//影视|听书|漫画|小说
title: '贝乐虎[儿]',
host: 'https://vd.ubestkid.com',
url: '/api/v1/bv/video#pg=fypage',
homeUrl: '/api/v1/bv/video',
searchable: 0,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'IOS_UA',
},
timeout: 5000,
class_parse: $js.toString(() => {
input = JSON.parse(ungzip('H4sIAAAAAAAAA4VUy27aUBD9F6+zwKRAk1+pqqpSsuiiVRfdVFUlUnCCwU1IwqNuHggFQ1owOCGNjAnwM547l10/oZeiRmTuoO5s6ZyZc87M3BefjA8f3+++erNjbKdTG8ufd6/f7hrbxu9GeSDOs6IWxGFRXN4bnzdW0Ka5qcPjKBJBBXO+OPGfwlNpHY3jI7BC7HoyuCLFNzM6HB6yMMvJu4t4VJbuIanPqIFpCYrXkJ8J3yHorXVqOLSZMHW4vLcw6oibiZy0TRoNU34Vj71eHDnga66ZkCgvtDXeFjO4v7i68kRbcDmNHha2bZXWTBYuqRluFKd5vGhyWWUSjIXSjagdsMmanOPiF1H34vBw8RFUiFdGjdgrz6duHNawSufMJKNWAitjtFlBKa78rz3ZdBRUnN1S+c8Z+f8WFCwPznzZD+g2cZ4fSa0OulPsHD8lpZNrF/aoJQd1gmaGvESLqhVHJSIoybkoOws1fhuKDWh1qQVmyjj+Js57fAPmfsg1L3cE7QIZN5MV1K8faSJnQXV/OVKqkXG1ANo/5o2hYou7KQxGVCnXTyOtEWsmuHXzDqDt4ve8jLrx5JT2e/ZfxppmaYYp+y1sePC1qbabSmOfpCs4HmI/i72Kll+GiU9UA/WosIec5O5+sK/gysL8p6OHleTeFUU6cXE4hsIq7+UfFA1HoacGAAA='));
}),
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 0, url: input + '#.mp4'};
}),
推荐: $js.toString(() => {
let pdata = {age: 1, appver: "6.1.9", egvip_status: 0, svip_status: 0, vps: 60, subcateId: 56, p: 1};
// let pbody = buildUrl('',pdata).split('?')[1];
// let html = post(input,{body:pbody});
let html = post(input, {data: pdata});
let json = JSON.parse(html);
let data = json.result.items;
let d = [];
data.forEach(it => {
d.push({
vod_id: it.url + '@@' + it.title + '@@' + it.image,
vod_name: it.title,
vod_pic: it.image,
vod_remarks: '👀' + it.viewcount || '',
});
});
VODS = d;
}),
一级: $js.toString(() => {
let pdata = {age: 1, appver: "6.1.9", egvip_status: 0, svip_status: 0, vps: 60, subcateId: MY_CATE, p: MY_PAGE};
let html = post(input.split('#')[0], {data: pdata});
let json = JSON.parse(html);
let data = json.result.items;
let d = [];
data.forEach(it => {
d.push({
vod_id: it.url + '@@' + it.title + '@@' + it.image,
vod_name: it.title,
vod_pic: it.image,
vod_remarks: '👀' + it.viewcount || '',
});
});
VODS = d;
}),
二级: '*',
}
+40
View File
@@ -0,0 +1,40 @@
var rule = {
title: "路漫漫",
host: "https://m.lmm52.com",
url: "/vod/show/id/fyclassfyfilter.html",
searchUrl: "https://m.lmm52.com/vod/search/page/fypage/wd/**.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAAO2Su04CURCG32XqNXu/wKsYitVsAlHRcEs2hISoECuJxqhRYqMFxkIKKFgLXoY9Lm/hHtB1mPqUU87//Tt7kvm6YEN5vwtHUQxlSBez1dcraFAPTyI8d8LjdrQp1mU8mKwvJjLOB+hp29QyLOc30+MobOibAFGbUhtTi1ILU5NSE1ODUgNRs0RoHiAaUBpg6lPqY+pR6mHqUuoWVDzPxMM75c6eWQryp1dkbXsRcX2bJqP/ixTz7kXEuJ8tb+TW++nf1oNYb9Xyj4p/jvvrj8dVkojpHepUa60m6WSfl+nVEHWah6eNnUXp29P3+SKbv6BS+0y+vKKBw0axUUqNctkoNkqpUR4bxUYpNcpno9gopUYFbBQbpdCo3g8SNsur7Q0AAA==",
filter_url: "{{fl.排序}}{{fl.年代}}/page/fypage",
filter_def: "",
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5000,
class_name: "日本动漫&国产动漫&欧美动漫&日本动画电影&国产动画电影&欧美动画电影",
class_url: "6&7&8&3&4&5",
class_parse: "",
cate_exclude: "",
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: false,
推荐: "*",
一级: ".video-img-box;h6.title&&Text;.lazyload&&data-src;.label&&Text;a&&href",
二级: {
title: ".page-title&&Text;.tag-link&&Text",
img: ".module-item-pic&&.lazyload&&src",
desc: ".video-info-items:eq(3)&&Text;.video-info-items:eq(2)&&Text;;.video-info-items:eq(1)&&Text;.video-info-items:eq(0)&&Text",
content: ".video-info-content&&Text",
tabs: ".module-tab-item.tab-item",
lists: ".module-player-list:eq(#id) a",
tab_text: "body&&Text",
list_text: "body&&Text",
list_url: "a&&href"
},
detailUrl: "",
搜索: "*"
}
+1
View File
@@ -0,0 +1 @@
H4sIAJ6dcWYC/3VTW08aQRR+76/g6XiJuriwWDF98LFJ+2Tbl6YxCyyyurB0d9YWGhOMDeIFAm1VtBIvVbEXA0RScUF/zc7s8i86y24iNO0ke5nvfOc758w5s8wrHkWTBM8Tz4dHHrqQiCQh6BmybmpWNds9Lb3GteybobGeMSariNpiCCXVIMMsau9iibRE3ePRhYmQlk67PE2RKI1ZFiOCzKBUUmCiqbDEqyr9JvkFYSKG4pLLVQVeCcde9ntIsrykJZnRUebZfx34kJ0m60BvNTG8NNfDgx6vg0VFCQmKQ3OhXgrzCT5uF0j2js3jVaP1GW/rgHO/yWHeqjXIWgmM1oapV43OhVnMwuxTkj+1PrYoekV21/HVHr7dAZw/6WYO8OYl6fwE8qtq3hfM6zbO7QH9w+fXRqtNPl0B/npn6FVr/QfZyoOZPbItuo4v2mAVK1ZhA9dLFAL64OI2yVTNXAPw2QHlmPdnhn5mqxm31/jmkr4Bd3R83jJuGzQ1IJu73XLTaRF0j77boZyg5l3J1E/xWZNUTnqbXLbbLpHdfTdRp3A7qNEpk3KBlI9g7rlVXyM7+zD7yqp+s2rNoTGG6Vb2SWYV57Jmo42LebNaJ1sdUjjvO0un0ewksBywU8BOg88LPhZ8HPgC4HsMfi/4WfD7wR8AP91OA+cFbhI4FjgfcH7gOOACwE39HZAcr1u1bF/ApMSn5pO8otLmIUUTnJZKfDpFM3BHQxLjIh3QgLMjhUsrX3ywRmStNw0P3kYrQztNGROLmorEaGo8LCeQkEDjKuIVBMDP8AAvhPdoRowvAKhKeMZGYooQdUUNfbsn4dye/hvkEuxFnQeBiKCGBxE38CCI+JA6iEiiimxoAtmTPR6SlYigCBEApAQTMhoO2jq8mFCH6SiQL/f4sI4rmZERV2LFPZniodk8pTIhOZICiIoLmiLYhfVy/2etK38AONG4sCoEAAA=
+38
View File
@@ -0,0 +1,38 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '达达猪',
host: ' https://www.dadazhu.me',
url: '/vodtype/fyclass',
class_parse: '.navbar-items&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '更新|热榜',
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#start").click()',
}
}),
searchUrl: '/rss.xml?wd=**',
搜索: $js.toString(() => {
let html = post(input.split('?')[0], {body: input.split('?')[1]});
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
url = url.replace(/cc/g, 'me');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}
+45
View File
@@ -0,0 +1,45 @@
var rule = {
title:'达达龟',
模板:'首图2',
host:'https://www.dadagui.me',
url:'/vodtype/fyclass-fypage.html',
searchUrl: '/rss.xml?wd=**',
class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
lazy: $js.toString(() => {
let js = 'try{function requestApix(callback){$.post(\"api.php\",{vid:getQueryString(\"vid\")},function(result){callback(result.data.url);},\"json\");}requestApix(function(data){location.href=sign(data);})}catch(e){}location.href=document.querySelector(\"#playleft iframe\").src;';
input = {
parse: 1,
url: input,
click: js,
js: js
};
}),
搜索: $js.toString(() => {
let html = post(input.split('?')[0], {body: input.split('?')[1]});
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
二级: {
title: '.stui-content__detail .title&&Text;.stui-content__detail p:eq(3)&&Text',
img: '.lazyload&&data-original||data-src||src',
desc: '.module-info-item:eq(-2)&&Text;.stui-content__detail p:eq(2)&&Text;.stui-content__detail p:eq(0)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(1)&&Text',
content: '.detail&&Text',
tabs:'.stui-vodlist__head h3',
lists:'.stui-content__playlist:eq(#id)&&li'
},
}
+16
View File
@@ -0,0 +1,16 @@
Object.assign(muban.短视2.二级, {
img: '.lazy&&data-src',
});
var rule = {
模板: '短视2',
title: '追剧兔',
host: 'https://zjtu.tv',
class_name: '电影&电视剧&综艺&动漫&记录&短剧',
class_url: '1&2&3&4&5&20',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/project-fyid/',
推荐: '.public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
图片替换: $js.toString(() => {
input = input.replace('mac://', 'https://');
}),
}
+26
View File
@@ -0,0 +1,26 @@
var rule = {
title: '追影TV',
host: 'http://svip.zhuiying.cyou/',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
url: '/index.php/vod/type/id/fyclass/page/fypage.html',
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: 'body&&.hl-smnav li;a&&Text;a&&href;.*/(\\d+).html',
limit: 40,
play_parse: true,
lazy: '',
推荐: '.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href;.hl-item-sub&&Text',
double: true,
一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
二级: {
title: '.hl-col-xs-12:eq(1)--em&&Text;.hl-col-xs-12:eq(2)&&Text',
img: '.hl-lazy&&data-original',
desc: '.hl-col-xs-12:eq(11)--em&&Text;.hl-col-xs-12:eq(5)--em&&Text;.hl-col-xs-12:eq(6)--em&&Text;.hl-col-xs-12:eq(3)--em&&Text;.hl-col-xs-12:eq(4)--em&&Text',
content: '.hl-content-text&&Text',
tabs: '.hl-tabs&&a',
lists: '.hl-plays-list:eq(#id)&&li',
},
搜索: '.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href;.hl-text-muted.hl-lc-2&&Text',
}
+17
View File
@@ -0,0 +1,17 @@
var rule = {
模板: 'mxone5',
title: '速播小屋',
host: 'http://vzjkqi.subowu22.com',
// url: '/show/fyclass/page/fypage/',
url: '/show/fyfilter/page/fypage/',
filterable: 1,
filter_url: '{{fl.cateId}}',
filter: 'H4sIAAAAAAAAA5WRwU7CQBCG32XPfQLewGcwHBa6aRfoNiqLtqQJxhCpJqIHUWOjJ60aEuUGbcrTdLfhLZy2KV2OPc5+//wz8+8Y6RQzhzIDtY7HqE8c1EJdPCRHOtIQwxaBOlvF4u0W6hEecFIIR/Cs28xwuZ3roBI3X2kSZP418rSSX9Aer+AiEH6oQkxP8qElzmYreTVVcZ+YHLMKhw9iEx9gGN2pzOXlvZwsVNwD6/yuqj+ei+laFbgmZq5J9gvI2XMa+YcWg8o/i35E8ljAttfWisTOTNo8MIPbXRhcp/KapFEIweynqnT3/g0CldrcInWmchlm2zuVnyrw6UMGSxUamBnYrt0/X+T6VxUMMT1Xl5v/yc22EBRXuxC50+joMixos+AnmvV5//XemOyYAgAA',
filter_def: {
dianying: {cateId: 'dianying'},
dianshi: {cateId: 'dianshi'},
zongyi: {cateId: 'zongyi'},
dongman: {cateId: 'dongman'}
},
class_parse: '.nav-menu-items li.nav-menu-item:lt(5);a&&Text;a&&href;.*/(.*?)/',
}
+40
View File
@@ -0,0 +1,40 @@
var rule = {
title: "速讯影院",
模板: "mxpro",
host: "https://vip.suxun.site",
url: "/vodshow/fyfilter.html",
searchUrl: "/vodsearch/**----------fypage---.html",
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: "H4sIAAAAAAAAA+2YW08TURDHv8s+Y3J2W8rljfv9fsfwQEwTiYqJoIkhJChyKYSbgVYD0RegFcEWQZAty6fp7rbfwtPu7MwcH4wJTw37tvP7b8/OnMv8czqn6Vrt4zntWfStVqu551n7y7pWoU1Pvojy+M3k89fR0ovTEttLqcJiqohloGvzFYDXUjnrwI2tgBIhJX5gx5KkVKHirp47i0ukVJOS3LFvsqTUoOK823YW4qTogj4USyrD6ZSds/opZ8aYZNCnzBPb2iPJELwmd5dlYbAB35+68R2SQpShu5Z2rROSwmzAoxWlrDANmLs9dreX2bcoQ3vpKpdlJYelNFEUvXXLp8/yqQVaN4z/sW409r4l3wcKga/l189JgwCL/HlIGgS+VkhY9kaCZIrxja/fmOwFOLOJI9IgQO1ij2legJXcXbNKvIDNoP1j0de8gE+hfXOZy1o0hRj/zxQawgjj3pGPjIeIhzg3iBuM6zXI9RrOq4lXc15FvIrzCPEI55XEKzmn/HWev0756zx/nfLXlfx14jrngrhgXFC9gtcrqF7B6xVUl+B1CapL8LoE1SUflQU/SzjpDbbgfvzXgiPmC14HoA5JPZB6JA1AGpA0AmlE0gSkCUkzkGYkLUBakLQCaUXSBqQNSTuQdiQdQDqQdALpRNIFpAtJN5BuJD1AepD0AulF0gekD0k/kH4kA0AGkAwCGUQyBGQIyTCQYSQjQEaQjAIZRTIGZAzJOJBxJOKRvxeFslGczY+2uUUbBWN1oziJq0LikkSJZqfkD7C7m6aT2VX0p1OzM9Rq0x/s1WVFn3ny8lW0mMtEhWbc06aZl+xbOTMpndI3QjrX9lbGubljErUC2aLlD5lEp8w5Tbp3m0yig1k4/uz8TpPEeqBzkVEGZG1Ttnzn4JRJ7Fu/ru3DOJMiD9UIA0PTAkMLDE0LDK08DS10T0NjrlUyNDd7m4+Z/uGg1lH0n62MqtIBlE1V9lxVZTfNkrMpakgEhqMFhuM/lqHhUL2C1xsYkRYY0UM0ovA9jYgOO9ys1lLO7XffLtj/hSWrUVU6+J5NqSq7LHlXLEVl9yXvUqSolYFNaYFN+Y9laFOBHQV29CDtiF+Mgr0b7N2y2bvzfwDFCUaZTR4AAA==",
filter_url: "{{fl.类型}}--{{fl.排序}}--{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
filter_def: {
1: {
类型: "1"
},
2: {
类型: "2"
},
3: {
类型: "3"
},
4: {
类型: "4"
},
43: {
类型: "43"
}
},
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 10000,
class_parse: ".navbar-items&&li;a&&Text;a&&href;(\\d+)",
cate_exclude: "",
play_parse: true,
lazy: '',
double: false,
推荐: "*",
一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
}
+32
View File
@@ -0,0 +1,32 @@
Object.assign(muban.mxpro.二级, {
"desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text;;",
"content": ".module-info-introduction-content&&Text",
"tabs": "body&&.module-tab-item",
"lists": "body&&.module-play-list:eq(#id)&&a"
})
var rule = {
模板: "mxpro",
title: "那兔视频",
host: "https://ntsp.cc",
url: "/vodshow-fyclassfyfilter",
searchUrl: "/index.php/ajax/suggest?mid=1&wd=**&limit=50",
detailUrl: '/project-fyid/',
filterable: 1,
filter: "H4sIAAAAAAAAA+2aWU/jVhiG/4uvqYJhmO1u9n3fp5qLdBS1o1IqAa2ERkhASCbJQBIiJpk0Yeuwl5AAKQWnIX/G59j5F3U4x5/P+Ywao6FVO/Kln/fNd1Yn73H8VlGV81+/Vb4PDSnnFRJfoeGI0qH0BX8Iidc/B3t/Ch0a+1o4stoMr7awdaEMd3CaLVp+TgOve4MDAwHObIsR2+L1HAtntoWOpulIVrZwBg0lVvV6ETXEGDS0MkX2a6ghxqAKjE2owhj0JfZR1+KoL4zZFrO0TCbWZQtn0JdE2agjC2fCiIzpmmtELQaWpXeuEXEG3S0t6wfzqLuMQZVopplfQ1UYgyqz69YYURXGjrFGdGzDyE4hC2NgCSfo2C/IwhhMXS1FInto6hizLc2ZDP24JFs4g4ay78y4hhpiDOblYNOY/p3Ut9DUAAZjatH8hHcNY2BJRklqG1kYg13TSFvLi3YNY85KFenMFF6pQwaW8YbxGxo6ZzCB9SmjVjxqaJIy/Kr1Af4dUKyQCU34DrCvPX0HLK4081G7pWB/KBjgCNZrOU/3ypKDI2eKK3T/QK7BEIzqIEkKdcnBESz5zgfs4AiW4P0WdnAENXJLtLgh12AIxjK3hmtw5OyrP7CDI6enFXdPK1KNyQrRluUaDEGN8ZQ1yyS2JpcBCmNeahipkhHPy8MG6nwdzdP3DevDcqNAwRfZ1WtZ2cSQuKHMcslcHXE2FFx72lCFuuW3m+gN9n0b4EhYSOzgCLbL9iJ2cAQLmauTyRw2OVRYcJeJIWHTYAdHwtZ0ORgSNo1rzAwJE082w7KDIelO3q/qtbpwJ9vXXia+q7PrlN3AUCjYHzgEgtqN1W5R7cJql6iqWFVFtROrnYKqnkOqBQT1LFbPiuoZrJ4R1dNYPS2qPVjtEVU8V6o4VyqeK1WcKxXPlSrOlYrnShXnSsVzZQFpC5RytDwpbAH72ssWuAAbLDQ4GOoPXADlIlIugnIJKZdAuYyUy6BcQcoVUK4i5Soo15ByDZTrSLkOyg2k3ADlJlJugnILKbdAuY2U26DcQcodUO4i5S4o95ByD5T7SLkPygOkPADlIVIegvIIKY9AeYyUx6A8QcoTUJ4i5Skoz5DyDJTnSHkOygukvADlJVJegtL51TmktYh4C9Bkhmgp5xaAa/kWoBNxmttt5qqO3ir6zVBg8I31Ofj2nojrmkYr0y7bd28GB0SbWR4nsajLNvD6x/5Qq4OvOpSuEzt6tU+lHs4yLDaT0V0STslGSTnGeY9s7hKthCyMHe901O685+F05OG85yG5eziR6PsLruTOmXP0idB8GS0GY9CXD1HXMYwzIdy7FoCzoxMar+KOaJ+X+aMRyy+nQIa85+STOBW0z+tezg3t0riHc0O2YkVlMrMglwHqp+fPSM9+8vWTr+InX0Hxk6+ffP93ybf7pJJvcyRurIygtMqYGLbG59xhy2LwK7jZMCsx2cIZVMmUaAI9bOXM+fWK0D2UDTlzfgJ39P006i5jQkhpfkLd5Qws2jrZnEUWxqAvhW33M2/GoMr0HK3i/0gYgyp7ezSW0rWM62m1pMA0Vn+1sjCaRsag4taYOTqBajH2LwZSK1ha4VHOZwwJScTKJjhMthA4NlasZZEdDPnxzY9vfnzz45ug+PHNj29fUHw7dVLxzUM28/AqhxEumQsoBHIGDSVXjXQUNcQYWNKzxgZ+ZYExJ1m0fX3CTM+YSfSclTNoaH6BFNBTUc6gofaPPGlRc7+nwRj0pf1rBh4eC5OKNdlV1BfGRMvSjttiMVijxQP9T/S2B2dQJTlHYgVUhTHbomvbpITyM2fQUCFB8yj5cubM7hZp5PDsHjIhqPzzD04LdV1D/7EzJASqNo80/yaFHjkS/zGj4udUP6f6OdXPqX5O/eJzao+YU/071b9T/Tv1P3mnDv8FBqpBjocwAAA=",
filter_url: "{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.语言}}{{fl.字母}}/page/fypage{{fl.年份}}/",
timeout: 5000,
class_parse: ".navbar-items&&li;a&&Text;a&&href;(\\d+)",
cate_exclude: "",
play_parse: true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
let id = input.split('-')[1]
let rehtml = request('https://ntsp.cc/addons/dp/player/dp.php?key=0&from=0&id=' + id + '&api=&url=' + url + '&jump=')
let reurl = rehtml.match(/[a-zA-z]+:\/\/[^\s]*.m3u8.*/)[0].replace('",', '')
input = {parse: 0, url: reurl}
}),
推荐: "body&&.module:eq(0);*;*;*;*;*",
一级: ".module-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href",
搜索: "json:list;name;pic;;id"
}
+36
View File
@@ -0,0 +1,36 @@
muban.mxone5.二级.title = 'h1&&Text;.video-info-aux&&Text';
muban.mxone5.二级.desc = '.video-info-items:eq(4)&&Text;;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text';
var rule = {
title: '酷云影视',
模板: 'mxone5',
host: 'https://sc1080.top',
url: '/index.php/vod/show/id/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2a2U4bSRSG38XXjNxNyHqXfd/3jHLhRNZMNAwjATMSipAAY8cQsA0iOI7NlrAPxmYZBpoxfhlXt/0W03aVT1f/jUQjcYNUl/7+36eqThXtc6j+GNADl37+GPgt3BO4FHjfHurqCrQEOkK/h+2PbGjJjETtz3+F2v8MN3wddRxdrkWW69j+EOhtEXQyZ/sFDTYiBQVrWqz4hojnWARrWsz+lNk36bYIRgMNL1dKORiIMxpoaYzt7cNAnFEUWpsUhTOaS/xrxRiCuXDWtFTzi2xk1W0RjOYyXLBKYBFMWpE1se9ZUZ2RZeGTZ0WC0XTzi5WDWZguZxQlNl7LrEAUzijK9Kq9RojC2TH2yBxYsybHwMIZWSLD5sA3sHBGqdtPsugupI6zpqU2NW5+XXBbBKOBJj9VhwwYiDPKy8G6NfEPK21AagiTMTlf/YGnhjOyJGIsuQkWzujUlFP29sKp4czZqZw5NYY71WBkGSxbf8PSBaMElsas/dxhS3MpvW/rX+CPgFBnOCQ9AXJFNmL4fQLML9UyseY49UBBgWi3FjPmbsHlEMhJcNHcO3DH4IjWdJBg2ZLLIRBt+NYXdAhEG/B5Ax0CUYz0gplbc8fgiNYys4IxBHJO1b/oEMiZadE706IrxmiRGYvuGBxRjMGknWUWX3GHIUprXihbybw1lHEvm6jzMJo1P5ftL7sHJUq+6E5lf9Jt4kg+Tu2hjl+c41Qt5KvLfX6PU7Zk+5sD1AMFBZK2ER0C0WHZnEeHQLSN6RIbTaPJodJ2e0wcSUcGHQJJB9Pj4Eg6Mp41cySlna1H3A6O5LT3hEOdTtrN9E4tve0z7a1a65lm+HqYYANIaiuqrbKqo6rLqoaqJqn6RVBtIKkXUL0gq+dRPS+r51A9J6tnUT0rq22otskq5kqXc6VjrnQ5VzrmSpdzpWOudDlXGuZKk3OlYa40OVcaZkOTs6FhNjQ5Gxpmwwauv/dwd3dYOnosnzYLoz6P3mU61o0owcukXAHlCilXQblKyjVQrpFyHZTrpNwA5QYpN0G5ScotUG6RchuU26TcAeUOKXdBuUvKPVDukXIflPukPADlASkPQXlIyiNQHpHyGJTHpDwB5QkpT0F5SsozUJ6R8hyU56S8AOUFKS9BeUnKK1BekfIalNekvAHlDSnaTxdBqxP5T+Bdj/TkTYwzI+k5/s4DuR7nXU+w+4Ntbw5RMQyzOCGpv37o7nJ+9AqDLB6T1K73f3SG6zN42xJoPalm7ug610d3xAtx1r/DIsnDSnShHKODZOs7zMiDhbPj9VtHdZA++i0fHaSPXsBHj1PZm/P0AoI5zVTUzBRgMzijuXyJeRo7waR2wbMBgh1e9Yko3rJPdRGqi1BdhOoiVBehugjVRaguQnURp6mLOHNCXUStb8ha6oPKnzO5cB2c8RauNqOprperxbjbIhhFGc+bw/CvcMGc39WouQt1tmDOj/NWZS8F0+VMKhtrP2C6gpHFWGXr02DhjOaS3fTeSHBGUSZmzG28weKMouzumvFkxRj33CW4FErj9ne7r4A0ckYRNwaq/SMQizNV3KviXhX3qrhXxb0q7lVxr4p7Vdyf1uK+7YSKex+Vu4/XsKxIvjoHLYJgNFBi2UrFYCDOyJKattbwdSPO6Efx6FefqqmpagJuNASjgWbnWBbuHwRziqMjLxfMnOF9x4ozmsvRrwj5uIBhRTvZ2zAXzmTLwpbXYjPao/mDyn/wppZgFCUxw+JZiMKZc2Q3WR66K8FooOywmYG+SDAnuxusnMbsNtjhVae6olBdjOpiAqqLUV2M6mJUF6O6GNXFnP4upvd/koFWT7cyAAA=',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'}
},
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
headers: {
'User-Agent': 'PC_UA',
},
class_parse: '.nav-menu-items&&li:lt(5);a&&Text;a&&href;/(\\d+).html',
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == "1") {
url = unescape(url)
} else if (html.encrypt == "2") {
url = unescape(base64Decode(url))
}
if (/m3u8|mp4/.test(url)) {
input = url
} else {
input
}
`,
}
+11
View File
@@ -0,0 +1,11 @@
Object.assign(muban.首图2.二级, {
tabs: '.stui-pannel__head h3',
});
var rule = {
模板: '首图2',
title: '酷客影视',
host: 'https://www.kkeyys.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
tab_exclude: '本周热门|最新更新',
}
+65
View File
@@ -0,0 +1,65 @@
var rule = {
类型: '听书',
title: '酷我听书[听]',
host: 'http://tingshu.kuwo.cn',
url: '/v2/api/search/filter/albums?classifyId=fyfilter&notrace=0&source=kwplayer_ar_9.1.8.1_tvivo.apk&platform=1&kweexVersion=1.1.5&uid=2511482006&sortType=playCnt&loginUid=540339516&bksource=kwbook_ar_9.1.8.1_tvivo.apk&rn=21&categoryId=fyclass&pn=fypage',
searchUrl: 'http://search.kuwo.cn/r.s?client=kt&all=**&ft=album&newsearch=1&itemset=web_2013&cluster=0&pn=(fypage-1)&rn=21&rformat=json&encoding=utf8&show_copyright_off=1&vipver=MUSIC_8.0.3.0_BCS75&show_series_listen=1&version=9.1.8.1',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter_url: "{{fl.class or '44'}}",
filter: 'H4sIAAAAAAAAA5WV207iUBSG36XXXkBbELyet5h4YYxX43hjZpKJMUE5iDAUcBBFHGREDh4KFZQAtfRluvbefYvZAvsAk0ziTZPy9V/7X4e9OFBUZePzgfJl54eyoWzvbu3vK2vK3tbXHfqKn22oZen7963dbzuz7/befzYSMLaheUKf75D+pOvK4dqcIrPlTeueXaFPRiOc4nuXDDOoNsT3kwUNqZz6cQdGx95bnfRemFZQ3C7SE/FjDWViTLvOKUUoPiCdGIonFzQYjgpx9gm6Q+heQXrI8HpAqPN3nt1YUqsBKbjzTNopMG5I8YLhoCZyPn7C5SIyOriQYr5DQmykIN+HVNWbZJnvsDBmWKsn60FRkd9n6LKJ6n+gajKtiIzKJ2C2oJATtsJUu3m4uaaEPt7X6ggaFipb3oT1RlVF+eGtDlbRcwoLpkkFgPQlfsziVp4zMRCkl/DGLbhrQ7LDw0qVt/Lw6wgKaTItchyUI0PSIpkBixwQPSVuzRs50DrmpwodLlmQq3vjU86kbubOId+Yp8u7KYW9PfIvSygtEpXcmhVvFOMgJLUxi40mGtxyFpbPo3ZEDqrkBcdN/6Kz4kW6LzNAO0yHl+GosIP7d6RnzivMDpZrmxwga0SGSc6EYf/+yT93yZQXSBWGyesrtl+IIdh/ixcMaUKLnC6ctvkVk3JB/YclIiqOKlmZvGcwm2Ft/cNDjDJl/2aAmzVU7bOChaSbGouhizaJHSHzJ8fSjKernnONXRtKzwxL2wvoPb+uc50urw+/YXAg3f3cFXRvodiBdIblp6uSH6tIrAYn0nDjSY8m4o0LAgoj2idceqVYMNGguYr0prjD1k1QiwRWOF1WJFfgjv/B50mxrVRdRKdbCiVultW6NOoJFz82l4yrenTRzvDH/2sWi3fsojNTGhE9IpV49glpN0jPFlxb4Uu7m3Jh2a88eE6duI4UX4tKV9DOQ3JE9dLA6xF1ltPhXxyS0SNABwAA',
timeout: 5000,
class_name: '有声小说&音乐&相声评书&影视原声',
class_url: '2&37&5&62',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let url = JSON.parse(html).data.url;
input = {url: url, parse: 0};
}),
double: true,
一级: $js.toString(() => {
let d = [];
let html = request(input);
let data = JSON.parse(html).data.data;
data.forEach(it => {
let id = 'http://search.kuwo.cn/r.s?stype=albuminfo&user=8d378d72qw28f5f4&uid=2511552006&loginUid=540129516&loginSid=958467960&prod=kwplayer_ar_9.1.8.1&bkprod=kwbook_ar_9.1.8.1&source=kwplayer_ar_9.1.8.1_tvivo.apk&bksource=kwbook_ar_9.1.8.1_tvivo.apk&corp=kuwo&albumid=' + it.albumId + '&pn=0&rn=5000&show_copyright_off=1&vipver=MUSIC_8.2.0.0_BCS17&mobi=1&iskwbook=1';
d.push({
url: id,
title: it.albumName,
img: it.coverImg,
desc: it.title,
});
});
setResult(d);
}),
二级: $js.toString(() => {
let urls = [];
let html = request(input);
let data = JSON.parse(html).musiclist;
data.forEach(it => {
urls.push(it.name + '$' + 'http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type=convert_url_with_sign&rid=' + it.musicrid + '&br=320kmp3');
});
VOD = {
vod_play_from: '球球啦',
vod_play_url: urls.join('#')
};
}),
搜索: $js.toString(() => {
let d = [];
// log(input);
let html = request(input);
let data = JSON5.parse(html).albumlist;
// log(data);
data.forEach(it => {
let id = 'http://search.kuwo.cn/r.s?stype=albuminfo&user=8d378d72qw28f5f4&uid=2511552006&loginUid=540129516&loginSid=958467960&prod=kwplayer_ar_9.1.8.1&bkprod=kwbook_ar_9.1.8.1&source=kwplayer_ar_9.1.8.1_tvivo.apk&bksource=kwbook_ar_9.1.8.1_tvivo.apk&corp=kuwo&albumid=' + it.DC_TARGETID + '&pn=0&rn=5000&show_copyright_off=1&vipver=MUSIC_8.2.0.0_BCS17&mobi=1&iskwbook=1';
d.push({
url: id,
title: it.name,
img: it.img,
});
});
setResult(d);
})
}
+457
View File
@@ -0,0 +1,457 @@
/**
* 强烈推荐静态分类。可以加快速度!!!
* 不建议:
* 传参 ?type=url&params=../json/采集.json
* 建议:
* 传参 ?type=url&params=../json/采集静态.json$1
* 传参 ?type=url&params=../json/采集[zy]静态.json$1
* 传参 ?type=url&params=../json/采集[密]静态.json$1
* hipy-server支持@改名比如:
* 传参 ?type=url&params=../json/采集静态.json$1@采王道长[合]
* 传参 ?type=url&params=../json/采集[zy]静态.json$1@采王zy[密]
* 传参 ?type=url&params=../json/采集[密]静态.json@采王成人[密]
* [{"name":"暴风资源","url":"https://bfzyapi.com","parse_url":""},{"name":"飞刀资源","url":"http://www.feidaozy.com","parse_url":""},{"name":"黑木耳资源","url":"https://www.heimuer.tv","parse_url":""}]
*/
globalThis.getRandomItem = function (items) {//从列表随机取出一个元素
return items[Math.random() * items.length | 0];
}
var rule = {
title: '采集之王[合]',
author: '道长',
version: '20240706 beta17',
update_info: `
20240706:
1.静态json数据支持cate_excludes分类名称列表过滤无数据分类
2.更新采集分类生成器增加过滤筛选模式
20240705:
1.支持传参json后面增加$1 这样的额外标识,用于搜索结果精准匹配
2.支持传参json后面增加$1$1 这样的额外标识,用于强制获取搜索图片。$1$不显示图片。默认是搜索强制有图片的[已实现详情页请求使用批量]
3.修复二级数据无序匹配搜索列表图片的问题
4.修改搜索精准和图片显示额外参数间隔符从#变为$
20240703:
1.采集json支持"searchable": 0,用于搜索时排除这个源
20240604:
1.首页推荐取消硬控等待。增加随机推荐功能。
2.首页推荐新增更新日志查看功能
【特别说明】目前只支持标准json格式的采集站(资源站一般都提供xml和json两种接口,目前没有支持xml的想法,没什么必要)
有些资源站的json接口不是标准的/api.php/provide/vod/,需要自己在采集静态.json中编辑对应的api属性填写比如:/api.php/provide/vod/at/json/
有些资源站的采集数据是加密后的切片片段,可能需要采集站特定的解析接口,需要自己编辑json里的parse_url属性
资源站部分大分类下无数据很正常,可以自行编辑json里cate_exclude属性排除掉自己测试过无数据的分类(小程序无法自动识别,只能人工测好哪些分类无数据)
`.trim(),
host: '',
homeTid: '', // 首页推荐。一般填写第一个资源站的想要的推荐分类的id.可以空
homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid',
searchUrl: '/api.php/provide/vod/?wd=**&pg=#TruePage##page=fypage',
classUrl: '/api.php/provide/vod/',
url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyfilter',
filter_url: '{{fl.类型}}',
headers: {'User-Agent': 'MOBILE_UA'},
timeout: 5000, // class_name: '电影&电视剧&综艺&动漫',
limit: 20,
search_limit: 5, // 搜索限制取前5个,可以注释掉,就不限制搜索
searchable: 1,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 1,//是否启用分类筛选,
play_parse: true,
parse_url: '', // 这个参数暂时不起作用。聚合类的每个资源应该有自己独立的解析口。单独配置在采集.json里的parse_url有效
search_match: false, // 搜索精准匹配
search_pic: true, // 搜索强制需要图片
// params: 'http://127.0.0.1:5707/files/json/%E9%87%87%E9%9B%86.json',
// params: 'http://127.0.0.1:5707/files/json/采集静态.json$1',
// params: 'http://127.0.0.1:5707/files/json/采集[zy]静态.json$1',
// hostJs:$js.toString(()=>{
//
// }),
预处理: $js.toString(() => {
function getClasses(item) {
let classes = [];
if (item.class_name && item.class_url) {
if (!/&|电影|电视剧|综艺|动漫[\u4E00-\u9FA5]+/.test(item.class_name)) {
try {
item.class_name = ungzip(item.class_name)
} catch (e) {
log(`不识别的class_name导致gzip解码失败:${e}`)
return classes
}
}
let names = item.class_name.split('&');
let urls = item.class_url.split('&');
let cnt = Math.min(names.length, urls.length);
for (let i = 0; i < cnt; i++) {
classes.push({
'type_id': urls[i],
'type_name': names[i]
});
}
}
return classes
}
if (typeof (batchFetch) === 'function') {
// 支持批量请求直接放飞自我。搜索限制最大线程数量16
rule.search_limit = 16;
log('当前程序支持批量请求[batchFetch],搜索限制已设置为16');
}
let _url = rule.params;
log(`传入参数:${_url}`);
if (_url && typeof (_url) === 'string' && /^(http|file)/.test(_url)) {
if (_url.includes('$')) {
let _url_params = _url.split('$');
_url = _url_params[0];
rule.search_match = !!(_url_params[1]);
if (_url_params.length > 2) { // 强制图片
rule.search_pic = !!(_url_params[2]);
}
}
let html = request(_url);
let json = JSON.parse(html);
let _classes = [];
rule.filter = {};
rule.filter_def = {};
json.forEach(it => {
let _obj = {
type_name: it.name,
type_id: it.url,
parse_url: it.parse_url || '',
searchable: it.searchable !== 0,
api: it.api || '',
cate_exclude: it.cate_exclude || '',
cate_excludes: it.cate_excludes || [],
// class_name: it.class_name || '',
// class_url: it.class_url || '',
};
_classes.push(_obj);
try {
let json1 = [];
if (it.class_name && it.class_url) {
json1 = getClasses(it);
} else {
json1 = JSON.parse(request(urljoin(_obj.type_id, _obj.api || rule.classUrl))).class;
}
if (_obj.cate_excludes && Array.isArray(_obj.cate_excludes) && _obj.cate_excludes.length > 0) {
json1 = json1.filter(cl => !_obj.cate_excludes.includes(cl.type_name));
} else if (_obj.cate_exclude) {
json1 = json1.filter(cl => !new RegExp(_obj.cate_exclude, 'i').test(cl.type_name));
}
rule.filter[_obj.type_id] = [{
"key": "类型", "name": "类型", "value": json1.map(i => {
return {"n": i.type_name, 'v': i.type_id}
})
}];
if (json1.length > 0) {
rule.filter_def[it.url] = {"类型": json1[0].type_id};
}
} catch (e) {
rule.filter[it.url] = [{"key": "类型", "name": "类型", "value": [{"n": "全部", "v": ""}]}];
}
});
rule.classes = _classes;
}
}),
// class_parse: $js.toString(() => {
// let _url = rule.params;
// if (_url && typeof (_url) === 'string' && _url.startsWith('http')) {
// let html = request(_url);
// let json = JSON.parse(html);
// let _classes = [];
// homeObj.filter = {};
// rule.filter_def = {};
// json.forEach(it => {
// let _obj = {
// type_name: it.name,
// type_id: it.url,
// parse_url: it.parse_url || '',
// cate_exclude: it.cate_exclude || '',
// };
// _classes.push(_obj);
// try {
// let json1 = JSON.parse(request(urljoin(_obj.type_id, rule.classUrl))).class;
// if (_obj.cate_exclude) {
// json1 = json1.filter(cl => !new RegExp(_obj.cate_exclude, 'i').test(cl.type_name));
// }
// homeObj.filter[_obj.type_id] = [{
// "key": "类型", "name": "类型", "value": json1.map(i => {
// return {"n": i.type_name, 'v': i.type_id}
// })
// }];
// if (json1.length > 0) {
// rule.filter_def[it.url] = {"类型": json1[0].type_id};
// }
// } catch (e) {
// homeObj.filter[it.url] = [{"key": "类型", "name": "类型", "value": [{"n": "全部", "v": ""}]}];
// }
// });
// rule.classes = _classes;
// input = _classes;
// }
// }),
class_parse: $js.toString(() => {
input = rule.classes;
}),
推荐: $js.toString(() => {
let update_info = [{
vod_name: '更新日志',
vod_id: 'update_info',
vod_remarks: `版本:${rule.version}`,
vod_pic: 'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/hipy-server/master/app/static/img/logo.png'
}];
VODS = [];
if (rule.classes) {
let randomClass = getRandomItem(rule.classes);
let _url = urljoin(randomClass.type_id, input);
if (randomClass.api) {
_url = _url.replace('/api.php/provide/vod/', randomClass.api)
}
try {
let html = request(_url, {timeout: rule.timeout});
let json = JSON.parse(html);
VODS = json.list;
VODS.forEach(it => {
it.vod_id = randomClass.type_id + '$' + it.vod_id;
it.vod_remarks = it.vod_remarks + '|' + randomClass.type_name;
});
} catch (e) {
}
}
VODS = update_info.concat(VODS);
}),
一级: $js.toString(() => {
VODS = [];
if (rule.classes) {
// log(input);
let _url = urljoin(MY_CATE, input);
let current_vod = rule.classes.find(item => item.type_id === MY_CATE);
if (current_vod && current_vod.api) {
_url = _url.replace('/api.php/provide/vod/', current_vod.api)
}
let html = request(_url);
let json = JSON.parse(html);
VODS = json.list;
VODS.forEach(it => {
it.vod_id = MY_CATE + '$' + it.vod_id
});
}
}),
// 一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
二级: $js.toString(() => {
VOD = {};
if (orId === 'update_info') {
VOD = {
vod_content: rule.update_info.trim(),
vod_name: '更新日志',
type_name: '更新日志',
vod_pic: 'https://resource-cdn.tuxiaobei.com/video/FtWhs2mewX_7nEuE51_k6zvg6awl.png',
vod_remarks: `版本:${rule.version}`,
vod_play_from: '道长在线',
// vod_play_url: '嗅探播放$https://resource-cdn.tuxiaobei.com/video/10/8f/108fc9d1ac3f69d29a738cdc097c9018.mp4',
vod_play_url: '随机小视频$http://api.yujn.cn/api/zzxjj.php',
};
} else {
if (rule.classes) {
let _url = urljoin(fyclass, input);
let current_vod = rule.classes.find(item => item.type_id === fyclass);
if (current_vod && current_vod.api) {
_url = _url.replace('/api.php/provide/vod/', current_vod.api)
}
let html = request(_url);
let json = JSON.parse(html);
let data = json.list;
VOD = data[0];
if (current_vod && current_vod.type_name) {
VOD.vod_play_from = VOD.vod_play_from.split('$$$').map(it => current_vod.type_name + '|' + it).join('$$$')
}
}
}
}),
搜索: $js.toString(() => {
VODS = [];
if (rule.classes) {
let canSearch = rule.classes.filter(it => it.searchable);
let page = Number(MY_PAGE);
page = (MY_PAGE - 1) % Math.ceil(canSearch.length / rule.search_limit) + 1;
let truePage = Math.ceil(MY_PAGE / Math.ceil(canSearch.length / rule.search_limit));
if (rule.search_limit) {
let start = (page - 1) * rule.search_limit;
let end = page * rule.search_limit;
let t1 = new Date().getTime();
let searchMode = typeof (batchFetch) === 'function' ? '批量' : '单个';
log('start:' + start);
log('end:' + end);
log('搜索模式:' + searchMode);
log('精准搜索:' + rule.search_match);
log('强制获取图片:' + rule.search_pic);
// log('t1:' + t1);
if (start < canSearch.length) {
let search_classes = canSearch.slice(start, end);
let urls = [];
search_classes.forEach(it => {
let _url = urljoin(it.type_id, input);
if (it.api) {
_url = _url.replace('/api.php/provide/vod/', it.api)
}
_url = _url.replace("#TruePage#", "" + truePage);
urls.push(_url);
});
let results_list = [];
let results = [];
if (typeof (batchFetch) === 'function') {
let reqUrls = urls.map(it => {
return {
url: it,
options: {timeout: rule.timeout}
}
});
let rets = batchFetch(reqUrls);
let detailUrls = [];
let detailUrlCount = 0;
rets.forEach((ret, idx) => {
let it = search_classes[idx];
if (ret) {
try {
let json = JSON.parse(ret);
let data = json.list;
data.forEach(i => {
i.site_name = it.type_name;
i.vod_id = it.type_id + '$' + i.vod_id;
i.vod_remarks = i.vod_remarks + '|' + it.type_name;
});
if (rule.search_match) {
data = data.filter(item => item.vod_name && (new RegExp(KEY, 'i')).test(item.vod_name))
}
if (data.length > 0) {
if (rule.search_pic && !data[0].vod_pic) {
log(`当前搜索站点【${it.type_name}】没图片,尝试访问二级去获取图片`);
let detailUrl = urls[idx].split('wd=')[0] + 'ac=detail&ids=' + data.map(k => k.vod_id.split('$')[1]).join(',');
detailUrls.push(detailUrl);
results_list.push({
data: data,
has_pic: false,
detailUrlCount: detailUrlCount
});
detailUrlCount++;
// try {
// let detailJson = JSON.parse(request(detailUrl));
// data.forEach((d, _seq) => {
// log('二级数据列表元素数:' + detailJson.list.length);
// let detailVodPic = detailJson.list[_seq].vod_pic;
// if (detailVodPic) {
// Object.assign(d, {vod_pic: detailVodPic});
// }
// });
// } catch (e) {
// log(`强制获取网站${it.type_id}的搜索图片失败:${e.message}`);
// }
} else {
results_list.push({data: data, has_pic: true});
}
// results = results.concat(data);
}
} catch (e) {
log(`请求:${it.type_id}发生错误:${e.message}`)
}
}
});
// 构造请求二级的batchFetch列表
let reqUrls2 = detailUrls.map(it => {
return {
url: it,
options: {timeout: rule.timeout}
}
});
let rets2 = reqUrls2.length > 0 ? batchFetch(reqUrls2) : [];
for (let k = 0; k < results_list.length; k++) {
let result_data = results_list[k].data;
if (!results_list[k].has_pic) {
try {
let detailJson = JSON.parse(rets2[results_list[k].detailUrlCount]);
log('二级数据列表元素数:' + detailJson.list.length);
result_data.forEach((d, _seq) => {
// let detailVodPic = detailJson.list[_seq].vod_pic;
// log(detailJson);
let detailVodPic = detailJson.list.find(vod => vod.vod_id.toString() === d.vod_id.split('$')[1]);
if (detailVodPic) {
Object.assign(d, {vod_pic: detailVodPic.vod_pic});
}
});
} catch (e) {
log(`强制获取网站${result_data[0].site_name}的搜索图片失败:${e.message}`);
}
}
results = results.concat(result_data);
}
} else {
urls.forEach((_url, idx) => {
let it = search_classes[idx];
try {
let html = request(_url);
let json = JSON.parse(html);
let data = json.list;
data.forEach(i => {
i.vod_id = it.type_id + '$' + i.vod_id;
i.vod_remarks = i.vod_remarks + '|' + it.type_name;
});
if (rule.search_match) {
data = data.filter(item => item.vod_name && (new RegExp(KEY, 'i')).test(item.vod_name))
}
if (data.length > 0) {
if (rule.search_pic && !data[0].vod_pic) {
log(`当前搜索站点【${it.type_name}】没图片,尝试访问二级去获取图片`);
let detailUrl = urls[idx].split('wd=')[0] + 'ac=detail&ids=' + data.map(k => k.vod_id.split('$')[1]).join(',');
try {
let detailJson = JSON.parse(request(detailUrl));
log('二级数据列表元素数:' + detailJson.list.length);
data.forEach((d, _seq) => {
// let detailVodPic = detailJson.list[_seq].vod_pic;
let detailVodPic = detailJson.list.find(vod => vod.vod_id.toString() === d.vod_id.split('$')[1]);
if (detailVodPic) {
Object.assign(d, {vod_pic: detailVodPic.vod_pic});
}
});
} catch (e) {
log(`强制获取网站${it.type_id}的搜索图片失败:${e.message}`);
}
}
results = results.concat(data);
}
results = results.concat(data);
} catch (e) {
log(`请求:${it.type_id}发生错误:${e.message}`)
}
});
}
VODS = results;
let t2 = new Date().getTime();
// log('t2:'+t2);
log(`${searchMode}搜索:${urls.length}个站耗时:${(Number(t2) - Number(t1))}ms`)
}
}
}
}),
lazy: $js.toString(() => {
// lazy想办法用对应的parse_url,但是有难度,暂未实现
let parse_url = '';
if (flag && flag.includes('|')) {
let type_name = flag.split('|')[0];
let current_vod = rule.classes.find(item => item.type_name === type_name);
if (current_vod && current_vod.parse_url) {
parse_url = current_vod.parse_url
}
}
if (/\.(m3u8|mp4)/.test(input)) {
input = {parse: 0, url: input}
} else {
if (parse_url.startsWith('json:')) {
let purl = parse_url.replace('json:', '') + input;
let html = request(purl);
input = {parse: 0, url: JSON.parse(html).url}
} else {
input = parse_url + input;
}
}
}),
}
+50
View File
@@ -0,0 +1,50 @@
muban.mxone5.二级.desc = ';;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text';
muban.mxone5.二级.tab_text = 'body--small&&Text';
var rule = {
title: '量子影视[资]',
模板: 'mxone5',
host: 'http://www.lzizy9.com',
// url:'/index.php/vod/show/id/fyclass/page/fypage.html',
url: '/index.php/vod/show/id/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by or "/by/time"}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter: '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',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
39: {cateId: '39'},
40: {cateId: '40'}
},
cate_exclude: '网址|演员',
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\\.m3u8|\\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else if (/\\/share/.test(url)) {
url = getHome(url) + request(url).match(/main.*?"(.*?)"/)[1];
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
`,
// searchUrl:'/index.php/vod/search.html?wd=**',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/index.php/vod/detail/id/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}
+11
View File
@@ -0,0 +1,11 @@
// https://cj.lziapi.com/api.php/provide/vod/?ac=list
var rule = {
模板: '采集1',
title: '量子资源[资]',
host: 'https://cj.lziapi.com',
// homeTid: '13',
homeTid: '',
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯',
parse_url: '',
}
+55
View File
@@ -0,0 +1,55 @@
var rule = {
title: '金牌影院',
host: 'https://www.cfkj86.com',
url: '/vod/show/id/fyclass/page/fypage',
searchUrl: '/api/mw-movie/anonymous/video/searchByWordPageable?keyword=**&pageNum=fypage&pageSize=12&type=false',
headers: {
'User-Agent': 'PC_UA',
'Referer': 'https://www.cfkj86.com/'
},
searchable: 2,
quickSearch: 0,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
limit: 6,
double: false,
play_parse: true,
lazy: $js.toString(() => {
let url_id = input.split('/')[5];
let jishu_id = input.split('/')[7];
let t = new Date().getTime();
eval(getCryptoJS);
let signkey = 'id=' + url_id + '&nid=' + jishu_id + '&key=cb808529bae6b6be45ecfab29a4889bc&t=' + t;
let key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString();
let json_data = JSON.parse(request('https://www.cfkj86.com/api/mw-movie/anonymous/video/episode/url?id=' + url_id + '&nid=' + jishu_id, {
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'deviceid': '58a80c52-138c-48fd-8edb-138fd74d12c8',
'sign': key,
't': t
}
}));
let url = json_data.data;
log(url);
if (url) {
input = {parse: 0, url: url, header: rule.headers};
}
}),
图片替换: $js.toString(() => {
// log(MY_URL);
let src = decodeURIComponent(input).split(',')[0].split(' ')[0];
input = urljoin(MY_URL, src) + '@Referer=https://www.cfkj86.com/';
}),
// double: false,
// 推荐: '*',
一级: '.movie-ul&&.kIDbTD;.title&&Text;.card-img&&img&&srcset;.info-tag&&Text;.kIDbTD a&&href',
二级: {
title: 'h1&&Text',
img: 'img&&src',
tabs: '.top a',
lists: '.kmkeNw:eq(#id)&&a',
},
搜索: '*',
}
+19
View File
@@ -0,0 +1,19 @@
var rule = {
title: '金金虫',
模板: '自动',
host: 'https://y.mjing.vip',//https://www.jinjinchong.com
url:'/vod/list/fypage/fyclass/0/0.html',//网站的分类页面链接
searchUrl:'/vodsearch/**----------fypage---.html',
cate_exclude:'福利',
class_parse: '.top_nav li;a&&Text;a&&href;/vod/\\d+/(\\d+)*',
推荐: '.cbox_list:gt(-1):lt(4);*;*;*;*;*',
一级: 'ul.vodlist li;a&&title;.vodlist_thumb&&data-original;.pic_text&&Text;a&&href',
二级: {
title: '.vodlist_thumb&&title;.data a:eq(2)&&Text',
img: '.vodlist_thumb&&style',
desc: '.data:eq(1) .data_style&&Text;.data:eq(0) a:eq(0)&&Text;.data:eq(0) a:eq(1)&&Text;.data:eq(2)&&Text;.data:eq(3)&&Text',
content: '.content_desc&&span&&Text',
tabs: '.play_source_tab&&a',
lists: '.content_playlist:eq(#id) li',
},
}
+11
View File
@@ -0,0 +1,11 @@
// https://jyzyapi.com/provide/vod/?ac=list
var rule = {
模板: '采集1',
title: '金鹰资源[资]',
host: 'https://jyzyapi.com',
// homeTid: '13',
homeTid: '',
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯',
parse_url: '',
}
+299
View File
@@ -0,0 +1,299 @@
var rule = {
title: '银河影视[V2]', // csp_AppYsV2
host: 'http://134.175.219.46/mogai_api.php/v1.vod',
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url: '&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
filter: 'H4sIAAAAAAAAA+2Y3W4aRxTH34VrX+wS56N5lSoXqEK9iOuLRK0URZZsYwgQx2DLwaHgr8YY4hoMtuPCUuBldnaXt+iwZ84HUb1atVauuON3zp7ZOWeY85/Ztwk78fzHt4mX6TeJ54mfVlKvXyeWEqupX9IaVaHpZbKaf0ut/JoOn1udmbOtaaY1M2tIrC0Za6WunzdWA+jz8z0zEAP6vI2yt14xPgM0ZrHljuo4JgCN2dxVgyGOCUBxNHEGel/+k+sU8H0A6Ava52r7wvgM0PuKV/4IfQbEPP39Ic9zBuRrvON5GqC5tM/d8QnOBYDicnvT6heMA6C4ows9c4wDiFNPb/PSr+yiD4B8maK3+Tv6ACj3YUll+5g7APqmh3vep4bxGaAxK++CgoNjAlB+446//1WNepgiMT1ROgs+0yoCkG8np0rX6AOgVZyU9RrgKgJwVeve4S5VNQTybU38PzETA1SB0a4/rM9NeM609mL2JOyi1Kt0SmyieldtO3E30VlzWs3hFACo0OdVr3+FhQbgUnW9wZhKFQJNfbyjaiOcNAAt0M1H9hmgMr7vsc8AxR00vPolxgHQPI+/cJwBXvS/2GeA59KVc+nOxX3oKucc4wAobqukK6XyuFeYKZPGxC+1/UIVkyHmDXzivZ/oMNrDyPRE9s4d4rYyIBd9JbX6My96cNUOWutxF7020s/j0ABiEdhngBb2+ox9BmgRDkbqwwG7mcUyCTeAWF72GRB/GeEDEMsrMgEQBVSdDBdwBrKAb9KpV2LXDG7d4ShmAZNW8pGxhT+FPcn2pLTbbLel3WK7Jez2D2TXP4X9GdufSftTtj+V9idsfyLtj9n+WNqX2b4s7ZyvLfO1OV9b5mtzvrbM1+Z8bZmvxflaMl+L87VkvhbnZcm8LM7LknlZnJf+qf8GL5YSyYc6iETIRpT4g3apjTuVKc3JmTHFOeiozp1yaAMAxDxA3HvQiTpARB10oiQyStDdwSlLpAE+JGS9KmqQAXrfxxwfSgwI+eSaGYjbWf+PnOay+nlS+xDiyNR/ldooWYyW4fulL1KGK12tVOrwlI5YyAvZ+ka2FvKzkJ9I+Xn0QPIzXS/4zXX8gwLI9rl1LNqnBtoynUnQzeOWAaC4vbZXxJuJAf7TZ71+n/70IfBmuXEHZdosIYh+NP2MczFAPudCdY7QB0Dvq12LOx0Axe0fe7d0JweguH7fy5dcZ4/vZnMmqsPtH1qQsA4ANEZvM9jYxmiA7yAVuv3rRk+TDkH0HN2FuOfMgHyXTV1Y9AEsmu+i+S6a77fNd/mBmm9Ug436YOhn2sEpNm0DNOZOyy/jNxkD5Csf+Zf0QQ2AO8r9H/CC8mGwg/cQAzTmyamq0UYCiHNP8OqO+CgIQO+L+CQWdSdSXV2mW3wfgPQ1boRPA9XzbOz+jR8TDfC95Fjla3QvCYHuHs61aqNgGaAxa0WvisJjgOvSU5MDqksI3+N+URu5Dl0FAeLcBf5VGBYn9oVoLEQjtmis/QN1egR0uxoAAA==',
detailUrl: '/detail?vod_id=fyid',
searchUrl: '/search?text=**&pg=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,//是否启用分类筛选,
headers: {'User-Agent': 'okhttp/4.1.0'},
timeout: 5000,
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
play_parse: true,
lazy: `js:
let play_Url = '';
if (/\\.m3u8|\\.mp4/.test(input)) {
input = {
jx: 0,
url: input,
parse: 0
}
} else if (/,/.test(input) && /url=/.test(input)) {
input = input.split('url=');
play_Url = input[0].split(',')[0];
input = {
jx: 0,
url: input[1],
playUrl: play_Url,
parse: 1
}
} else if (/url=|id=/.test(input)) {
input = {
jx: 0,
url: JSON.parse(request(input)).url,
parse: 0
}
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
input = {
jx: 0,
url: input,
playUrl: play_Url,
parse: 1,
header: JSON.stringify({
'user-agent': 'Mozilla/5.0',
}),
}
} else {
input
}
`,
limit: 6,
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
推荐: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
} else {
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
}
videoList = jsondata.data.list;
} else {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'index_video'));
} else {
jsondata = JSON.parse(request(HOST + '/index_video'));
}
videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach((it,idex) => {
let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
vlist.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
});
setResult(d);
`,
一级: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[4];
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
二级: `js:
if (/v1\\.vod/.test(HOST)) {
input = HOST + '/'+ input.split('/')[3];
} else {
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
}
try {
let html = request(input);
html = JSON.parse(html);
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
VOD = {
vod_id: node.vod_id,
vod_name: node.vod_name,
vod_pic: node.vod_pic,
type_name: node.vod_class,
vod_year: node.vod_year,
vod_area: node.vod_area,
vod_remarks: node.vod_remarks,
vod_actor: node.vod_actor,
vod_director: node.vod_director,
vod_content: node.vod_content.strip()
};
if (typeof play_url === 'undefined') {
var play_url = ''
}
var name = {
'bfzym3u8': '暴风',
'1080zyk': '优质',
'kuaikan': '快看',
'lzm3u8': '量子',
'ffm3u8': '非凡',
'haiwaikan': '海外看',
'gsm3u8': '光速',
'zuidam3u8': '最大',
'bjm3u8': '八戒',
'snm3u8': '索尼',
'wolong': '卧龙',
'xlm3u8': '新浪',
'yhm3u8': '樱花',
'tkm3u8': '天空',
'jsm3u8': '极速',
'wjm3u8': '无尽',
'sdm3u8': '闪电',
'kcm3u8': '快车',
'jinyingm3u8': '金鹰',
'fsm3u8': '飞速',
'tpm3u8': '淘片',
'lem3u8': '鱼乐',
'dbm3u8': '百度',
'tomm3u8': '番茄',
'ukm3u8': 'U酷',
'ikm3u8': '爱坤',
'hnzym3u8': '红牛资源',
'hnm3u8': '红牛',
'68zy_m3u8': '68',
'kdm3u8': '酷点',
'bdxm3u8': '北斗星',
'qhm3u8': '奇虎',
'hhm3u8': '豪华',
'kbm3u8': '快播'
};
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
if (episodes != '') {
let playMap = {};
let arr = [];
episodes.forEach(ep => {
let from = [];
if (/v1\\.vod/.test(HOST)) {
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
} else {
from = ep.code||ep.name;
}
if (!playMap.hasOwnProperty(from)) {
playMap[from] = []
}
// let parse_api = '';
// if (/v1\\.vod/.test(HOST)) {
// parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
// // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
// } else {
// parse_api = ep.parse_api;
// }
// log('parse_api =========> '+parse_api);
// if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
// parse_api = parse_api.replaceAll('..','.') ;
// ep.url = ep.url.replaceAll('$','$'+parse_api);
// }
if (from != null) playMap[from].push(ep.url)
});
for (var key in playMap) {
if ('bfzym3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 1
})
} else if ('1080zyk' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 2
})
} else if ('kuaikan' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 4
})
} else if ('ffm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 5
})
} else if ('snm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 6
})
} else if ('qhm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 7
})
} else {
arr.push({
flag: name[key] ? name[key] : key,
url: playMap[key],
sort: 8
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
if (!/undefined/.test(val.flag)) {
playFrom.push(val.flag);
playList.push(val.url);
}
})
VOD.vod_play_from = playFrom.join('$$$');
VOD.vod_play_url = playList.join('$$$');
} else {
VOD.vod_play_from = node.vod_play_from;
VOD.vod_play_url = node.vod_play_url;
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
搜索: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[3]
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
}
+39
View File
@@ -0,0 +1,39 @@
var rule = {
title: '闪雷电',
编码: 'gb2312',
host: 'http://120.224.7.90:808',
url: '/www/List.asp?classid=fyclass&searchword=&page=fypage',
filterable: 0,//是否启用分类筛选,
class_name: '电影&电视剧&综艺&动漫&音乐',
class_url: '5000&10&8&6&12',
searchUrl: '/www/List.asp?classid=30&searchword=**&page=fypage',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
play_parse: true,
lazy: $js.toString(() => {
var html = 'http://120.224.7.90:808/PlayMov.asp?ClassId=' + input.split(",")[2] + '&video=2&exe=0&down=0&movNo=' + input.split(",")[3] + '&vgver=undefined&ClientIP=120.224.7.90'
var url = request(html).match(/push\('(.*?)'/)[1]
input = {
jx: 0,
url: url,
parse: 0
};
}),
limit: 6,
推荐: 'ul:eq(4)&&strong;img&&alt;img&&src;span:eq(1)&&Text;a&&href',
一级: 'ul:eq(5)&&strong;img&&alt;img&&src;span:eq(1)&&Text;a&&href',
二级: {
title: "ul:eq(2)&&li:eq(0)&&Text",
img: "img:eq(1)&&src",
desc: "ul:eq(2)&&li:eq(1)&&Text;ul:eq(2)&&li:eq(2)&&Text;ul:eq(2)&&li:eq(3)&&Text",
content: "body&&div:has(p)&&p:eq(3)&&Text",
tabs: "",
lists: 'body&&a[onclick^="senfe"]',
list_url: 'a&&onclick',
list_text: 'a&&Text'
},
搜索: '*',
}
+33
View File
@@ -0,0 +1,33 @@
Object.assign(muban.mxone5.二级, {
//tabs: '.module-tab-item',
lists: '.module-row-one:eq(#id)&&a.module-row-text',
list_text: 'h4&&Text',
list_url: 'a&&data-clipboard-text',
});
var rule = {
title: '阿里土豆[盘]',
模板: 'mxone5',
host: 'https://tudou.lvdoui.top',
//url: '/index.php/vod/show/id/fyclass/page/fypage.html',
url: '/index.php/vod/show/id/fyclassfyfilter.html',
searchUrl: '/index.php/vod/search.html?wd=**',
搜索: '.module-items&&.module-search-item;a&&title;img&&data-src;.video-serial&&Text;.video-info-footer&&a&&href',
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by or "/by/time"}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter: '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',
cate_exclude: '求片|全部影片',
lazy: `
if (/(pan.quark.cn|www.aliyundrive.com|www.alipan.com)/.test(input)){
let type="ali";
if (input.includes("pan.quark.cn")){
type="quark";
} else if (input.includes("www.aliyundrive.com") || input.includes("www.alipan.com")){
type="ali";
}
let confirm="";
//let confirm="&confirm=0";
input = getProxyUrl().replace('js',type)+'&type=push'+confirm+'&url='+encodeURIComponent(input);
}
`,
}
+1
View File
@@ -0,0 +1 @@
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
+12
View File
@@ -0,0 +1,12 @@
// http://cj.ffzyapi.com/api.php/provide/vod/?ac=list
var rule = {
模板: '采集1',
title: '非凡资源[资]',
host: 'http://cj.ffzyapi.com',
// homeTid: '13',
homeTid: '',
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯',
// parse_url: 'json:http://jx.84jia.com/m3u8ts.php?url=',
parse_url: '',
}
+94
View File
@@ -0,0 +1,94 @@
var rule = {
类型: '小说',//影视|听书|漫画|小说
title: '顶点小说2[书]',
host: 'https://www.ddyueshu.cc/',
编码: 'gb18030',
url: '/fyclass/#fypage',
searchUrl: '/xiaoshuodaquan/#key=',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
hikerListCol: "text_1",
hikerClassListCol: "text_1",
//class_name: '全本',
//class_url: '0',
class_parse: '.nav&&ul&&li;a&&Text;a&&href;.*/(.*?)/',
cate_exclude: '书架|排行',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let title = pdfh(html, '.bookname&&h1&&Text');
let content = pdfh(html, '#content&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0, -2).join("\n").replace(/&nbsp;/g, ' ');
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
double: false,
推荐: '#newscontent&&ul&&li;.s2&&Text;;.s5&&Text;a&&href',
一级: $js.toString(() => {
let d = [];
if (MY_CATE == '0') {
input = urljoin(rule.host, '/quanben/' + MY_PAGE);
let html = request(input);
let lis = pdfa(html, 'table.grid&&tr:gt(0)');
lis.forEach(it => {
d.push({
title: pdfh(it, 'a&&Text'),
desc: pdfh(it, 'a:eq(1)&&Text'),
img: "",
url: pd(it, 'a&&href', MY_URL),
});
});
} else {
let html = request(input.split('#')[0]);
let lis = pdfa(html, '.up&&ul&&li');
lis.forEach(it => {
d.push({
title: pdfh(it, '.s2&&Text'),
desc: pdfh(it, '.s4&&Text'),
img: "",
url: pd(it, 'a&&href', MY_URL),
});
});
}
setResult(d);
}),
二级: {
title: 'h1&&Text',
img: '#fmimg&&img&&src',
desc: '#info&&p:eq(-1)&&Text',
content: '#intro&&p&&Text',
tabs: '#list&&dt&&b',
lists: '#list&&dd',
tab_text: 'b&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: $js.toString(() => {
let html = request(input.split('#')[0]);
let key = decodeStr(KEY, rule.编码);
//log(key);
let lis = pdfa(html, '.novellist&&ul&&li').filter(it => it.includes(key));
let d = [];
lis.forEach(it => {
d.push({
title: pdfh(it, 'a&&Text'),
desc: "",
img: "",
url: pd(it, 'a&&href', MY_URL),
})
});
setResult(d);
}),
}
+79
View File
@@ -0,0 +1,79 @@
var rule = {
类型: '小说',//影视|听书|漫画|小说
title: '顶点小说[书]',
host: 'https://www.23ddw.cc/',
编码: 'gb18030',
url: '/fyclass/#fypage',
searchUrl: '/modules/article/search.php?searchkey=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
hikerListCol: "text_1",
hikerClassListCol: "text_1",
class_name: '全本',
class_url: '0',
class_parse: '.nav&&ul&&li;a&&Text;a&&href;class/(.*?)_',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let title = pdfh(html, '.bookname&&h1&&Text');
let content = pdfh(html, '#content&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0).join("\n").replace(/&nbsp;/g, ' ');
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
double: false,
推荐: '#newscontent&&ul&&li;.s2&&Text;;.s5&&Text;a&&href',
一级: $js.toString(() => {
let d = [];
if (MY_CATE == '0') {
input = urljoin(rule.host, '/quanben/' + MY_PAGE);
let html = request(input);
let lis = pdfa(html, 'table.grid&&tr:gt(0)');
lis.forEach(it => {
d.push({
title: pdfh(it, 'a&&Text'),
desc: pdfh(it, 'a:eq(1)&&Text'),
img: "",
url: pd(it, 'a&&href', MY_URL),
});
});
} else {
let html = request(input.split('#')[0]);
let lis = pdfa(html, '#newscontent&&ul&&li');
lis.forEach(it => {
d.push({
title: pdfh(it, '.s2&&Text'),
desc: pdfh(it, '.s5&&Text'),
img: "",
url: pd(it, 'a&&href', MY_URL),
});
});
}
setResult(d);
}),
二级: {
title: 'h1&&Text',
img: '#fmimg&&img&&src',
desc: '#info&&p:eq(-1)&&Text',
content: '#intro&&p&&Text',
tabs: '#list&&dt',
lists: '#list&&dd',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: 'table.grid&&tr:gt(0);a&&Text;;.odd:eq(1)&&Text;a&&href;a:eq(1)&&Text',
}
+13
View File
@@ -0,0 +1,13 @@
Object.assign(muban.mxone5.二级, {
tab_text: 'div--small&&Text',
lists: '.module-player-list.tab-list:eq(#id)&&.scroll-content&&a',
});
var rule = {
模板: 'mxone5',
title: '飘花影院',
host: 'https://www.6bys.com/',
cate_exclude: '演员',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;.video-serial&&href',
}
+7
View File
@@ -0,0 +1,7 @@
var rule = {
模板: '采集1',
title: '飞刀资源[资]',
host: 'http://www.feidaozy.com',
cate_exclude: '电视剧|电影|综艺|动漫',
tab_rename: {'feidaozy': '飞刀'}
}
+1
View File
@@ -0,0 +1 @@
H4sIAIHXfmYC/31UW2/TMBR+76/wU9pCm6T30aqCFSFgW4W2bvAAqLjJyWrmNpnjbO1GJXgBoXEZdyFgQkMIXhBC4gEGbH+GtuxfYDfJLkwiL7a/7/M5xz6fs4QZYh4FVEarESQ+7PGmzYoouvvjUf/h59/f16OJEcEJpyDxdxvDtRf9X192X25e7n++fTXgh19+9DfWhEBQfz7cDtCm7XKBNTl33KKmWTBve2qnu3KAnnCFIFwDNoEJYDU65wJLjs9Dm0cFX71QOT91pj43Hu0F6X4+H769JRiPW8mxvRpbYHsiYU7X9TBDC+YYFUItEHn+ysBcFMO6mtU1KHZdzcHzIBZyuHyEDU9pEcqB1f0YAWYCx4TOHYRcwMxoBnkPBD4p4ipu+dixQzrckDeb8qFFjxgLtRG+h/lZD8lGVdUdzFzZFLWNl5KUuFxRcAkryix0uBybDKzS3lliV64sH48HqSVah45BPRP2Cw/OZ4IlehBcdf/V9vDuncGb94OtdaE8NQMWMGDlI009td+zctVeIZRiLafqKDZF2l6nhMbbJrOJiVKpEqqmdb0wkamdRhWPUFObmZxOqQIbS+dVXU+X0PJSHI07DoVL0JgkXMtlCmomj2KT52arUwlEyQKgs2As2HF0UViG2G0tK3KdbjLRca1QUHU1M5bPqam0jqrT0xVmL4vqtLyaRrOVmqZnc4VUFlXtBhHur2ELMxLkCM2EG3UGbdwCacfdW092n+30X38cbu1IQ/qzweNPg6fboScdirthSzjzIEAlcNgxFK90i+jadbcYocDRgiDLjmk1YwwWPXB5jLQdj8cT0YZtdhXFtT1mgBiZEY2XIsRCMa2V8cZutJyspnK5QYaIx8UbHu2Urxld7xSRnkBBPWI2KkEKUS/SQ0Bd+I8+9Y/+WiLil05aRDywE4H1bW9kSguLaD40ePDxz33pk9Djv7/dHG59EABmnBgUSqo8vqKMfijhwsQcJxvzJVyExVgqHjg4IKWLw2Bb9/xgYfTB+uvh180DgO9g6d5I7y+4J8z+3gQAAA==
+58
View File
@@ -0,0 +1,58 @@
var rule = {
类型: '小说',//影视|听书|漫画|小说
title: '飞翔鸟[书]',
host: 'https://www.fxnzw.com/',
url: '/fxnlist/fyclass_fypage.html',
searchUrl: '/fxnlist/**_fypage.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
hikerListCol: "text_1",
hikerClassListCol: "text_1",
//class_name: '全本',
//class_url: '0',
class_parse: '.nav&&ul&&li;a&&Text;a&&href;.*/(.*?)\.html',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let title = pdfh(html, 'h1&&Text');
let content = pdfh(html, '#content&&div:eq(-2)&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0).join("\n").replace(/&nbsp;/g, ' ').split('请记住:飞翔鸟中文小说网')[0];
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
double: false,
推荐: '',
一级: '#CrListText;a&&Text;;a:eq(1)&&Text;a&&href',
二级: {
重定向: $js.toString(() => {
log('执行重定向:' + MY_URL);
// let html = request(MY_URL);
MY_URL = pd(html, 'li.as&&a&&href', MY_URL);
log('二级重定向到:' + MY_URL);
html = request(MY_URL);
}),
title: 'h2&&Text',
img: '#Lab_BookImg&&img&&src',
desc: '#zhangx&&Text',
content: '#CommentText&&Text',
tabs: '#NclassTitle',
lists: '#BookText&&ul&&li:not(:contains(中文阅读))',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '*',
}
+16
View File
@@ -0,0 +1,16 @@
Object.assign(muban.mx.二级, {
重定向: $js.toString(() => {
log('执行重定向:' + MY_URL);
// let html = request(MY_URL);
MY_URL = pd(html, '.playbtn&&a&&href', MY_URL);
log('二级重定向到:' + MY_URL);
html = request(MY_URL);
}),
});
var rule = {
模板: 'mx',
title: '飞鱼影视',
host: 'https://www.kufeiyu.com',
class_parse: '.top_nav li;a&&Text;a&&href;/(\\d+).html',
url: '/list/fyclass-fypage.html',
}
+17
View File
@@ -0,0 +1,17 @@
var rule = {
模板: 'vfed',
title: '饭团影视',
host: 'https://fantuansjz.com/',
url: '/sjvodshow/fyclass--------fypage---.html',
searchUrl: '/sjvodsearch/**----------fypage---.html',
class_parse: '.fed-navs-left&&a;a&&Text;a&&href;/sjvodtype/(.*?).html',
二级: {
title: 'h3&&Text;.fed-deta-content&&li:eq(2)--span&&Text',
img: '.fed-list-pics&&data-original',
desc: '.fed-list-remarks&&Text;.fed-deta-content&&li:eq(4)--span&&Text;.fed-deta-content&&li:eq(3)--span&&Text;.fed-deta-content&&li--span&&Text;.fed-deta-content&&li:eq(1)--span&&Text',
content: '',
tabs: 'body&&.fed-tabs-btn',
lists: 'body&&.fed-tabs-btm:eq(#id)&&li',
},
搜索: 'body&&.fed-part-layout&&.fed-list-deta;h3&&Text;*;*;.fed-deta-play&&href;.fed-part-rows&&Text',
}
+9
View File
@@ -0,0 +1,9 @@
var rule = {
模板: '首图',
title: '饺子影院',
host: 'https://www.jiaozi.me',
url: '/mlist/indexfyclass-fypage.html',
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
class_parse: '.myui-header__menu li;a&&Text;a&&href;index(\\d+)\.html',
lazy: ``,
}
+39
View File
@@ -0,0 +1,39 @@
var rule = {
title: '首发网',
host: 'https://dumengys.com',
url: '/list/?fyclass-fypage.html',
//searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
searchable: 0,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.menu&&dd;a&&Text;a&&href;.*?(\\d+)\.html',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: '.index-list;.row&&dl;*;*;*;*',
一级: '.channel-list&&.row&&dl;h3&&Text;img&&src;i&&Text;a&&href',
二级: {
title: 'h3&&Text;p.data:eq(1)&&Text',
img: '',
desc: 'p.data&&Text',
content: '.help&&Text',
tabs: $js.toString(() => {
TABS = ['道长在线'];
}),
lists: 'ul.detail-play-list&&li',
tab_text: 'body&&Text',
list_text: 'a&&Text',
list_url: 'a&&href'
},
//搜索:'列表;标题;图片;描述;链接;详情',
}
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '驴番[漫]',
host: 'https://www.lvfan.fun',
url: 'vodshow/fyclass--------fypage---/',
class_parse: '.navbar-items li;a&&Text;a&&href;.*/(\\d+)/',
searchUrl: '/vodsearch/**----------fypage---/',
tab_exclude: '排序',
}
+11
View File
@@ -0,0 +1,11 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '魔方影视',
host: 'https://mfys.vip/',
url: '/vodshow/fyclass--------fypage---/',
searchUrl: '/vodsearch/**----------fypage---/',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;.*/(\\d+)',
}
+11
View File
@@ -0,0 +1,11 @@
// https://caiji.moduapi.cc/api.php/provide/vod/?ac=list
var rule = {
模板: '采集1',
title: '魔都资源[资]',
host: 'https://caiji.moduapi.cc',
// homeTid: '13',
homeTid: '',
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯',
parse_url: '',
}
+37
View File
@@ -0,0 +1,37 @@
var rule = {
title: '鸭奈飞影视',
host: 'https://www.yanaifei.net',
url: '/vod/list/fypage/fyclass/0/0/0/0/0/0.html',
searchUrl: '/public/auto/search1.html?keyword=**&page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: 'ul.tem_head_meun&&li;a&&Text;a&&href;(\\d+)',
cate_exclude: '排行榜',
play_parse: true,
lazy: $js.toString(() => {
input = {parse: 1, url: input, js: ''};
}),
double: true,
推荐: 'div.box-width;div.public-list-box;img&&alt;*;span.ft2&&Text;*',
一级: 'div.public-list-box;a:eq(1)&&Text;img&&data-src;a&&Text;a&&href',
二级: {
title: '.slide-info-title&&Text',
img: '.detail-pic&&img&&data-src',
desc: ';.slide-info&&span&&Text;;;',
content: '#height_limit&&Text',
tabs: '.anthology-tab&&.swiper-wrapper&&a',
lists: '.anthology-list-play:eq(#id)&&li',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href'
},
搜索: 'div.public-list-bj;img&&alt;*;.public-list-prb&&Text;*',
}
+299
View File
@@ -0,0 +1,299 @@
var rule = {
title: '鸭飞影视[V2]', // csp_AppYsV2
host: 'https://yanetflix.me/api.php/app/',
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url: '&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
filter: 'H4sIAAAAAAAAA+2Y3W4aRxTH34VrX+wS56N5lSoXqEK9iOuLRK0URZZsYwgQx2DLwaHgr8YY4hoMtuPCUuBldnaXt+iwZ84HUb1atVauuON3zp7ZOWeY85/Ztwk78fzHt4mX6TeJ54mfVlKvXyeWEqupX9IaVaHpZbKaf0ut/JoOn1udmbOtaaY1M2tIrC0Za6WunzdWA+jz8z0zEAP6vI2yt14xPgM0ZrHljuo4JgCN2dxVgyGOCUBxNHEGel/+k+sU8H0A6Ava52r7wvgM0PuKV/4IfQbEPP39Ic9zBuRrvON5GqC5tM/d8QnOBYDicnvT6heMA6C4ows9c4wDiFNPb/PSr+yiD4B8maK3+Tv6ACj3YUll+5g7APqmh3vep4bxGaAxK++CgoNjAlB+446//1WNepgiMT1ROgs+0yoCkG8np0rX6AOgVZyU9RrgKgJwVeve4S5VNQTybU38PzETA1SB0a4/rM9NeM609mL2JOyi1Kt0SmyieldtO3E30VlzWs3hFACo0OdVr3+FhQbgUnW9wZhKFQJNfbyjaiOcNAAt0M1H9hmgMr7vsc8AxR00vPolxgHQPI+/cJwBXvS/2GeA59KVc+nOxX3oKucc4wAobqukK6XyuFeYKZPGxC+1/UIVkyHmDXzivZ/oMNrDyPRE9s4d4rYyIBd9JbX6My96cNUOWutxF7020s/j0ABiEdhngBb2+ox9BmgRDkbqwwG7mcUyCTeAWF72GRB/GeEDEMsrMgEQBVSdDBdwBrKAb9KpV2LXDG7d4ShmAZNW8pGxhT+FPcn2pLTbbLel3WK7Jez2D2TXP4X9GdufSftTtj+V9idsfyLtj9n+WNqX2b4s7ZyvLfO1OV9b5mtzvrbM1+Z8bZmvxflaMl+L87VkvhbnZcm8LM7LknlZnJf+qf8GL5YSyYc6iETIRpT4g3apjTuVKc3JmTHFOeiozp1yaAMAxDxA3HvQiTpARB10oiQyStDdwSlLpAE+JGS9KmqQAXrfxxwfSgwI+eSaGYjbWf+PnOay+nlS+xDiyNR/ldooWYyW4fulL1KGK12tVOrwlI5YyAvZ+ka2FvKzkJ9I+Xn0QPIzXS/4zXX8gwLI9rl1LNqnBtoynUnQzeOWAaC4vbZXxJuJAf7TZ71+n/70IfBmuXEHZdosIYh+NP2MczFAPudCdY7QB0Dvq12LOx0Axe0fe7d0JweguH7fy5dcZ4/vZnMmqsPtH1qQsA4ANEZvM9jYxmiA7yAVuv3rRk+TDkH0HN2FuOfMgHyXTV1Y9AEsmu+i+S6a77fNd/mBmm9Ug436YOhn2sEpNm0DNOZOyy/jNxkD5Csf+Zf0QQ2AO8r9H/CC8mGwg/cQAzTmyamq0UYCiHNP8OqO+CgIQO+L+CQWdSdSXV2mW3wfgPQ1boRPA9XzbOz+jR8TDfC95Fjla3QvCYHuHs61aqNgGaAxa0WvisJjgOvSU5MDqksI3+N+URu5Dl0FAeLcBf5VGBYn9oVoLEQjtmis/QN1egR0uxoAAA==',
detailUrl: '/detail?vod_id=fyid',
searchUrl: '/search?text=**&pg=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,//是否启用分类筛选,
headers: {'User-Agent': 'okhttp/4.1.0'},
timeout: 5000,
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
play_parse: true,
lazy: `js:
let play_Url = '';
if (/\\.m3u8|\\.mp4/.test(input)) {
input = {
jx: 0,
url: input,
parse: 0
}
} else if (/,/.test(input) && /url=/.test(input)) {
input = input.split('url=');
play_Url = input[0].split(',')[0];
input = {
jx: 0,
url: input[1],
playUrl: play_Url,
parse: 1
}
} else if (/url=|id=/.test(input)) {
input = {
jx: 0,
url: JSON.parse(request(input)).url,
parse: 0
}
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
input = {
jx: 0,
url: input,
playUrl: play_Url,
parse: 1,
header: JSON.stringify({
'user-agent': 'Mozilla/5.0',
}),
}
} else {
input
}
`,
limit: 6,
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
推荐: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
} else {
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
}
videoList = jsondata.data.list;
} else {
if(HOST.endsWith('/')){
jsondata = JSON.parse(request(HOST + 'index_video'));
} else {
jsondata = JSON.parse(request(HOST + '/index_video'));
}
videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach((it,idex) => {
let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
vlist.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
});
setResult(d);
`,
一级: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[4];
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
二级: `js:
if (/v1\\.vod/.test(HOST)) {
input = HOST + '/'+ input.split('/')[3];
} else {
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
}
try {
let html = request(input);
html = JSON.parse(html);
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
VOD = {
vod_id: node.vod_id,
vod_name: node.vod_name,
vod_pic: node.vod_pic,
type_name: node.vod_class,
vod_year: node.vod_year,
vod_area: node.vod_area,
vod_remarks: node.vod_remarks,
vod_actor: node.vod_actor,
vod_director: node.vod_director,
vod_content: node.vod_content.strip()
};
if (typeof play_url === 'undefined') {
var play_url = ''
}
var name = {
'bfzym3u8': '暴风',
'1080zyk': '优质',
'kuaikan': '快看',
'lzm3u8': '量子',
'ffm3u8': '非凡',
'haiwaikan': '海外看',
'gsm3u8': '光速',
'zuidam3u8': '最大',
'bjm3u8': '八戒',
'snm3u8': '索尼',
'wolong': '卧龙',
'xlm3u8': '新浪',
'yhm3u8': '樱花',
'tkm3u8': '天空',
'jsm3u8': '极速',
'wjm3u8': '无尽',
'sdm3u8': '闪电',
'kcm3u8': '快车',
'jinyingm3u8': '金鹰',
'fsm3u8': '飞速',
'tpm3u8': '淘片',
'lem3u8': '鱼乐',
'dbm3u8': '百度',
'tomm3u8': '番茄',
'ukm3u8': 'U酷',
'ikm3u8': '爱坤',
'hnzym3u8': '红牛资源',
'hnm3u8': '红牛',
'68zy_m3u8': '68',
'kdm3u8': '酷点',
'bdxm3u8': '北斗星',
'qhm3u8': '奇虎',
'hhm3u8': '豪华',
'kbm3u8': '快播'
};
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
if (episodes != '') {
let playMap = {};
let arr = [];
episodes.forEach(ep => {
let from = [];
if (/v1\\.vod/.test(HOST)) {
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
} else {
from = ep.code||ep.name;
}
if (!playMap.hasOwnProperty(from)) {
playMap[from] = []
}
// let parse_api = '';
// if (/v1\\.vod/.test(HOST)) {
// parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
// // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
// } else {
// parse_api = ep.parse_api;
// }
// log('parse_api =========> '+parse_api);
// if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
// parse_api = parse_api.replaceAll('..','.') ;
// ep.url = ep.url.replaceAll('$','$'+parse_api);
// }
if (from != null) playMap[from].push(ep.url)
});
for (var key in playMap) {
if ('bfzym3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 1
})
} else if ('1080zyk' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 2
})
} else if ('kuaikan' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 4
})
} else if ('ffm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 5
})
} else if ('snm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 6
})
} else if ('qhm3u8' == key) {
arr.push({
flag: name[key],
url: playMap[key],
sort: 7
})
} else {
arr.push({
flag: name[key] ? name[key] : key,
url: playMap[key],
sort: 8
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
if (!/undefined/.test(val.flag)) {
playFrom.push(val.flag);
playList.push(val.url);
}
})
VOD.vod_play_from = playFrom.join('$$$');
VOD.vod_play_url = playList.join('$$$');
} else {
VOD.vod_play_from = node.vod_play_from;
VOD.vod_play_url = node.vod_play_url;
}
} catch (e) {
log("获取二级详情页发生错误:" + e.message);
}
`,
搜索: `js:
let d = [];
let jsondata = [];
let videoList = [];
if (/v1\\.vod/.test(HOST)) {
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
jsondata = JSON.parse(request(input));
videoList = jsondata.data.list;
} else {
input = HOST + '/'+ input.split('/')[3]
jsondata = JSON.parse(request(input));
videoList = jsondata.list || jsondata.data;
}
// log('videoList =========> '+stringify(videoList));
videoList.forEach(it => {
d.push({
url:it.vod_id,
title:it.vod_name,
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
desc:it.vod_remarks,
});
});
setResult(d);
`,
}
+81
View File
@@ -0,0 +1,81 @@
var rule = {
title: '麻雀视频[优]',
host: 'https://www.mqtv.cc',
parse_url: 'https://player.mqtv.cc/fun/?url=',
url: '/libs/VodList.api.php?type=fyclass&rank=rankhot&cat=&year=&area=&page=fypage',
searchUrl: '/libs/VodList.api.php?search=**',
//detailUrl:'/libs/VodInfo.api.php?ctid=fyid',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_name: '电影&电视剧&综艺&动漫',
class_url: 'movie&tv&va&ct',
cate_exclude: '',
play_parse: true,
is_video: 'obj/tos',
lazy: $js.toString(() => {
input = {
parse: 1,
url: rule.parse_url + input,
js: "$('.player-btn').click()",
parse_extra: '&is_pc=1&custom_regex=' + rule.is_video
};
}),
double: true,
推荐: '',
预处理: $js.toString(() => {
let xrequest = request;
(function() {
request = function(url, obj) {
function setCookie() {
let {
cookie
} = reqCookie(HOST);
rule.headers["cookie"] = cookie;
return rule.headers;
}
let result = xrequest(url, obj);
if (result == "") {
result = xrequest(url, {
headers: setCookie()
});
}
return result;
}
})()
}),
一级: 'json:data;title;img;remark;url;desc',
二级: $js.toString(() => {
VOD = {};
log(input);
let ctid = input.match(/.*\/(\d+)/)[1];
// log(ctid);
let detailUrl = 'https://www.mqtv.cc/libs/VodInfo.api.php?ctid=' + ctid;
log('detailUrl:' + detailUrl);
let html = request(detailUrl);
let json = JSON.parse(html);
// log(json);
VOD.vod_name = json.data.title;
VOD.vod_id = input;
VOD.vod_pic = json.data.img;
VOD.vod_year = json.data.year;
VOD.vod_area = json.data.area;
VOD.vod_remarks = json.data.remark;
VOD.vod_play_from = json.data.playinfo.map(it => it.cnsite).join('$$$');
let playUrls = [];
json.data.playinfo.forEach((it) => {
let plist = it.player.map(it => it.no + '$' + it.url).join('#');
playUrls.push(plist);
});
VOD.vod_play_url = playUrls.join('$$$');
}),
搜索: 'json:data.vod_all[0].show;title;img;remark;url;desc',
}
+1
View File
@@ -0,0 +1 @@
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
+130
View File
@@ -0,0 +1,130 @@
var rule = {
title: '黑料不打烊[密]',
host: 'https://hl49.co',
url: '/category/fyclass/fypage.html',
searchUrl: '/index/search_article?word=**&page=fypage',
searchable: 1,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'Mozilla/5.0',
},
class_parse: '.slider-content&&a;span&&Text;a&&href;.*/(\\d+)\.html',
hostJs: $js.toString(() => {
HOST = 'https://mgj.uzrpy.com';
try {
let html = request(rule.host);
HOST = pdfh(html, ".box-wrap&&a&&href") || HOST;
} catch (e) {
log(`获取Host错误${e.message}`);
}
}),
hikerListCol: "card_pic_1",
hikerClassListCol: "card_pic_1",
lazy: typeof MY_NAME !== "undefined" ? $js.toString(() => {
var list = jsp.pdfa(request(input), '.dplayer');
input = {
parse: ""
};
if (list.length === '1') {
let url = JSON.parse(pdfh(list[0], '.dplayer&&config')).video.url;
input.url = url.startsWith("http") ? url : "https://hls.vdtuzv.com" + url;
} else {
var a = []
list.forEach((data, id) => a.push('第' + (id + 1) + '部'))
input.url = $(a, 1)
.select(list => {
input = input.match(/\d+/)[0] - 1
return $(JSON.parse(pdfh(list[input], '.dplayer&&config'))
.video.url)
.lazyRule(() => input.startsWith("http") ? input : "https://hls.vdtuzv.com" + input)
}, list)
}
}) : void 0,
play_parse: true,
limit: 6,
proxy_rule: $js.toString(() => {
//log(input);
// 测试:https://www.wakatool.com/base64img
if (input) {
let t1 = new Date().getTime();
let _type = input.url.split('.').slice(-1)[0];
let data = request(input.url, {toBase64: true});
//log(data);
let t2 = new Date().getTime();
log(`网络请求获取图片耗时:${t2 - t1}ms`);
// log(`当前线程:${java.lang.Thread.currentThread().getName()}`);
let key = CryptoJS.enc.Utf8.parse("f5d965df75336270");
let iv = CryptoJS.enc.Utf8.parse("97b60394abc2fbe1");
let encrypted = CryptoJS.AES.decrypt({
ciphertext: CryptoJS.enc.Base64.parse(data)
}, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Base64);
// .toString(CryptoJS.enc.Utf8).toTypedArray(CryptoJS.enc.Utf8); //直接转参数3可用的字节流方法
let img_base64 = 'data:image/' + _type + ';base64,' + encrypted;
let t3 = new Date().getTime();
log(`已获取图片${input.url}解密耗时:${t3 - t2}ms`);
// // input = [200, 'text/plain', img_base64];
// input = [302, 'text/html', '', {Location:'https://www.baidu.com'}];
input = [200, 'image/' + _type, img_base64, null, 1];
// input = [200, 'text/plain', data];
}
}),
预处理: $js.toString(() => {
rule.cate_exclude = '';
}),
推荐: '*',
一级: $js.toString(() => {
let d = [];
let html = request(input);
let list = pdfa(html, '.video-item');
list.forEach(item => {
var pic = pdfh(item, 'img&&onload');
var url = pd(item, 'a&&href', MY_URL);
var title = pdfh(item, '.title&&Text');
if (title) {
d.push({
title: title,
img: pic,
desc: "0",
url: url
});
}
});
setResult(d);
}),
//一级: '.video-item;.title&&Text;img&&onload;;a&&href',
图片替换: $js.toString(() => {
if (/loadImg/.test(input)) {
input = input.split("'")[1];
}
// tim壳子专用图片解密
// input = input + '@Option:{"mode":"CBC","inbase64":false,"key":"f5d965df75336270","iv":"97b60394abc2fbe1"}';
input = getProxyUrl() + '&url=' + input;
}),
二级: "*",
搜索: $js.toString(() => {
let d = [];
let u = input.split("?");
let h = post(u[0], {
body: u[1]
});
let list = JSON.parse(h).data.list;
list.forEach(item => {
let pic = item.thumb;
let url = `${rule.host}/archives/${item.id}.html`
d.push({
title: item.title,
desc: item.created_date,
img: pic,
url: url
});
});
setResult(d);
})
}
@@ -0,0 +1,9 @@
var rule = {
模板: '采集1',
title: '黑木耳资源[资]',
host: 'https://www.heimuer.tv',
// homeTid: '13',
homeTid: '',
cate_exclude: '^电影$|^电视剧$|^综艺$|^动漫$',
parse_url: '',
}
+10
View File
@@ -0,0 +1,10 @@
Object.assign(muban.首图2.二级, {
tabs: ".nav.nav-tabs&&li",
});
var rule = {
模板: '首图2',
title: '黑狐影院',
host: 'http://fagmn.com',
url: '/list/fyclass_fypage.html',
searchUrl: '/search.php#searchword=**;post',
}