kgys
f3b987311c
- /优加视频.json - /不卡视频.json - /晨光视频.json - /好影视频.json - /河马视频.json - /金鲲视频.json - /美柏视频.json - /米线视频.json - /片吧视频.json - /奇优视频.js - /奇优视频.json - /三米视频.json - /淘剧视频.json - /唐人视频.json - /666.jar - /666.png - /111.jar - /小米视频.js - /超清视频.json - /八戒视频.json - /五福视频.json - /666.txt - /追剧视频.js - /模板.js - /uri.min.js - /drpy.min.js - /pako.min.js - /node-rsa.js - /jsonpathplus.min.js - /json5.js - /jsencrypt.js - /jinja.min.js - /jinja.js - /gbk.js - /drpy2.js - /crypto-js.js - /crypto-hiker.js - /核桃视频.json - /drpy2.min.js - /cheerio.min.js - /蝌蚪视频.json - /天天视频.js - /鲨鱼视频.json - /天龙视频.js - /小熊视频.js - /星辰视频.json - /网络视频.json - /北川视频.json - /酷吧视频.json - /玖玖视频.json - /灿烂视频.json - /白羊视频.json - /海纳视频.json - /果蔬视频.json - /荐片视频.js - /闪雷影视.js - /采集静态.json - /金蔓视频.json - /捌号视频.json - /狒狒视频.json - /影全视频.json - /幺捌视频.json - /捌伍视频.json - /豌豆视频.json - /星辰视频.js - /影港磁力.json - /天堂磁力.json - /夕云视频.json - /芒果视频.js - /腾讯视频.js - /搜狗视频.js - /优酷视频.js - /孜然视频.json - /奈飞视频.json - /达龟视频.json - /俩捌视频.json - /剧圈视频.json - /木耳视频.json - /南瓜视频.js - /影库视频.json - /磁熊磁力.js - /剧圈视频.js - /影港视频.js - /陆维视频.js - /狐狸视频.json - /奇趣视频.json - /畅梦视频.js - /仨捌视频.js - /仨伍视频.json - /仨捌视频.json - /仨陆视频.js - /工场视频.js - /哔站视频.js - /666.js - /云播视频.json - /盒子视频.json - /奇艺视频.js - /客松视频.js - /俩伍视频.json - /非凡视频.json - /666.json
160 lines
12 KiB
JavaScript
160 lines
12 KiB
JavaScript
var rule = {
|
|
title: '百忙无果[官]',
|
|
host: 'https://pianku.api.%6d%67%74%76.com',
|
|
homeUrl: '',
|
|
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,
|
|
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:'3&2&1&50&51&115&10',
|
|
filter:{'2': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'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'}]}], '3': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'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'}]}], '1': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'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'}]}], '50': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'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'}]}], '51': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'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'}]}], '115': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'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'}]}]},
|
|
limit: 20,
|
|
play_parse: true,
|
|
一级: 'json:data.hitDocs;title;img;updateInfo||rightCorner.text;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.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);
|
|
}),
|
|
} |