build(adult): 新增 Jable、四虎等成人站点配置

This commit is contained in:
Wang.Luo 2025-06-08 23:42:01 +08:00
parent 6a0d70c927
commit ae4321b496
7 changed files with 288 additions and 0 deletions

20
XBPQ/adult/jable.json Normal file
View File

@ -0,0 +1,20 @@
{
"直接播放": "1",
"搜索模式": "1",
"搜索url": "https://jable.tv/search/{wd}/",
"数组": "<div class=\"img-box cover-md\">&&</h6>",
"图片": "data-src=\"&&\"",
"标题": "class=\"title\">&&</a>",
"链接": "href=\"&&\"",
"链接前缀": "https://jable.tv",
"副标题": "<span class=\"label\">&&</span>",
"播放数组": "<h6&&</h6>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"播放链接": "href=\"&&\"",
"分类": "最近更新$latest-updates#最新上市$new-release#主奴调教$categories/bdsm#字幕$categories/chinese-subtitle#凌辱$categories/rape#制服$categories/uniform#角色$categories/roleplay#偷拍$categories/hidden-cam#无码解码$categories/uncensored#多P$categories/groupsex#丝袜$categories/pantyhose",
"分类url": "https://jable.tv/{cateId}/{catePg}/",
"免嗅": "0",
"嗅探词": ".m3u8#.mp4",
"页面代理": "127.0.0.1:10072"
}

View File

@ -0,0 +1,14 @@
{
"主页url": "https://www.34gaobk.com/index.html",
"数组": "<div class=\"card mb-0\">&&</a",
"标题": "atl=\"&&\"",
"副标题": "img-tag\">&&</div>",
"简介": "document.title='&&'",
"直接播放": "1",
"搜索模式": "1",
"搜索url": "https://www.34gaobk.com/gaosearch/{wd}-/page/{pg}/",
"分类数组": "<a&&/a>",
"分类标题": ">&&<",
"分类ID": "/gaotype/&&.html",
"分类url": "https://www.34gaobk.com/gaotype/{cateId}_{catePg}.html[https://www.34gaobk.com/gaotype/{cateId}.html]"
}

View File

@ -0,0 +1,23 @@
{
"站名": "四虎影院",
"主页url": "https://www.4hu.tv/Enter/home.html",
"简介": "名称:&&</h3>",
"数组": "img class=\"nature&&</dl>",
"二次截取": "",
"图片": "data-original=\"&&.txt\"+.jpg",
"标题": "Base64((d('&&'));</script>",
"副标题": "",
"链接": "href=\"&&\"",
"线路数组": "target=\"_blank&&</a[排序:线路二>>]",
"线路标题": "Base64(d('&&'));</script>",
"播放数组": "item&&</div>",
"状态": "分类:</span>&&</p>",
"导演": "导演:</span>&&</p>",
"主演": "主演:</span>&&</p>",
"搜索模式": "1",
"搜索url": "https://www.4hu.tv/searchs/index.php?page={pg}&keyboard={wd}&classid=0",
"搜索数组": "<dt>&&</dt>",
"搜索标题": "_blank\"&&<",
"分类": "国产$video#自拍$video/zipai#淫妻作乐$video/fuqi#开放青年$video/kaifang#精品分享$video/jingpin#台湾辣妹$video/twmn#动漫卡通$video/dongman#经典三级$video/sanji#onlyfans主播$onlyfans#女优$av#女性向纯爱$av/nxx#GIGA女战士$av/giga#波多野结衣$av/bdyjy#深田咏美$av/stym#桥本有菜$av/qbyc#苍井空$av/cjk#三上悠亚$av/ssyy#吉泽明步$av/jzmb#电影$movie#无码中字$movie/wuma#SM系列$movie/sm#高清无码$movie/gaoqing#熟女人妻$movie/shunv#美颜巨乳$movie/meiyan#丝袜制服$movie/siwa#中文有码$movie/youma#欧美系列$movie/oumei",
"分类url": "https://www.4hu.tv/{cateId}/{class}/index_{catePg}.html[firstPage=https://www.4hu.tv/{cateId}/{class}/]"
}

View File

@ -0,0 +1,6 @@
{
"搜索url": "http://gcmd.cc/index.php/vod/search/page/{pg}/wd/{wd}.html",
"分类": "日本视频$1#麻豆视频$2#国产视频$3",
"分类url": "http://gcmd.cc/index.php/vod/show/class/{class}/id/{cateId}/page/{catePg}.html",
"直接播放": "1"
}

View File

@ -66,6 +66,34 @@
"伦理片"
]
},
{
"key": "J91",
"name": "91珍惜",
"type": 3,
"api": "csp_J91",
"searchable": 1,
"filterable": 1,
"jar": "./jar/182.jar"
},
{
"key": "色播",
"name": "色播直播",
"type": 3,
"api": "./js/adult/色播.js",
"searchable": 1,
"changeable": 0
},
{
"key": "hipy_js_ss直播",
"name": "色色直播",
"type": 3,
"api": "./js/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"order_num": 0,
"ext": "./js/adult/ss直播.js"
},
{
"key": "麻豆区",
"name": "麻豆区",
@ -76,6 +104,104 @@
"filterable": 1,
"ext": "./XBPQ/adult/麻豆区.json"
},
{
"key": "传媒二区",
"name": "传媒二区",
"type": 3,
"api": "csp_XBPQ",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "./XBPQ/adult/传媒二区.json",
"jar": "./jar/hl.jar"
},
{
"key": "jable",
"name": "Jable",
"type": 3,
"jar": "./jar/hl.jar",
"changeable": 1,
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"api": "csp_XBPQ",
"ext": "./XBPQ/adult/jable.json"
},
{
"key": "四虎",
"name": "四虎影院",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/hl.jar",
"playerType": 2,
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "./XBPQ/adult/四虎影院.json"
},
{
"key": "国产麻豆",
"name": "国产麻豆",
"type": 3,
"changeable": 1,
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"api": "csp_XBPQ",
"jar": "./jar/xyqxbpq.jar",
"style": {
"ratio": 1.7
},
"ext": "./XBPQ/adult/国产麻豆.json"
},
{
"key": "didizy.com",
"name": "滴滴|直连",
"type": 1,
"api": "https://api.ddapi.cc/api.php/provide/vod/?ac=list",
"searchable": 1,
"filterable": 1
},
{
"key": "jkunzy.com",
"name": "鸡坤|直连",
"type": 1,
"api": "https://jkunzyapi.com/api.php/provide/vod/?ac=list",
"searchable": 1,
"filterable": 1
},
{
"key": "lbapiby.com",
"name": "吃豆|直连",
"type": 0,
"api": "http://lbapiby.com/api.php/provide/vod/at/xml",
"searchable": 1,
"recordable": 0,
"style": {
"type": "rect",
"ratio": 1.33
}
},
{
"key": "*富二代资源",
"name": "富二代|直连",
"type": 0,
"api": "http://f2dcj6.com/sapi/?ac=videolist"
},
{
"key": "*番号资源",
"name": "番号|直连",
"type": 1,
"api": "http://fhapi9.com/api.php/provide/vod/"
},
{
"key": "*美少女资源",
"name": "美少女|直连",
"type": 0,
"api": "https://www.msnii.com/api/xml.php",
"searchable": 1,
"quickSearch": 1
},
{
"key": "国产情色AV",
"name": "国产情色AV",

1
js/adult/ss直播.js Normal file
View File

@ -0,0 +1 @@
h36A5I5KdeB29zb3iwNWV1jLfbgF83lbVgTL/7Qda5kszB1qILLn2TFB1/oGyeh9IVGOvF0Qa9v6g0x9arIFMp7ruSnb1c3QsvWk3uTQdMf+H+Oc28vnG3LptfYDNpJgs1KeV7eKNS1uhOm55GkAuRNDV7a39+MsTL2NHjamvpezR+lsVkdwTD3zuifHE5THF34Trf3OXPo13jmrhHrTI4fD2fnzWbSlNFaJ6kOQvvZVlrSiXuUjtD0rRDduq5i0Wja4lF9ZPG4DsXzT9J1o/CN71a0zCEY4C4YQHxli9OiZOteE4cdsiJR44A09vKm6bPfWNbYep49qHosRqSd/KmU/0h2oN6vHw/4cUGfv2afoSVeVR/kxaUO7gqn2txEVCnUZ4T2hz4FkPr+jnJZWNzTksupXe0NSFcjPy4U29Q2WYeKsawALxNeIjVan3tKGH985he7YOEe1VUDearrwoqMU9ZFWF4uljFHGRzt6eEWrMhbddIswdNp0QCi9eVQHOS6vximx1ACVxG81c66V130XXnDFQXEkiq8QBHNgSD/iZTDRJuDeW0GpY1qB6GcMyF5zsbY5uubuBRiJi2AqyA8Y1mEa7Efy5MVBbkWzaa5kvUwFxVK5oYWgywOA+8YkFdHGan1hinBpGWzLT/JIFCujFtXp7C+cOSdFYV0lyh6pq5CZS9FAbCDsm3Ln+pY24e0CWCtkNbeROAZRdniC+oHxbcyDPDhDp/Hg6UwwqIAmmpo2tA5fz90qkliE9LvYBBd+oNJXGckJ7pJ2lHPSnfxHlIkmbhT2+dfQhgt2VOGrnflb9GME+4FblUbxXOp3GOSH4vPRVhTjOlbWR6cLqw==

98
js/adult/色播.js Normal file
View File

@ -0,0 +1,98 @@
import { Crypto, load, _ } from 'assets://js/lib/cat.js';
/**
* 直播源
* authorLeospring
*/
let siteUrl = 'http://api.maiyoux.com:81/mf/';
let siteKey = '';
let siteType = 0;
let cateList = {};
async function request(reqUrl, postData, post) {
let res = await req(reqUrl, {
method: post ? 'post' : 'get',
data: postData || {},
postType: post ? 'form' : '',
});
let content = res.content;
return content;
}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
if (cfg.ext) {
siteUrl = cfg.ext;
}
cateList = JSON.parse(await request(siteUrl + 'json.txt'));
}
async function home(filter) {
let classes = [];
Object.keys(cateList).forEach(function(key) {
classes.push({
type_id: key,
type_name: key,
});
});
return JSON.stringify({
class: classes,
// filters: filterObj
});
}
async function category(tid, pg, filter, ext) {
let videos = _.map(cateList[tid], (item) => {
return {
vod_id: item['address'],
vod_name: item['title'],
vod_pic: item['xinimg'],
vod_remarks: item['Number']
}
})
return JSON.stringify({
list: videos,
page: pg,
pagecount: 1,
total: videos.length
});
}
async function detail(id) {
try {
const res = JSON.parse(await request(siteUrl + id))['zhubo'];
let playUrls = _.map(res, (vod) => {
return vod.title + '$' + vod.address;
}).join('#');
const video = {
vod_play_from: 'Leospring',
vod_play_url: playUrls,
vod_content: '作者Leospring 公众号:蚂蚁科技杂谈',
};
const list = [video];
const result = { list };
return JSON.stringify(result);
} catch (e) {
console.log('err', e);
}
return null;
}
async function play(flag, id, flags) {
let playUrl = id;
return JSON.stringify({
parse: 0,
url: playUrl,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
category: category,
detail: detail,
play: play,
};
}