update ALL

This commit is contained in:
qist 2024-04-25 14:24:07 +08:00
parent fb57f8669f
commit 50a2cbe6e2
21 changed files with 551 additions and 261 deletions

View File

@ -41,7 +41,7 @@
{"key":"苹果","name":"苹果┃无广","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"changeable":1},
{"key":"白嫖","name":"白飘┃无广","type":3,"api":"csp_BaiPiao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.baipiaoys.com:9092/"},
{"key":"视觉","name":"视觉┃直连","type":3,"api":"csp_Xinsj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.80yy3.com/"},
{"key":"厂长","name":"厂长┃无广","type":3,"api":"csp_Czsapp","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.cz233.com/"},
{"key":"厂长","name":"厂长┃无广","type":3,"api":"csp_Czsapp","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.czys.top/"},
{"key":"七七","name":"七七┃秒播","type":3,"api":"csp_Kunyu77","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"南瓜","name":"南瓜┃App","type":3,"api":"csp_NanGua","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"低端","name":"低端┃外剧","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},

View File

@ -1,5 +1,5 @@
{
"spider":"./jar/pg.jar;md5;39762f095f1442f6519b52b08b9e325d",
"spider":"./jar/pg.jar;md5;7220fdfda5e9dbc5521baf2b25d8706c",
"lives":[{"name":"初秋语•综合","type":0,"url":"./list.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
{"name":"Ray•综合","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/dxawi/0/main/tvlive.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
{"name":"俊于•综合","type":0,"url":"http://home.jundie.top:81/Cat/tv/live.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"},
@ -17,7 +17,7 @@
{"key": "JustLive","name": "JustLive","type": 3,"api": "csp_JustLive","searchable": 1,"changeable": 0},
{"key":"lf_js_lf_live","name":"直播","type":3,"api":"./lib/lf_live_min.js","style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live.txt"},
{ "key": "Ikanbot", "name": "爱看", "type": 3, "api": "csp_Ikanbot", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1 , "ext":"https://v.ikanbot.com$$$proxy"},
{"key":"榜一短剧","name":"短剧","type":3,"api":"csp_XBPQ","jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048","ext":{"分类":"逆袭短剧$1#甜宠短剧$3#虐恋短剧$5#穿越短剧$7#重生短剧$9#都市短剧$11#现代言情短剧$13#古装短剧$15#古代言情短剧$17#战神短剧$19#神医短剧$21#神豪短剧$23#超能短剧$25#萌宝短剧$27#复仇短剧$29#脑洞短剧$31#赘婿短剧$33#玄幻短剧$35#热血短剧$37#其他短剧$39","分类url":"https://duanjuu.com/vodshow/{cateId}--------{catePg}---.html;;m"}},
{"key":"榜一短剧","name":"短剧","type":3,"api":"csp_XBPQ","jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f","ext":{"分类":"逆袭短剧$1#甜宠短剧$3#虐恋短剧$5#穿越短剧$7#重生短剧$9#都市短剧$11#现代言情短剧$13#古装短剧$15#古代言情短剧$17#战神短剧$19#神医短剧$21#神豪短剧$23#超能短剧$25#萌宝短剧$27#复仇短剧$29#脑洞短剧$31#赘婿短剧$33#玄幻短剧$35#热血短剧$37#其他短剧$39","分类url":"https://duanjuu.com/vodshow/{cateId}--------{catePg}---.html;;m"}},
{"key":"Local","name":"本地","type":3,"api":"csp_Local","quickSearch":1, "changeable":1, "filterable":1, "timeout":60, "ext":"null$$$null$$$1"},
{"key":"看球","name":"看球","type":3,"api":"csp_Kanqiu","searchable":1,"changeable":0,"style":{"type":"list"}},
@ -109,7 +109,7 @@
"播放数组": "下载地址</h2>&&</ul>",
"播放列表": "<li><&&</a>"
},
"jar": "./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048"
"jar": "./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f"
},
{
"key": "rarbt",
@ -134,9 +134,9 @@
"分类": "电影$movie#电视剧$Series#动漫$cartoon#综艺$variety",
"分类url": "https://www.rarbt.fun/vod/show/area/{area}/class/{class}/id/{cateId}/page/{catePg}/lang/{lang}/letter/{letter}/year/{year}.html"
},
"jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048"
"jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f"
},
{"key":"XBPQ_文才","name":"文才","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048",
{"key":"XBPQ_文才","name":"文才","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f",
"ext":{"分类": "国产剧&短剧&国产动漫&日韩动漫&欧美动漫&喜剧片&爱情片&恐怖片&战争片&科幻片&动作片&综艺&欧美剧&港台剧&日韩剧",
"分类值": "14&42&75&76&77&22&26&36&25&30&23&69&15&16&62",
"分类url": "https://api.zeqaht.com/api.php/provide/vod/?ac=list&ac=detail&t={cateId}&pg={catePg}",
@ -171,14 +171,14 @@
"免嗅": "0"
}
},
{"key":"XBPQ_BaiPiao","name":"白嫖","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048",
{"key":"XBPQ_BaiPiao","name":"白嫖","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f",
"ext": {
"地区":"[替换:大陆>>中国大陆#香港>>中国香港#台湾>>中国台湾]",
"分类": "电影$1#电视剧$2#动漫$3#短剧$4#综艺$5",
"分类url": "https://www.baipiaoys.com:9092/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html"
}
},
{"key":"XBPQ_黑狐影院","name":"黑狐","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048",
{"key":"XBPQ_黑狐影院","name":"黑狐","type":3,"api":"csp_XBPQ", "jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f",
"ext": {
"站名": "黑狐影院",
"主页url": "http://fagmn.com",
@ -215,7 +215,7 @@
{
"key":"XBPQ_电影先生",
"name": "电影先生",
"jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048",
"jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f",
"type": 3,
"api": "csp_XBPQ",
"ext": {
@ -233,7 +233,7 @@
"分类": "电影$dianying#电视剧$dianshiju#动漫$dongman#综艺$zongyi"
}
},
{"key": "XBPQ_麻衣影院","name":"麻衣","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048",
{"key": "XBPQ_麻衣影院","name":"麻衣","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f",
"ext": {"分类url":"https://www.huanyuxing.com/s/{cateId}/area/{area}/class/{class}/page/{catePg}/year/{year}.html","分类":"电影$id-a#电视剧$id-b#动漫$id-c#综艺$id-d"}
},
{
@ -247,7 +247,7 @@
},
"quickSearch": 0,
"api": "csp_XBPQ",
"jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048",
"jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f",
"ext": {
"主页url": "https://www.xsmp3.com",
"数组二次截取": "<ul id=\"post_list_box\">&&</ul",
@ -282,7 +282,7 @@
},
"quickSearch": 0,
"api": "csp_XBPQ",
"jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048",
"jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f",
"ext": {
"主页url": "https://www.psmp3.com",
"数组二次截取": "<ul id=\"post_list_box\">&&</ul",
@ -375,4 +375,4 @@
{"name":"毛驢點擊","hosts":["www.maolvys.com"],"script":["document.getElementsByClassName('swal-buttonswal-button--confirm')[0].click()"]}
],
"ads":["static-mozai.4gtv.tv","s3t3d2y8.afcdn.net"]
}
}

View File

@ -12,7 +12,7 @@
{"key":"苹果","name":"🍎苹果┃无广","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"changeable":1},
{"key":"白嫖","name":"👻白飘┃无广","type":3,"api":"csp_BaiPiao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.baipiaoys.com:9092/"},
{"key":"视觉","name":"👓视觉┃直连","type":3,"api":"csp_Xinsj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.80yy3.com/"},
{"key":"厂长","name":"📔厂长┃无广","type":3,"api":"csp_Czsapp","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.cz233.com/"},
{"key":"厂长","name":"📔厂长┃无广","type":3,"api":"csp_Czsapp","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.czys.top/"},
{"key":"七七","name":"👒七七┃秒播","type":3,"api":"csp_Kunyu77","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"南瓜","name":"🎃南瓜┃App","type":3,"api":"csp_NanGua","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"低端","name":"⏮️低端┃外剧","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},

View File

@ -1,5 +1,5 @@
{
"spider":"./jar/pg.jar;md5;39762f095f1442f6519b52b08b9e325d",
"spider":"./jar/pg.jar;md5;7220fdfda5e9dbc5521baf2b25d8706c",
"lives":[{"name":"初秋语","type":0,"url":"./listx.txt"},
{"name":"糖意","type":0,"url":"https://wp.weikete.cc/down.php/c3eecc14547f5e1e468718148c9f762f.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png","pass":true},
{"name":"YanG","type":0,"url":"https://fongmi.cachefly.net/YanG-1989/m3u/main/Adult.m3u"},
@ -43,7 +43,7 @@
"name": "91黑料",
"type": 3,
"api": "csp_XBPQ",
"jar":"./jar/XBPQ.jar;md5;518d66b6cd98f169579f71ec43032048",
"jar":"./jar/XBPQ.jar;md5;1fe7efed80f9bad449138694852bd28f",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,

View File

@ -75,7 +75,7 @@
//jar
{"key":"360_spider","name":"🐞360影视","type":3,"api":"csp_SP360","filterable":1,"quickSearch":1,"searchable":1},
{"key":"csp_Kuaikan","name":"💡快看影视","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1},
{"key":"csp_Czsapp","name":"🐞厂长资源","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.cz233.com"},
{"key":"csp_Czsapp","name":"🐞厂长资源","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.czys.top"},
//{"key":"csp_Bdys","name":"🐞哔嘀影视","type":3,"api":"csp_Bdys","searchable":1,"quickSearch":1,"filterable":1},
{"key":"csp_Ddys","name":"🐞低端影视","type":3,"api":"csp_Ddys","searchable":1,"quickSearch":1,"filterable":1},
//{"key":"csp_Kunyu77","name":"🐞77影视","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1},

271
cat/dist/index.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
1e1539a1288b04c9cfb2aa21210e75f8
6d76c79173d3e4328fc87a0d9d0001d3

View File

@ -2,7 +2,7 @@
import { Crypto, load, _ } from 'assets://js/lib/cat.js';
let key = 'czzy';
let host = 'https://www.cz233.com'; // 厂长地址发布页
let host = 'https://www.czys.top'; // 厂长地址发布页
let url = '';
let siteKey = '';
let siteType = 0;

View File

@ -4,7 +4,7 @@
{
"key": "hanxiucao",
"name": "🔞┃含羞草┃🔞",
"api": "js/hanxiucao.js",
"api": "./js/hanxiucao.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -15,7 +15,7 @@
{
"key": "liangzi18",
"name": "🔞┃量子资源18+┃🔞",
"api": "js/liangzi18.js",
"api": "./js/liangzi18.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -26,7 +26,7 @@
{
"key": "doll",
"name": "🔞┃玩偶姐姐┃🔞",
"api": "js/doll.js",
"api": "./js/doll.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -37,7 +37,7 @@
{
"key": "jable",
"name": "🔞┃Jable┃🔞",
"api": "js/jable.js",
"api": "./js/jable.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -48,7 +48,7 @@
{
"key": "sehuatang",
"name": "🔞┃色花堂BT┃🔞",
"api": "js/sehuatang.js",
"api": "./js/sehuatang.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -59,7 +59,7 @@
{
"key": "hscangku",
"name": "🔞┃黄色仓库┃🔞",
"api": "js/hscangku.js",
"api": "./js/hscangku.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -70,7 +70,7 @@
{
"key": "ciliduo",
"name": "🔞┃磁力多BT┃🔞",
"api": "js/ciliduo.js",
"api": "./js/ciliduo.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -81,7 +81,7 @@
{
"key": "asianx",
"name": "🔞┃海外宅┃🔞",
"api": "js/asianx.js",
"api": "./js/asianx.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -92,7 +92,7 @@
{
"key": "nivod_18",
"name": "🔞┃泥视频18+┃🔞",
"api": "js/nivod_18.js",
"api": "./js/nivod_18.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -103,7 +103,7 @@
{
"key": "feifan18",
"name": "🔞┃非凡资源18+┃🔞",
"api": "js/feifan18.js",
"api": "./js/feifan18.js",
"timeout": 30,
"ext": {
"box": "CatOpen"

View File

@ -3,7 +3,7 @@
{
"key": "hanxiucao",
"name": "🔞┃含羞草┃🔞",
"api": "js/hanxiucao.js",
"api": "./js/hanxiucao.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -14,7 +14,7 @@
{
"key": "liangzi18",
"name": "🔞┃量子资源18+┃🔞",
"api": "js/liangzi18.js",
"api": "./js/liangzi18.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -25,7 +25,7 @@
{
"key": "doll",
"name": "🔞┃玩偶姐姐┃🔞",
"api": "js/doll.js",
"api": "./js/doll.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -36,7 +36,7 @@
{
"key": "jable",
"name": "🔞┃Jable┃🔞",
"api": "js/jable.js",
"api": "./js/jable.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -47,7 +47,7 @@
{
"key": "sehuatang",
"name": "🔞┃色花堂BT┃🔞",
"api": "js/sehuatang.js",
"api": "./js/sehuatang.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -58,7 +58,7 @@
{
"key": "hscangku",
"name": "🔞┃黄色仓库┃🔞",
"api": "js/hscangku.js",
"api": "./js/hscangku.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -69,7 +69,7 @@
{
"key": "ciliduo",
"name": "🔞┃磁力多BT┃🔞",
"api": "js/ciliduo.js",
"api": "./js/ciliduo.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -80,7 +80,7 @@
{
"key": "asianx",
"name": "🔞┃海外宅┃🔞",
"api": "js/asianx.js",
"api": "./js/asianx.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -91,7 +91,7 @@
{
"key": "nivod_18",
"name": "🔞┃泥视频18+┃🔞",
"api": "js/nivod_18.js",
"api": "./js/nivod_18.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -102,7 +102,7 @@
{
"key": "feifan18",
"name": "🔞┃非凡资源18+┃🔞",
"api": "js/feifan18.js",
"api": "./js/feifan18.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -287,7 +287,10 @@
"wan.51img1.com",
"iqiyi.hbuioo.com",
"vip.ffzyad.com",
"https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"
"https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd",
"static-mozai.4gtv.tv",
"s3t3d2y8.afcdn.net",
"4gtvfreepcvod-cds.cdn.hinet.net"
],
"rules": [
{

View File

@ -32,7 +32,7 @@ function cryptJs(text, key, iv, type) {
class ChangZhangSpider extends Spider {
constructor() {
super();
this.siteUrl = "https://www.cz233.com"
this.siteUrl = "https://www.czys.top"
}
async init(cfg) {

258
cat/tjs/js/liujiushu.js Normal file
View File

@ -0,0 +1,258 @@
/*
* @File : liujiushu.js
* @Author : jade
* @Date : 2024/04/23 10:02
* @Email : jadehh@1ive.com
* @Software : Samples
* @Desc :
*/
import {_, load} from '../lib/cat.js';
import * as Utils from "../lib/utils.js";
import {Spider} from "./spider.js";
import {BookDetail, BookShort} from "../lib/book.js";
import {formatContent} from "../lib/utils.js";
class LiuJiuShuSpider extends Spider {
constructor() {
super();
this.siteUrl = "https://www.diyi69.com"
}
getAppName() {
return "六九书吧"
}
getJSName() {
return "liujiushu"
}
getType() {
return 10
}
getName() {
return "📚︎┃六九书吧┃📚︎"
}
async spiderInit(inReq = null) {
if (inReq !== null) {
this.jsBase = await js2Proxy(inReq, "img", this.getHeader());
} else {
this.jsBase = await js2Proxy(true, this.siteType, this.siteKey, 'img/', this.getHeader());
}
}
async init(cfg) {
await super.init(cfg);
await this.spiderInit(null)
}
parseVodShortFromElement($, element) {
let bookShort = new BookShort()
let bookShortElements = $(element).find("a")
bookShort.book_remarks = $(bookShortElements[2]).text()
bookShort.book_name = $(bookShortElements[1]).text()
bookShort.book_id = bookShortElements[0].attribs.href
bookShort.book_pic = $(element).find("img")[0].attribs["src"]
return bookShort
}
async parseVodShortListFromDoc($) {
let books = []
let bookElements = $($("[class=\"flex\"]")[0]).find("li")
for (const bookElement of bookElements) {
let bookShort = this.parseVodShortFromElement($, bookElement)
books.push(bookShort)
}
return books
}
async parseVodShortListFromDocByCategory($) {
let bookElements = $("ul.flex > li")
let books = [];
for (const item of bookElements) {
let bookShort = new BookShort()
bookShort.book_id = $(item).find('a:first')[0].attribs.href;
const img = $(item).find('img:first')[0];
bookShort.book_name = img.attribs.title
bookShort.book_pic = img.attribs["data-original"]
bookShort.book_remarks = $($(item).find('em:first')).text();
books.push(bookShort)
}
return books
}
async parseVodShortListFromDocBySearch($) {
let books = []
let bookElements = $('li.searchresult')
for (const bookElement of bookElements) {
let bookShort = new BookShort()
let bookShortElements = $(bookElement).find("a")
bookShort.book_remarks = $(bookShortElements[2]).text()
bookShort.book_name = $(bookShortElements[1]).text()
bookShort.book_id = bookShortElements[0].attribs.href
bookShort.book_pic = $(bookShortElements[0]).find("img")[0].attribs["data-original"]
books.push(bookShort)
}
return books
}
async parseVodDetailFromDoc($, id) {
let html = $.html()
let bookDetail = new BookDetail()
bookDetail.book_name = $('[property$=title]')[0].attribs.content
bookDetail.book_year = $('[property$=update_time]')[0].attribs.content
bookDetail.book_director = $('[property$=author]')[0].attribs.content
bookDetail.book_content = $('[property$=description]')[0].attribs.content
bookDetail.book_remarks = $('[property$=category]')[0].attribs.content
bookDetail.book_pic = $('div.novel_info_main>img')[0].attribs.src
bookDetail.book_id = id
const playBook = {};
const sectionsElements = $("[class=\"flex ulcard\"]").find("li")
const urlElements = $("[class=\"section chapter_list\"]")
for (let i = 0; i < sectionsElements.length; i++) {
const sectionElement = sectionsElements[i]
const urlElemnet = urlElements[i]
let vodItems = []
for (const urlEle of $(urlElemnet).find("a")) {
const epName = $(urlEle).text();
const playUrl = epName + "-" + urlEle.attribs.href;
vodItems.push(epName + '$' + playUrl)
}
let name = $($(urlElemnet).find("[class=\"title jcc\"]")).text()
if (_.isEmpty(name)) {
playBook[$(sectionElement).text()] = vodItems.join("#")
} else {
playBook[name] = vodItems.join("#")
}
}
bookDetail.volumes = _.keys(playBook).join('$$$');
bookDetail.urls = _.values(playBook).join('$$$');
return bookDetail
}
async setClasses() {
let $ = await this.getHtml()
for (const a of $('div.navigation > nav > a[href!="/"]')) {
let type_id_list = a.attribs.href.split("/").slice(0, 3)
this.classes.push({
type_id: type_id_list.join("/"), type_name: a.children[0].data.trim(), tline: 2,
});
}
}
async setHomeVod() {
let $ = await this.getHtml()
this.homeVodList = await this.parseVodShortListFromDoc($)
}
async setDetail(id) {
let $ = await this.getHtml(this.siteUrl + id)
this.vodDetail = await this.parseVodDetailFromDoc($, id)
}
async setCategory(tid, pg, filter, extend) {
let $ = await this.getHtml(this.siteUrl + `${tid}/${pg}.html`);
this.vodList = await this.parseVodShortListFromDocByCategory($)
}
async setPlay(flag, id, flags) {
let id_list = id.split("-")
id = id_list[1]
let content = id_list[0] + "\n\n"
while (true) {
let $ = await this.getHtml(this.siteUrl + id)
content += Utils.formatContent($("[class=\"content\"]").html().trim().replaceAll("<p>", " ").replaceAll("</p>", "\n"));
id = $("[id=\"next_url\"]")[0].attribs.href;
if (id.indexOf('_') < 0) break;
}
this.playUrl = {"content": content}
}
async setSearch(wd, quick) {
let params = {"searchkey": wd, "searchtype": "all", "Submit": ""}
let content = await this.fetch(this.siteUrl + "/search/", params, this.getHeader())
let $ = load(content)
this.vodList = await this.parseVodShortListFromDocBySearch($)
}
async proxy(segments, headers) {
await this.jadeLog.debug(`正在设置反向代理 segments = ${segments.join(",")},headers = ${JSON.stringify(headers)}`)
let what = segments[0];
let url = Utils.base64Decode(segments[1]);
if (what === 'img') {
await this.jadeLog.debug(`反向代理ID为:${url}`)
let $ = await this.getHtml(this.siteUrl + url)
let bookDetail = await this.parseVodDetailFromDoc($)
let resp;
if (!_.isEmpty(headers)) {
resp = await req(bookDetail.book_pic, {
buffer: 2, headers: headers
});
} else {
resp = await req(bookDetail.book_pic, {
buffer: 2, headers: {
Referer: url, 'User-Agent': Utils.CHROME,
},
});
}
return JSON.stringify({
code: resp.code, buffer: 2, content: resp.content, headers: resp.headers,
});
}
return JSON.stringify({
code: 500, content: '',
});
}
}
let spider = new LiuJiuShuSpider()
async function init(cfg) {
await spider.init(cfg)
}
async function home(filter) {
return await spider.home(filter)
}
async function homeVod() {
return await spider.homeVod()
}
async function category(tid, pg, filter, extend) {
return await spider.category(tid, pg, filter, extend)
}
async function detail(id) {
return await spider.detail(id)
}
async function play(flag, id, flags) {
return await spider.play(flag, id, flags)
}
async function search(wd, quick) {
return await spider.search(wd, quick)
}
async function proxy(segments, headers) {
return await spider.proxy(segments, headers)
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
proxy: proxy
};
}
export {spider}

View File

@ -1,4 +1,4 @@
import {__jsEvalReturn} from './mhdq.js';
import {__jsEvalReturn} from './liujiushu.js';
import * as Utils from "../lib/utils.js";
@ -50,40 +50,53 @@ async function testMusicPlay(vodDetail) {
}
async function test() {
let siteKey = 'mhdq';
let siteKey = 'liujiushu';
let siteType = 0;
await spider.init({
skey: siteKey, stype: siteType, ext: {
"token": "6827db23e5474d02a07fd7431d3d5a5a",
"box": "TV",
"code": "1",
"from": "mhdq",
"from": "liujiushu",
"danmu": true,
"cookie": "buvid3=02675249-8ED3-C418-87F5-59E18316459714816infoc; b_nut=1704421014; _uuid=5D435F74-F574-D9AB-62C1-B9294DE465D913102infoc; buvid_fp=e8c5650c749398e9b5cad3f3ddb5081e; buvid4=007E85D1-52C1-7E6E-07CF-837FFBC9349516677-024010502-J5vTDSZDCw4fNnXRejbSVg%3D%3D; rpdid=|()kYJmulRu0J'u~|RRJl)JR; PVID=1; SESSDATA=3be091d3%2C1720332009%2C699ed%2A11CjAcCdwXG5kY1umhCOpQHOn_WP7L9xFBfWO7KKd4BPweodpR6VyIfeNyPiRmkr5jCqsSVjg0R0dZOVVHRUo3RnhPRTZFc3JPbGdiUjFCdHpiRDhiTkticmdKTjVyS1VhbDdvNjFMSDJlbUJydUlRdjFUNGFBNkJlV2ZTa0N1Q1BEVi1QYTQzTUh3IIEC; bili_jct=b0ee7b5d3f27df893545d811d95506d4; DedeUserID=78014638; DedeUserID__ckMd5=4c8c5d65065e468a; enable_web_push=DISABLE; header_theme_version=CLOSE; home_feed_column=5; CURRENT_BLACKGAP=0; CURRENT_FNVAL=4048; b_lsid=75E916AA_18EA1A8D995; bsource=search_baidu; FEED_LIVE_VERSION=V_HEADER_LIVE_NO_POP; browser_resolution=1507-691; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTIzNjk5MTMsImlhdCI6MTcxMjExMDY1MywicGx0IjotMX0.8zQW_fNTCSBlK_JkHnzu3gDw62wuTK1qgKcbGec3swM; bili_ticket_expires=171236985"
}
});
// 测试搜索
let search_page = JSON.parse(await spider.search("万相之王",false,1))
console.debug(JSON.stringify(search_page))
// 测试详情
let detail1 = JSON.parse(await spider.detail("/diyi/2449/"))
let play = JSON.parse(await spider.play("全卷","闻萱-/diyi/2449/43822990.html"))
await testPlay(detail1)
let classes = JSON.parse(await spider.home(true));
console.debug(JSON.stringify(classes))
// 测试详情
let detail1 = JSON.parse(await spider.detail("/1874.html"))
await testPlay(detail1)
// //测试首页列表
//测试首页列表
let homeVod = JSON.parse(await spider.homeVod())
console.debug(JSON.stringify(homeVod));
let catePage = JSON.parse(await spider.category("/category/list/1", "1", undefined, {}));
//测试分类
let catePage = JSON.parse(await spider.category("/sort/2", "2", undefined, {}));
console.debug(JSON.stringify(catePage));
// 测试搜索
let search_page = JSON.parse(await spider.search("12",false,1))
console.debug(JSON.stringify(search_page))

View File

@ -4,7 +4,7 @@
{
"key": "haiwaikan",
"name": "☕┃海外看┃☕墙",
"api": "js/haiwaikan.js",
"api": "./js/haiwaikan.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -15,7 +15,7 @@
{
"key": "ikanbot",
"name": "🤖┃爱看机器人┃🤖",
"api": "js/ikanbot.js",
"api": "./js/ikanbot.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -26,7 +26,7 @@
{
"key": "gitcafe",
"name": "🦊┃阿里纸条┃🦊",
"api": "js/gitcafe.js",
"api": "./js/gitcafe.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -38,7 +38,7 @@
{
"key": "tiantian",
"name": "⛄┃天天影视┃⛄",
"api": "js/tiantian.js",
"api": "./js/tiantian.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -49,7 +49,7 @@
{
"key": "kuaikan",
"name": "🛥︎┃快看视频┃🛥︎",
"api": "js/kuaikan.js",
"api": "./js/kuaikan.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -60,7 +60,7 @@
{
"key": "kankan70",
"name": "📺┃70看看┃📺",
"api": "js/kankan70.js",
"api": "./js/kankan70.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -71,7 +71,7 @@
{
"key": "liangzi",
"name": "🐝┃量子资源┃🐝",
"api": "js/liangzi.js",
"api": "./js/liangzi.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -83,7 +83,7 @@
{
"key": "changzhang",
"name": "🏭️┃厂长直连┃🏭️",
"api": "js/changzhang.js",
"api": "./js/changzhang.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -95,7 +95,7 @@
{
"key": "jiujiuliu",
"name": "🥃┃九九六影视┃🥃",
"api": "js/jiujiuliu.js",
"api": "./js/jiujiuliu.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -106,7 +106,7 @@
{
"key": "bilibili",
"name": "🏰┃哔哩哔哩┃🏰",
"api": "js/bilibili.js",
"api": "./js/bilibili.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -118,7 +118,7 @@
{
"key": "xb6v",
"name": "🧲┃磁力新6V┃🧲",
"api": "js/xb6v.js",
"api": "./js/xb6v.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -129,7 +129,7 @@
{
"key": "alipansou",
"name": "😸┃阿里猫狸┃😸",
"api": "js/alipansou.js",
"api": "./js/alipansou.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -141,7 +141,7 @@
{
"key": "sp360",
"name": "🥎┃360影视┃🥎",
"api": "js/sp360.js",
"api": "./js/sp360.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -152,7 +152,7 @@
{
"key": "mp4movie",
"name": "🍚┃Mp4电影┃🍚",
"api": "js/mp4movie.js",
"api": "./js/mp4movie.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -163,7 +163,7 @@
{
"key": "douban",
"name": "🍥┃豆瓣┃🍥",
"api": "js/douban.js",
"api": "./js/douban.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -174,7 +174,7 @@
{
"key": "newvision",
"name": "🐼┃新视觉影院┃🐼",
"api": "js/newvision.js",
"api": "./js/newvision.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -185,7 +185,7 @@
{
"key": "nangua",
"name": "🎃┃南瓜影视┃🎃",
"api": "js/nangua.js",
"api": "./js/nangua.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -196,7 +196,7 @@
{
"key": "feifan",
"name": "🥗┃非凡资源┃🥗",
"api": "js/feifan.js",
"api": "./js/feifan.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -207,7 +207,7 @@
{
"key": "jianpian",
"name": "🌼┃荐片┃🌼",
"api": "js/jianpian.js",
"api": "./js/jianpian.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -218,7 +218,7 @@
{
"key": "yiqikan",
"name": "🛫┃一起看┃🛫",
"api": "js/yiqikan.js",
"api": "./js/yiqikan.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -229,7 +229,7 @@
{
"key": "aiyingshi",
"name": "🚀‍┃爱影视┃🚀",
"api": "js/aiyingshi.js",
"api": "./js/aiyingshi.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -240,7 +240,7 @@
{
"key": "nivod",
"name": "👑‍┃泥视频┃墙👑",
"api": "js/nivod.js",
"api": "./js/nivod.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -252,7 +252,7 @@
{
"key": "huya",
"name": "🐯┃虎牙直播┃🐯",
"api": "js/huya.js",
"api": "./js/huya.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -263,7 +263,7 @@
{
"key": "dygangs",
"name": "🏖️┃电影港┃🏖️",
"api": "js/dygangs.js",
"api": "./js/dygangs.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -274,7 +274,7 @@
{
"key": "wogg",
"name": "💂‍┃阿里玩偶┃💂",
"api": "js/wogg.js",
"api": "./js/wogg.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -286,7 +286,7 @@
{
"key": "pan_search",
"name": "🗂️┃阿里盘搜┃🗂️",
"api": "js/pan_search.js",
"api": "./js/pan_search.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -298,7 +298,7 @@
{
"key": "aliyunpanshare",
"name": "🥏‍┃阿里云盘分享┃🥏‍",
"api": "js/aliyunpanshare.js",
"api": "./js/aliyunpanshare.js",
"timeout": 30,
"ext": {
"box": "CatOpen",
@ -310,7 +310,7 @@
{
"key": "cilixiong",
"name": "🐻┃磁力熊┃🐻",
"api": "js/cilixiong.js",
"api": "./js/cilixiong.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -321,7 +321,7 @@
{
"key": "mxanime",
"name": "🍒┃MX动漫┃🍒",
"api": "js/mxanime.js",
"api": "./js/mxanime.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -332,7 +332,7 @@
{
"key": "dubo",
"name": "🛶┃独播影视┃🛶",
"api": "js/dubo.js",
"api": "./js/dubo.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -343,7 +343,7 @@
{
"key": "star",
"name": "☄️┃星视界┃墙☄️",
"api": "js/star.js",
"api": "./js/star.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -358,7 +358,7 @@
{
"key": "dj0898_book_open",
"name": "🎵┃世纪DJ音乐网┃🎵",
"api": "js/dj0898_book_open.js",
"api": "./js/dj0898_book_open.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -368,7 +368,7 @@
{
"key": "bookan",
"name": "🎵┃看书┃🎵",
"api": "js/bookan.js",
"api": "./js/bookan.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -378,7 +378,17 @@
{
"key": "bqg_open",
"name": "📚︎┃笔趣阁┃📚︎",
"api": "js/bqg_open.js",
"api": "./js/bqg_open.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
},
"type": 10
},
{
"key": "liujiushu",
"name": "📚︎┃六九书吧┃📚︎",
"api": "./js/liujiushu.js",
"timeout": 30,
"ext": {
"box": "CatOpen"
@ -388,7 +398,7 @@
{
"key": "audiomack",
"name": "🎵┃音声┃🎵",
"api": "js/audiomack.js",
"api": "./js/audiomack.js",
"timeout": 30,
"ext": {
"box": "CatOpen"

View File

@ -3,7 +3,7 @@
{
"key": "haiwaikan",
"name": "☕┃海外看┃☕墙",
"api": "js/haiwaikan.js",
"api": "./js/haiwaikan.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -14,7 +14,7 @@
{
"key": "ikanbot",
"name": "🤖┃爱看机器人┃🤖",
"api": "js/ikanbot.js",
"api": "./js/ikanbot.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -25,7 +25,7 @@
{
"key": "gitcafe",
"name": "🦊┃阿里纸条┃🦊",
"api": "js/gitcafe.js",
"api": "./js/gitcafe.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -37,7 +37,7 @@
{
"key": "tiantian",
"name": "⛄┃天天影视┃⛄",
"api": "js/tiantian.js",
"api": "./js/tiantian.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -48,7 +48,7 @@
{
"key": "kuaikan",
"name": "🛥︎┃快看视频┃🛥︎",
"api": "js/kuaikan.js",
"api": "./js/kuaikan.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -59,7 +59,7 @@
{
"key": "kankan70",
"name": "📺┃70看看┃📺",
"api": "js/kankan70.js",
"api": "./js/kankan70.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -70,7 +70,7 @@
{
"key": "liangzi",
"name": "🐝┃量子资源┃🐝",
"api": "js/liangzi.js",
"api": "./js/liangzi.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -82,7 +82,7 @@
{
"key": "changzhang",
"name": "🏭️┃厂长直连┃🏭️",
"api": "js/changzhang.js",
"api": "./js/changzhang.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -94,7 +94,7 @@
{
"key": "jiujiuliu",
"name": "🥃┃九九六影视┃🥃",
"api": "js/jiujiuliu.js",
"api": "./js/jiujiuliu.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -105,7 +105,7 @@
{
"key": "bilibili",
"name": "🏰┃哔哩哔哩┃🏰",
"api": "js/bilibili.js",
"api": "./js/bilibili.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -117,7 +117,7 @@
{
"key": "xb6v",
"name": "🧲┃磁力新6V┃🧲",
"api": "js/xb6v.js",
"api": "./js/xb6v.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -128,7 +128,7 @@
{
"key": "alipansou",
"name": "😸┃阿里猫狸┃😸",
"api": "js/alipansou.js",
"api": "./js/alipansou.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -140,7 +140,7 @@
{
"key": "sp360",
"name": "🥎┃360影视┃🥎",
"api": "js/sp360.js",
"api": "./js/sp360.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -151,7 +151,7 @@
{
"key": "mp4movie",
"name": "🍚┃Mp4电影┃🍚",
"api": "js/mp4movie.js",
"api": "./js/mp4movie.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -162,7 +162,7 @@
{
"key": "douban",
"name": "🍥┃豆瓣┃🍥",
"api": "js/douban.js",
"api": "./js/douban.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -173,7 +173,7 @@
{
"key": "newvision",
"name": "🐼┃新视觉影院┃🐼",
"api": "js/newvision.js",
"api": "./js/newvision.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -184,7 +184,7 @@
{
"key": "nangua",
"name": "🎃┃南瓜影视┃🎃",
"api": "js/nangua.js",
"api": "./js/nangua.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -195,7 +195,7 @@
{
"key": "feifan",
"name": "🥗┃非凡资源┃🥗",
"api": "js/feifan.js",
"api": "./js/feifan.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -206,7 +206,7 @@
{
"key": "jianpian",
"name": "🌼┃荐片┃🌼",
"api": "js/jianpian.js",
"api": "./js/jianpian.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -217,7 +217,7 @@
{
"key": "yiqikan",
"name": "🛫┃一起看┃🛫",
"api": "js/yiqikan.js",
"api": "./js/yiqikan.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -228,7 +228,7 @@
{
"key": "aiyingshi",
"name": "🚀‍┃爱影视┃🚀",
"api": "js/aiyingshi.js",
"api": "./js/aiyingshi.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -239,7 +239,7 @@
{
"key": "nivod",
"name": "👑‍┃泥视频┃墙👑",
"api": "js/nivod.js",
"api": "./js/nivod.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -251,7 +251,7 @@
{
"key": "huya",
"name": "🐯┃虎牙直播┃🐯",
"api": "js/huya.js",
"api": "./js/huya.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -262,7 +262,7 @@
{
"key": "dygangs",
"name": "🏖️┃电影港┃🏖️",
"api": "js/dygangs.js",
"api": "./js/dygangs.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -273,7 +273,7 @@
{
"key": "wogg",
"name": "💂‍┃阿里玩偶┃💂",
"api": "js/wogg.js",
"api": "./js/wogg.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -285,7 +285,7 @@
{
"key": "pan_search",
"name": "🗂️┃阿里盘搜┃🗂️",
"api": "js/pan_search.js",
"api": "./js/pan_search.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -297,7 +297,7 @@
{
"key": "aliyunpanshare",
"name": "🥏‍┃阿里云盘分享┃🥏‍",
"api": "js/aliyunpanshare.js",
"api": "./js/aliyunpanshare.js",
"timeout": 30,
"ext": {
"box": "TVBox",
@ -309,7 +309,7 @@
{
"key": "cilixiong",
"name": "🐻┃磁力熊┃🐻",
"api": "js/cilixiong.js",
"api": "./js/cilixiong.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -320,7 +320,7 @@
{
"key": "mxanime",
"name": "🍒┃MX动漫┃🍒",
"api": "js/mxanime.js",
"api": "./js/mxanime.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -331,7 +331,7 @@
{
"key": "dubo",
"name": "🛶┃独播影视┃🛶",
"api": "js/dubo.js",
"api": "./js/dubo.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -342,7 +342,7 @@
{
"key": "star",
"name": "☄️┃星视界┃墙☄️",
"api": "js/star.js",
"api": "./js/star.js",
"timeout": 30,
"ext": {
"box": "TVBox"
@ -527,7 +527,10 @@
"wan.51img1.com",
"iqiyi.hbuioo.com",
"vip.ffzyad.com",
"https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"
"https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd",
"static-mozai.4gtv.tv",
"s3t3d2y8.afcdn.net",
"4gtvfreepcvod-cds.cdn.hinet.net"
],
"rules": [
{

View File

@ -15,7 +15,7 @@
{"key":"苹果","name":"🍎苹果┃无广","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"changeable":1},
{"key":"白嫖","name":"👻白飘┃无广","type":3,"api":"csp_BaiPiao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.baipiaoys.com:9092/"},
{"key":"视觉","name":"👓视觉┃直连","type":3,"api":"csp_Xinsj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.80yy3.com/"},
{"key":"厂长","name":"📔厂长┃无广","type":3,"api":"csp_Czsapp","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.cz233.com/"},
{"key":"厂长","name":"📔厂长┃无广","type":3,"api":"csp_Czsapp","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.czys.top/"},
{"key":"七七","name":"👒七七┃秒播","type":3,"api":"csp_Kunyu77","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"南瓜","name":"🎃南瓜┃App","type":3,"api":"csp_NanGua","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"低端","name":"⏮️低端┃外剧","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,5 @@
{
"spider":"./jar/pg.jar;md5;39762f095f1442f6519b52b08b9e325d",
"spider":"./jar/pg.jar;md5;7220fdfda5e9dbc5521baf2b25d8706c",
"lives":[
{"name":"live","type":0,"url":"./tvlive.txt","playerType":1,"ua":"okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
{"name":"Ray","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/dxawi/0/main/tvlive.txt","playerType":1,"ua":"okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}

View File

@ -2,7 +2,7 @@
// 地址发布页 https://cz01.vip
var rule = {
title: '厂长资源',
host: 'https://www.cz233.com',
host: 'https://www.czys.top',
// host:'https://www.czzy.site',
// host:'https://cz01.vip',
// hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = html.match(/推荐访问<a href="(.*)"/)[1];print("厂长跳转地址 =====> " + HOST)',

View File

@ -18,7 +18,7 @@
{"key":"苹果","name":"🍎苹果┃无广","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"changeable":1},
{"key":"白嫖","name":"👻白飘┃无广","type":3,"api":"csp_BaiPiao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.baipiaoys.com:9092/"},
{"key":"视觉","name":"👓视觉┃直连","type":3,"api":"csp_Xinsj","timeout":15,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.80yy3.com/"},
{"key":"厂长","name":"📔厂长┃无广","type":3,"api":"csp_Czsapp","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.cz233.com/"},
{"key":"厂长","name":"📔厂长┃无广","type":3,"api":"csp_Czsapp","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.czys.top/"},
{"key":"七七","name":"👒七七┃秒播","type":3,"api":"csp_Kunyu77","timeout":15,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"南瓜","name":"🎃南瓜┃App","type":3,"api":"csp_NanGua","timeout":15,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"低端","name":"⏮️低端┃外剧","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},