聚合书源

https://fqphp.gxom.cn/

lyj09x (5917)05/18 09:41

支持番茄 七猫 得间 猫眼 需要获取密钥 密钥免费
二维码导入
{
    "ruleToc": {
        "chapterName": "$.title",
        "chapterList": "$.data.lists",
        "chapterUrl": "$.url"
    },
    "bookSourceUrl": "https:\/\/fqphp.gxom.cn\/",
    "providerType": 0,
    "customOrder": 0,
    "searchUrl": "{{source.bookSourceUrl}}\/search?wd={{key}}{{host()}}",
    "ruleExplore": {
        "bookList": ".book_list[*]&&data.data&&.publication_list[*]&&.author_list[*]&&.list[*]&&$.data.result||$.data.data",
        "bookUrl": "{{source.bookSourceUrl}}detail?fq_id={{$.book_id}}",
        "intro": ".abstract&&rank_score&&publisher&&introduction",
        "author": ".author",
        "coverUrl": ".thumbUri&&audio_thumb_uri||thumb_url&&avator_url",
        "kind": "progress&&author_level&&$..score&&$.category##([0-9]{1}.*[0-9]{1})$##$1分",
        "name": ".bookName&&book_name&&author_level"
    },
    "cloudRecordID": "E959E7F7-CD1D-4E36-AB2F-EAFCB63E72FF",
    "bookSourceName": "聚合书源",
    "bookSourceType": 0,
    "enabled": true,
    "modificationDate": 1747497614779.643,
    "lastUpdateTime": "1747532464217",
    "enabledExplore": true,
    "bookSourceComment": "点击登录按钮可选搜索平台啦\n\n支持列表:番茄 七猫 猫眼 得间  ",
    "exploreUrl": "[\n{\"title\": \"榜 单 排 行\",\"url\": \"\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 1}},\n{\"title\": \"推荐榜单\",\"url\": \"https:\/\/api-lf.fanqiesdk.com\/api\/novel\/channel\/homepage\/rank\/rank_list\/v2\/?aid=13&limit=30&offset={{page -1}}&side_type=10&type=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"完结榜单\",\"url\": \"https:\/\/api-lf.fanqiesdk.com\/api\/novel\/channel\/homepage\/rank\/rank_list\/v2\/?aid=13&limit=30&offset={{page -1}}&side_type=11&type=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"热搜榜单\",\"url\": \"https:\/\/api-lf.fanqiesdk.com\/api\/novel\/channel\/homepage\/rank\/rank_list\/v2\/?aid=13&limit=30&offset={{page -1}}&side_type=12&type=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"黑马榜单\",\"url\": \"https:\/\/api-lf.fanqiesdk.com\/api\/novel\/channel\/homepage\/rank\/rank_list\/v2\/?aid=13&limit=30&offset={{page -1}}&side_type=13&type=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"爆更榜单\",\"url\": \"https:\/\/api-lf.fanqiesdk.com\/api\/novel\/channel\/homepage\/rank\/rank_list\/v2\/?aid=13&limit=30&offset={{page -1}}&side_type=15&type=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"每周推荐\",\"url\": \"https:\/\/fanqienovel.com\/api\/rank\/recommend\/list?type=1&limit=10&offset=0\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"男频精选\",\"url\": \"https:\/\/fanqienovel.com\/api\/rank\/recommend\/list?type=2&limit=10&offset=0\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"女频精选\",\"url\": \"https:\/\/fanqienovel.com\/api\/rank\/recommend\/list?type=3&limit=10&offset=0\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"巅峰榜单\",\"url\": \"https:\/\/fanqienovel.com\/api\/author\/misc\/top_book_list\/v1\/?limit=50&offset=0\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"出版榜单\",\"url\": \"https:\/\/fanqienovel.com\/api\/node\/publication\/list?page_index={{page -1}}&page_count=50\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"阅 读 分 类\",\"url\": \"\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 1}},\n{\"title\": \"都市异能\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=516&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"探案推理\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=506&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"历史古代\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=273&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"异界大陆\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=512&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"游戏主播\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=509&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"奥特同人\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=367&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"诸天万界\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=71&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"盗墓情节\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=81&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"明星娱乐\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=43&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"动漫衍生\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=718&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"玄幻脑洞\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=257&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"都市日常\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=257&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"悬疑灵异\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=751&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"悬疑脑洞\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=539&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"东方玄幻\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=511&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"奇幻仙侠\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=50&category_id=259&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"灵气复苏\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=514&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"无敌爽文\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=384&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"阅 读 标 签\",\"url\": \"\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 1}},\n{\"title\": \"大秦\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=377&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"明朝\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=126&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"三国\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=67&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"大唐\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=73&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"宋朝\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=501&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"清朝\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=503&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"推理\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=61&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"鉴宝\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=17&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"海贼\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=370&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"武将\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=497&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"国运\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=496&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"乡村\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=11&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"洪荒\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=66&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"空间\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=44&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}},\n{\"title\": \"群聊\",\"url\": \"https:\/\/api.fanqiesdk.com\/api\/novel\/channel\/homepage\/new_category\/book_list\/v1\/?aid=1967&offset={{page -1}}&limit=100&category_id=381&gender=1\",\"style\":{\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.25}}\n]\n\n\n\n\n\n",
    "loginUi": "\n[\n{\n    \"name\": \"    番茄搜索    \",\n    \"type\": \"button\",\n    \"action\": \"sethost(1)\"\n  },\n{\n    \"name\": \"    七猫搜索    \",\n    \"type\": \"button\",\n    \"action\": \"sethost(2)\"\n  },\n{\n    \"name\": \"    猫眼搜索    \",\n    \"type\": \"button\",\n    \"action\": \"sethost(3)\"\n  },\n{\n    \"name\": \"    得间搜索    \",\n    \"type\": \"button\",\n    \"action\": \"sethost(4)\"\n  },\n{\n    \"name\": \"    获取密钥    \",\n    \"type\": \"button\",\n    \"action\": \"my(my)\"\n  },\n{\n    \"name\": \"    交流讨论    \",\n    \"type\": \"button\",\n    \"action\": \"db1(db1)\"\n  },\n{\n    \"name\":  \"    喝杯咖啡    \",\n    \"type\": \"button\",\n    \"action\": \"zs(zs)\"\n  },\n{ \n   \"name\": \"密钥\", \n    \"type\": \"password\" \n}\n]\n\n\n\n",
    "loginUrl": "var hosts = [\n\t   \"番茄\",\n    \"七猫\",\n    \"猫眼\",\n    \"得间\",\n];\n\nfunction sethost(index) {\n    if (index >= 1 && index <= hosts.length) {\n        source.setVariable(JSON.stringify([{\"host\": hosts[index-1]}]));\n        java.longToast(\"设置成功,当前搜索:\" + hosts[index-1]);\n    } else {\n        java.toast(\"❌ 无效的线路索引\");\n    }\n}\nfunction login() {}\n\nfunction zs(zs) {\njava.startBrowserAwait(source.bookSourceUrl+'\/static\/img\/z.png',\"喝杯咖啡\");\n}\nfunction my(my) {\njava.startBrowserAwait(source.bookSourceUrl+'\/userd.php',\"获取密钥\");\n}\nfunction db1(db1) {\njava.startBrowserAwait(\"https:\/\/t.me\/Fqphp\",\"交流讨论\");\n}\nfunction Map(e) {\n    var infomap = source.getLoginInfoMap();\n    const value = infomap[e];\n    if (!value) {\n        java.longToast(\"请填写密钥\");\n    }\n    return value;\n}",
    "respondTime": 180000,
    "ruleSearch": {
        "checkKeyWord": "",
        "bookList": "$.data.books[*]",
        "bookUrl": "$.url",
        "intro": "$.intro",
        "author": "$.author",
        "coverUrl": "$.src",
        "kind": "$.mmfl",
        "name": "$.name"
    },
    "bookSourceGroup": "",
    "weight": 60,
    "ruleBookInfo": {},
    "ruleContent": {
        "content": "<js>\neval(String(source.loginUrl));\njava.get(chapter.url+'&key='+Map('密钥'),{\"Content-Type\": \"application\/json\",\"Accept\":\"application\/json, text\/plain, *\/*\"}).body()\n<\/js>\n$.data.content"
    },
    "jsLib": "function host(){\n    var d=\"番茄\",s=this.source;\n    try{\n        var u=(p=>p?Object.values(p[0])[0]:d)(s.getVariable()&&JSON.parse(s.getVariable()))||d;\n        var result = u.replace(\/\\\/$\/,\"\");\n        return \"@\" + result;\n    }catch(e){\n        var result = d.replace(\/\\\/$\/,\"\");\n        return \"@\" + result;\n    }\n}"
}
广告