Add files via upload
This commit is contained in:
parent
97ae733767
commit
450aa89360
19
JS/腾讯视频.js
19
JS/腾讯视频.js
@ -11,16 +11,20 @@ var rule = {
|
|||||||
// url:'/channel/fyclass?listpage=fypage&channel=fyclass&sort=18&_all=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',
|
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 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}}&year={{fl.year}}&pay={{fl.pay}}',
|
||||||
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_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: {
|
headers: {
|
||||||
'User-Agent': 'PC_UA'
|
'User-Agent': 'PC_UA'
|
||||||
},
|
},
|
||||||
timeout: 5000,
|
timeout: 5000,
|
||||||
// class_parse:'.site_channel a;a&&Text;a&&href;channel/(.*)',
|
// class_parse:'.site_channel a;a&&Text;a&&href;channel/(.*)',
|
||||||
cate_exclude: '会员|游戏|全部',
|
cate_exclude: '会员|游戏|全部',
|
||||||
class_name: '精选&电视剧&电影&综艺&动漫&少儿&纪录片',
|
// class_name: '精选&电视剧&电影&综艺&动漫&少儿&纪录片',
|
||||||
class_url: 'choice&tv&movie&variety&cartoon&child&doco',
|
// class_url: 'choice&tv&movie&variety&cartoon&child&doco',
|
||||||
|
class_name: '精选&电影&电视剧&综艺&动漫&少儿&纪录片',
|
||||||
|
class_url: 'choice&movie&tv&variety&cartoon&child&doco',
|
||||||
limit: 20,
|
limit: 20,
|
||||||
// play_parse:true,
|
// play_parse:true,
|
||||||
// 手动调用解析请求json的url,此lazy不方便
|
// 手动调用解析请求json的url,此lazy不方便
|
||||||
@ -128,13 +132,18 @@ var rule = {
|
|||||||
pd = jsp.pd;
|
pd = jsp.pd;
|
||||||
let html = request(input);
|
let html = request(input);
|
||||||
let baseList = pdfa(html, "body&&.result_item_v");
|
let baseList = pdfa(html, "body&&.result_item_v");
|
||||||
|
log(baseList.length);
|
||||||
baseList.forEach(function (it) {
|
baseList.forEach(function (it) {
|
||||||
let longText = pdfh(it, ".result_title&&a&&Text");
|
let longText = pdfh(it, ".result_title&&a&&Text");
|
||||||
let shortText = pdfh(it, ".type&&Text");
|
let shortText = pdfh(it, ".type&&Text");
|
||||||
let fromTag = pdfh(it, ".result_source&&Text");
|
let fromTag = pdfh(it, ".result_source&&Text");
|
||||||
let score = pdfh(it, ".figure_info&&Text");
|
let score = pdfh(it, ".figure_info&&Text");
|
||||||
let content = pdfh(it, ".desc_text&&Text");
|
let content = pdfh(it, ".desc_text&&Text");
|
||||||
let url = pdfh(it, ".result_title&&a&&href");
|
// 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");
|
let img = pd(it, ".figure_pic&&src");
|
||||||
url = "https://node.video.qq.com/x/api/float_vinfo2?cid=" + url.match(/.*\/(.*?)\.html/)[1];
|
url = "https://node.video.qq.com/x/api/float_vinfo2?cid=" + url.match(/.*\/(.*?)\.html/)[1];
|
||||||
log(shortText + "|" + url);
|
log(shortText + "|" + url);
|
||||||
|
30
JS/芒果视频.js
30
JS/芒果视频.js
@ -2,7 +2,11 @@ var rule = {
|
|||||||
title: '百忙无果[官]',
|
title: '百忙无果[官]',
|
||||||
host: 'https://pianku.api.%6d%67%74%76.com',
|
host: 'https://pianku.api.%6d%67%74%76.com',
|
||||||
homeUrl: '',
|
homeUrl: '',
|
||||||
searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/pc/search/v1?q=**&pn=fypage&pc=10',
|
// 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×tamp=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',
|
detailUrl: 'https://pcweb.api.mgtv.com/episode/list?page=1&size=50&video_id=fyid',
|
||||||
searchable: 2,
|
searchable: 2,
|
||||||
quickSearch: 0,
|
quickSearch: 0,
|
||||||
@ -138,27 +142,25 @@ var rule = {
|
|||||||
let html = request(input);
|
let html = request(input);
|
||||||
let json = JSON.parse(html);
|
let json = JSON.parse(html);
|
||||||
json.data.contents.forEach(function (data) {
|
json.data.contents.forEach(function (data) {
|
||||||
if (data.data.sourceList || data.data.yearList) {
|
if (data.type && data.type == 'media') {
|
||||||
let list = data.data.sourceList ? data.data.sourceList : data.data.yearList[0].sourceList;
|
let item = data.data[0];
|
||||||
let desc = "";
|
let desc = item.desc.join(',');
|
||||||
list.forEach(function (it) {
|
|
||||||
desc += it.name + "\t"
|
|
||||||
});
|
|
||||||
let fyclass = '';
|
let fyclass = '';
|
||||||
if (list[0].source === "imgo") {
|
if (item.source === "imgo") {
|
||||||
let img = data.data.pic ? data.data.pic : data.data.yearList[0].pic;
|
let img = item.img ? item.img : '';
|
||||||
try {
|
try {
|
||||||
fyclass = data.data.desc.find(it => it.label === '类型').url.match(/lib\/(\d+)/)[1] + '$';
|
fyclass = item.rpt.match(/idx=(.*?)&/)[1] + '$';
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
log(e.message);
|
||||||
fyclass = '';
|
fyclass = '';
|
||||||
}
|
}
|
||||||
log(fyclass);
|
log(fyclass);
|
||||||
d.push({
|
d.push({
|
||||||
title: data.data.title ? data.data.title : data.data.yearList[0].title,
|
title: item.title.replace(/<B>|<\/B>/g, ''),
|
||||||
img: img,
|
img: img,
|
||||||
content: data.data.story ? data.data.story : data.data.yearList[0].story,
|
content: '',
|
||||||
desc: data.data.playTime,
|
desc: desc,
|
||||||
url: fyclass + list[0].vid
|
url: fyclass + item.url.match(/.*\/(.*?)\.html/)[1]
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user