🌸全随机

这是一个书源哦……

x5201314l (7559)3天前

*-每次搜索会随机生成一个美女视频
*-api来自互联网
*-登录设置来源
*-搜索随便搜
*-可以修改分类来源,具体看源变量
二维码导入
{
    "bookSourceComment": "*-每次搜索会随机生成一个美女视频\n*-api来自互联网\n*-登录设置来源\n*-搜索随便搜\n*-可以修改分类来源,具体看源变量",
    "bookSourceGroup": "月月书源",
    "bookSourceName": "🌸全随机",
    "bookSourceType": 2,
    "bookSourceUrl": "这是一个书源哦……",
    "coverDecodeJs": "",
    "customOrder": 0,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreUrl": "<js>\nvar variable = source.getVariable();\nvar json = JSON.parse(variable);\nif (json.kind=='') {\n  var kind = hot;\n  } else {\n  \tvar kind = json.kind;\n  \t}\nvar sort = `\n[\n  {\n    \"title\": \"💮        分类        💮\",\n    \"url\": \"\",\n    \"style\": {\n      \"layout_flexGrow\": 0,\n      \"layout_flexBasisPercent\": 1\n    }\n  },\n  {\n    \"title\": \"        美女        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4e4d610cdf714d2966000000\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        动漫        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4e4d610cdf714d2966000003\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        风景        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4e4d610cdf714d2966000002\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        游戏        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4e4d610cdf714d2966000007\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        文字        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/5109e04e48d5b9364ae9ac45\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        视觉        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4fb479f75ba1c65561000027\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        情感        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4ef0a35c0569795756000000\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        设计        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4fb47a195ba1c60ca5000222\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        明星        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/5109e05248d5b9368bb559dc\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        物语        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4fb47a465ba1c65561000028\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        男人        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4e4d610cdf714d2966000006\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        机械        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4e4d610cdf714d2966000005\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        城市        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4fb47a305ba1c60ca5000223\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  },\n  {\n    \"title\": \"        动物        \",\n    \"url\": \"http:\/\/service.picasso.adesk.com\/v1\/vertical\/category\/4e4d610cdf714d2966000001\/vertical?limit=30&adult=false&skip={{(page-1)*30}}&order=${kind}\",\n    \"style\": {\n      \"layout_flexGrow\": 1,\n      \"layout_flexBasisPercent\": 0.29\n    }\n  }\n]`\nsort\n<\/js>",
    "jsLib": "",
    "lastUpdateTime": "1749181198938",
    "loginCheckJs": "var variable = {\n\t\"type\": \"video\",\n\t\"value\": \"https:\/\/v2.api-m.com\/api\/meinv\",\n\t\"kind\": \"hot\"\n\t}\nvar Variable = JSON.stringify(variable, null, \"\\t\");\nif (source.getVariable()==\"\") {\n    source.setVariable(Variable);\n}\nresult",
    "loginUi": "[\n    {\n        \"name\": \"            ༺ˇ»`ʚ  当 前 模 式  ɞ´«ˇ༻            \",\n        \"type\": \"button\",\n        \"action\": \"get_type()\"\n    },\n    {\n        \"name\": \"切换 视频\",\n        \"type\": \"button\",\n        \"action\": \"type('video')\"\n    },\n    {\n        \"name\": \"切换 黑丝\",\n        \"type\": \"button\",\n        \"action\": \"type('heisi')\"\n    },\n    {\n        \"name\": \"切换 白丝\",\n        \"type\": \"button\",\n        \"action\": \"type('baisi')\"\n    }\n]",
    "loginUrl": "var data = [\n    [\"视频\", \"video\", \"https:\/\/v2.api-m.com\/api\/meinv\"],\n    [\"黑丝\", \"heisi\", \"https:\/\/v2.api-m.com\/api\/heisi?return=302\"],\n    [\"白丝\", \"baisi\", \"https:\/\/v2.api-m.com\/api\/baisi?return=302\"]\n];\nfunction get_type() {\n    try {\n        let varString = source.getVariable();\n        java.log(\"源变量原始数据: \" + varString);\n        if (!varString) {\n            java.toast(\"当前未设置模式\");\n            return;\n        }\n        let currentData = JSON.parse(varString);\n        let modeName = \"未设置\";\n        for (let i = 0; i < data.length; i++) {\n            if (data[i][1] === currentData.type) {\n                modeName = data[i][0];\n                break;\n            }\n        }\n        java.toast(`当前模式: ${modeName}`);\n    } catch (e) {\n        java.toast(\"模式数据解析错误: \" + e.message);\n        java.log(\"解析源变量出错: \" + e);\n    }\n}\nfunction type(mode) {\n    try {\n        java.log(\"切换模式: \" + mode);\n        let validMode = false;\n        let modeName = \"\";\n        let apiUrl = \"\";\n        for (let i = 0; i < data.length; i++) {\n            if (data[i][1] === mode) {\n                validMode = true;\n                modeName = data[i][0];\n                apiUrl = data[i][2];\n                break;\n            }\n        }\n        if (validMode) {\n            var variable = {\n                \"type\": mode,\n                \"value\": apiUrl,\n                \"kind\": \"hot\"\n            };\n            var jsonStr = JSON.stringify(variable, null, \"\\t\");\n            source.setVariable(jsonStr);\n            java.toast(`✅ 已切换到: ${modeName}模式`);\n            java.log(\"设置源变量: \" + jsonStr);\n        } else {\n            java.toast(\"❌ 无效模式\");\n        }\n    } catch (e) {\n        java.toast(\"切换模式出错: \" + e.message);\n        java.log(\"切换模式出错: \" + e);\n    }\n}\nfunction init() {\n    try {\n        let varString = source.getVariable();\n        if (!varString) {\n            var variable = {\n                \"type\": \"video\",\n                \"value\": \"https:\/\/v2.api-m.com\/api\/meinv\",\n                \"kind\": \"hot\"\n            };\n            var jsonStr = JSON.stringify(variable, null, \"\\t\");\n            source.setVariable(jsonStr);\n            java.log(\"初始化源变量: \" + jsonStr);\n            java.toast(\"已初始化默认视频模式\");\n        } else {\n            java.log(\"已有源变量: \" + varString);\n        }\n    } catch (e) {\n        java.log(\"初始化出错: \" + e);\n    }\n}\ninit();",
    "respondTime": 180000,
    "ruleBookInfo": {
        "coverUrl": "@js:\nvar url = baseUrl;\nurl",
        "tocUrl": "@js:\nvar url = baseUrl;\nurl"
    },
    "ruleContent": {
        "content": "<js>\nvar variable = source.getVariable();\nvar json = JSON.parse(variable);\nvar type = json.type;\nvar title = \"video\";\nvar url = baseUrl;\nif (\/^http:\\\/\\\/img5\\.adesk\\.com\\\/.+\/.test(url)) {\n\tcontent = `<img src=\"${url}\">`\n\t} else if (title==type) {\n java.startBrowser(`data:text\/html;charset=utf-8,<html><title>${title}<\/title><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, orientation:portrait\"><meta name=\"referrer\" content=\"no-referrer\"><style>body {background-color: black;} video {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}<\/style><body><video controls><source src=\"${url}\" type=\"video\/mp4\"><\/video><\/body><\/html>`, chapter.title)\n  java.toast('正在加载视频\\n视频加载较慢,请耐心等待')\n  content = `如果视频未加载,点击右上角刷新播放视频\\n当前视频直链为:\\n${url}`\n } else {\n\t\tcontent = `<img src=\"${url}\">`\n\t\t}\n<\/js>",
        "nextContentUrl": ""
    },
    "ruleExplore": {
        "bookList": "$.res.vertical[*]",
        "bookUrl": "$.wp",
        "coverUrl": "$.wp",
        "kind": "$.tag",
        "name": "$.tag\n@js:\nif (result=='') {\n\tname = \"图片\";\n\t}"
    },
    "ruleSearch": {
        "bookList": "@js:\nvar variable = source.getVariable();\n\/\/java.log(variable);\nvar json = JSON.parse(variable);\nvar title = json.type;\nvar video = \"video\";\nvar heisi = \"heisi\";\nvar baisi = \"baisi\";\nif (title==video) {\n\tvar name = \"视频\";\n var data = JSON.parse(result);\n var url = data.data;\n\t} else if (title==heisi) {\n\t\tvar name = \"黑丝\";\n\t\tvar url = baseUrl;\n\t\t} else if (title==baisi) {\n\t\t\tvar name = \"白丝\";\n\t\t\tvar url = baseUrl;\n\t\t\t}\nvar list = [];\n     list.push({\n     \taction: url,\n     \tname: name\n     \t})\nlist",
        "bookUrl": "action",
        "checkKeyWord": ".....",
        "coverUrl": "action",
        "name": "name"
    },
    "ruleToc": {
        "chapterList": "@js:\nvar variable = source.getVariable();\nvar json = JSON.parse(variable);\nvar title = json.type;\nvar video = \"video\";\nvar heisi = \"heisi\";\nvar baisi = \"baisi\";\nvar url = baseUrl;\nif (\/^http:\\\/\\\/img5\\.adesk\\.com\\\/.+\/.test(url)) {\n    var name = \"分类\";\n} else if (title==video) {\n\t var name = \"视频\";\n\t} else if (title==heisi) {\n\t\tvar name = \"黑丝\";\n\t} else if (title==baisi) {\n\t\tvar name = \"白丝\";\n\t}\nvar list = [];\n     list.push({\n     \taction: url,\n     \tname: name\n     \t})\nlist",
        "chapterName": "name",
        "chapterUrl": "url",
        "formatJs": ""
    },
    "searchUrl": "@js:\nvar variable = source.getVariable();\nvar json = JSON.parse(variable);\nvar search = json.value;\nsearch",
    "variableComment": "修改下面的kind可以修改分类来源\nhot:热门\nnew:最新\n请勿修改其他值",
    "weight": 0
}
广告