高端书院
http://gaoduan.szjinruixin.com
采集机器人 (2)2023/04/01
数据采集
{ "bookSourceGroup": "天域战歌整理", "bookSourceName": "高端书院", "bookSourceUrl": "http:\/\/gaoduan.szjinruixin.com", "enable": false, "httpUserAgent": "Mozilla\/5.0 (Linux; Android 9; HWI-AL00 Build\/HUAWEIHWI-AL00; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/71.0.3578.99 Mobile Safari\/537.36 qrqmxsapptoken", "loginUrl": "", "ruleBookAuthor": "$..bAuthor", "ruleBookContent": "<js>\nvar json = JSON.parse(result);\njson.errcode == \"0\" ? json.data.rows.Contents : json.errmsg\n<\/js>", "ruleBookKind": "$..Bname", "ruleBookLastChapter": "", "ruleBookName": "$..Cname@put:{bid:$..ID}", "ruleBookUrlPattern": "http:\/\/appapi.szjinruixin.com\/books\/book\/get\/.*", "ruleChapterList": "+<js>\nvar base=\"http:\/\/appapi.szjinruixin.com\/books\/chapter\/getdetail\/no-uid\/@get:{bid}\/0\/☆\/0\/0\/2\/1\";\n\nJSON.parse(result).data.rows\n.map(ch=>({\n title:ch.Title,\n link:base.replace(\"☆\",ch.SortID)\n}))\n<\/js>", "ruleChapterName": "title", "ruleChapterUrl": "http:\/\/appapi.szjinruixin.com\/books\/chapter\/getCacheList\/{$..ID}\/5000\/1\/", "ruleChapterUrlNext": "<js>\nvar page=\"\";\nvar n=baseUrl.match(\/\\\/(\\d+)\\\/(\\d+)\\\/$\/);\nvar index=parseInt(n[2])+1;\nvar size=n[1];\nif(JSON.parse(result).data.rows.length==size)\n page=baseUrl.replace(\/\\\/(\\d+)\\\/$\/,\"\/\"+index+\"\/\");\npage\n<\/js>", "ruleContentUrl": "link", "ruleContentUrlNext": "", "ruleCoverUrl": "$..ImgUrl", "ruleFindUrl": "", "ruleIntroduce": "$..bIntro", "ruleSearchAuthor": "$.bAuthor", "ruleSearchCoverUrl": "$.ImgUrl", "ruleSearchKind": "$.bType<js>\nvar b1=[\"玄幻\",\"仙侠\",\"都市\",\"言情\",\"穿越\",\"游戏\",\"科幻\",\"灵异\"];\n\nb1[parseInt(String(result).match(\/\\d+\/)[0])-1]\n<\/js>", "ruleSearchLastChapter": "", "ruleSearchList": "<js>\nvar url=\"http:\/\/appapi.szjinruixin.com\/books\/book\/searchbycname\";\nvar json='{\"key\":\"'+decodeURIComponent(baseUrl.match(\/query=(.*)\/)[1])+'\"}';\nvar doc=org.jsoup.Jsoup.connect(url)\n .requestBody(json)\n .header(\"Content-Length\", \"16\")\n .ignoreContentType(true)\n .post();\nJSON.parse(String(doc).match(\/body>\\s*(.*)\\s*<\\\/bo\/)[1]).data.rows\n<\/js>", "ruleSearchName": "$.Cname", "ruleSearchNoteUrl": "http:\/\/appapi.szjinruixin.com\/books\/book\/get\/{$.ID}", "ruleSearchUrl": "http:\/\/api01pbmp.zhuishushenqi.com\/book\/fuzzy-search?query=searchKey", "serialNumber": 0, "weight": 0 }