[
  {
    "bookSourceGroup": "漫画",
    "bookSourceName": "漫画屋",
    "bookSourceType": 2,
    "bookSourceUrl": "https://mhw1.com",
    "customOrder": 7,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "全部::/index.php/category/page/{{page}}\n少年漫画::/index.php/category/list/1/page/{{page}}\n少女漫画::/index.php/category/list/2/page/{{page}}\n青年漫画::/index.php/category/list/3/page/{{page}}\n少儿漫画::/index.php/category/list/4/page/{{page}}\n热血::/index.php/category/tags/6/page/{{page}}\n冒险::/index.php/category/tags/7/page/{{page}}\n科幻::/index.php/category/tags/8/page/{{page}}\n霸总::/index.php/category/tags/9/page/{{page}}\n玄幻::/index.php/category/tags/10/page/{{page}}\n校园::/index.php/category/tags/11/page/{{page}}\n修真::/index.php/category/tags/12/page/{{page}}\n搞笑::/index.php/category/tags/13/page/{{page}}\n穿越::/index.php/category/tags/14/page/{{page}}\n后宫::/index.php/category/tags/15/page/{{page}}\n恋爱::/index.php/category/tags/17/page/{{page}}\n悬疑::/index.php/category/tags/18/page/{{page}}\n战争::/index.php/category/tags/20/page/{{page}}\n动作::/index.php/category/tags/21/page/{{page}}\n架空::/index.php/category/tags/25/page/{{page}}\n古风::/index.php/category/tags/28/page/{{page}}\n生活::/index.php/category/tags/29/page/{{page}}\n都市::/index.php/category/tags/31/page/{{page}}\n日常::/index.php/category/tags/51/page/{{page}}\n纯爱::/index.php/category/tags/49/page/{{page}}\n推理::/index.php/category/tags/52/page/{{page}}\n奇幻::/index.php/category/tags/53/page/{{page}}\n格斗::/index.php/category/tags/54/page/{{page}}\n大女主::/index.php/category/tags/55/page/{{page}}\n剧情::/index.php/category/tags/56/page/{{page}}\n总裁::/index.php/category/tags/57/page/{{page}}\n武侠::/index.php/category/tags/58/page/{{page}}\n异能::/index.php/category/tags/59/page/{{page}}\n少年::/index.php/category/tags/60/page/{{page}}\n韩漫::/index.php/category/tags/61/page/{{page}}\n冒險::/index.php/category/tags/62/page/{{page}}\n熱血::/index.php/category/tags/63/page/{{page}}\n古風::/index.php/category/tags/67/page/{{page}}\n劇情::/index.php/category/tags/69/page/{{page}}\n格鬥::/index.php/category/tags/71/page/{{page}}\n其它::/index.php/category/tags/50/page/{{page}}",
    "header": "{\"referer\":\"https://mhw1.com/\",\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\"}",
    "lastUpdateTime": 0,
    "respondTime": 17155,
    "ruleBookInfo": {
      "author": "div.comic-author > span.name > a@text",
      "coverUrl": "div.de-info__cover > img@src",
      "intro": "div.comic-intro > p.intro@text",
      "kind": "div.comic-status > span:nth-child(1) > b > a@text",
      "name": "div > p.j-comic-title@text"
    },
    "ruleContent": {
      "content": "div.rd-article__pic@html\n",
      "title": "",
      "webJs": "{\"webview\":true}"
    },
    "ruleExplore": {
      "author": "p.comic__title > a@text",
      "bookList": "div.cate-comic-list> div",
      "bookUrl": "p.comic__title > a@href",
      "coverUrl": "a>img@data-original",
      "lastChapter": "p.comic-update > a@text",
      "name": "p.comic__title > a@text"
    },
    "ruleSearch": {
      "author": "p.comic__title > a@text",
      "bookList": "div.common-comic-item",
      "bookUrl": "a@href",
      "coverUrl": "a > img@data-original",
      "name": "p.comic__title > a@text"
    },
    "ruleToc": {
      "chapterList": "ul.chapter__list-box>li",
      "chapterName": "li>a.j-chapter-link@text",
      "chapterUrl": "li.j-chapter-item > a@href"
    },
    "searchUrl": "/index.php/search?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画",
    "bookSourceName": "快看漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.kuaikanmanhua.com",
    "bookUrlPattern": "",
    "customOrder": 22,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "全部::/tag/0?region=1&pays=0&state=0&sort=1&page={{page}}\n恋爱::/tag/20?region=1&pays=0&state=0&sort=1&page={{page}}\n古风::/tag/46?region=1&pays=0&state=0&sort=1&page={{page}}\n穿越::/tag/80?region=1&pays=0&state=0&sort=1&page={{page}}\n大女主::/tag/77?region=1&pays=0&state=0&sort=1&page={{page}}\n青春::/tag/47?region=1&pays=0&state=0&sort=1&page={{page}}\n非人类::/tag/92?region=1&pays=0&state=0&sort=1&page={{page}}\n奇幻::/tag/20?region=22&pays=0&state=0&sort=1&page={{page}}\n都市::/tag/20?region=48&pays=0&state=0&sort=1&page={{page}}\n总裁::/tag/52?region=1&pays=0&state=0&sort=1&page={{page}}\n强剧情::/tag/82?region=1&pays=0&state=0&sort=1&page={{page}}\n玄幻::/tag/63?region=1&pays=0&state=0&sort=1&page={{page}}\n系统::/tag86?region=1&pays=0&state=0&sort=1&page={{page}}\n悬疑::/tag/65?region=1&pays=0&state=0&sort=1&page={{page}}\n末世::/tag/91?region=1&pays=0&state=0&sort=1&page={{page}}\n热血::/tag/67?region=1&pays=0&state=0&sort=1&page={{page}}\n萌系::/tag/62?region=1&pays=0&state=0&sort=1&page={{page}}\n搞笑::/tag/71?region=1&pays=0&state=0&sort=1&page={{page}}\n重生::/tag/89?region=1&pays=0&state=0&sort=1&page={{page}}\n异能::/tag/68?region=1&pays=0&state=0&sort=1&page={{page}}\n冒险::/tag/93?region=1&pays=0&state=0&sort=1&page={{page}}\n武侠::/tag/85?region=1&pays=0&state=0&sort=1&page={{page}}\n竞技::/tag/72?region=1&pays=0&state=0&sort=1&page={{page}}",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 Mobile Safari/537.36 SearchCraft/3.6.5 (Baidu; P1 9.0)\",\n\"referer\":\"https://www.kuaikanmanhua.com/\"\n}",
    "lastUpdateTime": 1685758307694,
    "loginUrl": "http://m.kuaikanmanhua.com/mob/booklist",
    "respondTime": 2603,
    "ruleBookInfo": {
      "author": "<js>\na=eval(result.match(/__NUXT__[^<]*/)[0]);\nresult=JSON.stringify(__NUXT__);\n</js>\n$.data[*].topicInfo.user.nickname",
      "coverUrl": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\njava.log(__NUXT__.data[0].topicInfo.cover_image_url)\n",
      "init": "",
      "intro": "<js>\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.description\n</js>\n<js>result.replace(/^/,'    ')</js>",
      "kind": ".classifications span@text",
      "lastChapter": ".update-info@text",
      "name": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.title",
      "tocUrl": "",
      "wordCount": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.update_status.replace(/^.*?已更/,\"\")"
    },
    "ruleContent": {
      "content": "class.ComicPics@img@html",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "title",
      "bookList": "<js>\neval(result.match(/__NUXT__[^<]*/)[0])\nvar aaa = __NUXT__.data[0].dataList\naaa.map(item=>{\n    item[\"id\"] = \"https://www.kuaikanmanhua.com/web/topic/\"+item[\"id\"]\n})\naaa\n</js>",
      "bookUrl": "id",
      "coverUrl": "image_url",
      "intro": "description",
      "kind": "",
      "lastChapter": "latest_comic_title",
      "name": "@json:title\n"
    },
    "ruleSearch": {
      "author": "$.title.text||$.title",
      "bookList": "$.data.topics||$.data.cards||$.hits.topicMessageList||$.hits",
      "bookUrl": "$.id||$.topic_id@js:\"http://m.kuaikanmanhua.com/mobile/\"+result+\"/list/\"",
      "checkKeyWord": "再度与你",
      "coverUrl": "$.vertical_image_url||$.image_url||$.cover_image_info.images[*].url",
      "intro": "$.description",
      "kind": "$.category||$.recommend_tag[1].title",
      "lastChapter": "",
      "name": "$.title.text||$.title",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "<js>\na=eval(result.match(/__NUXT__[^<]*/)[0]);\nresult=JSON.stringify(__NUXT__);\n</js>\n$.data[*].comicList[*]",
      "chapterName": "$.is_free&&$.title\n<js>result.replace(/^true\\s/,'').replace(/^false\\s/,'✿·')</js>",
      "chapterUrl": "$.id\n@js:\"http://m.kuaikanmanhua.com/mobile/comics/\"+result",
      "isVip": "",
      "updateTime": "<js>\njava.timeFormat({{$.updated_at}})\n</js>\n<js>result.replace(/\\//g,'-')</js>"
    },
    "searchUrl": "http://m.kuaikanmanhua.com/search/mini/topic/title_and_author?page={{page}}&size=24&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画",
    "bookSourceName": "漫画狗",
    "bookSourceType": 2,
    "bookSourceUrl": "https://dogemanga.com",
    "customOrder": 33,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "lastUpdateTime": 1782587048936,
    "respondTime": 1985,
    "ruleBookInfo": {
      "author": "body > div.container.site-main-content > div.row.my-3.my-sm-4.site-card > div.col-12.col-sm-6.col-md-8.col-xl-9.mt-3.mt-sm-0 > h3 > span@text",
      "coverUrl": "body > div.container.site-main-content > div.row.my-3.my-sm-4.site-card > div.col-12.col-sm-6.col-md-4.col-xl-3 > img@src",
      "intro": "body > div.container.site-main-content > div.row.my-3.my-sm-4.site-card > div.col-12.col-sm-6.col-md-8.col-xl-9.mt-3.mt-sm-0 > p.text-truncate.site-card__brief@text",
      "name": "body > div.container.site-main-content > div.row.my-3.my-sm-4.site-card > div.col-12.col-sm-6.col-md-8.col-xl-9.mt-3.mt-sm-0 > h3 > span@text"
    },
    "ruleContent": {
      "content": "div.site-reader--one-per-page> img@data-page-image-url\n@js:\nlet options = {\n\"headers\": {\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\",\"referer\":baseUrl}\n};\nvar bbb=\"\"\nresult.split(\"\\n\").map(item=>{\n\nbbb+='<img src=\"'+item+\",\"+JSON.stringify(options)+'\">\\n'\n})\nbbb"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "div > div > h5 > a@text",
      "bookList": "div.container.site-main-content.site-scroll > div.site-scroll__list > div:nth-child(1) > div",
      "bookUrl": "div:nth-child(1) > div > a@href",
      "checkKeyWord": "爱情",
      "coverUrl": "div:nth-child(1) > div > a > img@src",
      "intro": "div > div > p.card-text.text-truncate.mb-1.site-card__brief@text",
      "name": "div > div > h5 > a@text"
    },
    "ruleToc": {
      "chapterList": "-#site-manga__tab-pane-all > div > div",
      "chapterName": "div > a > span:nth-child(2)@text",
      "chapterUrl": "div > a@href"
    },
    "searchUrl": "/?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "漫画",
    "bookSourceName": "笨狗漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.bengou.co",
    "bookUrlPattern": "",
    "customOrder": 35,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "全部::/all/{{page}}.html\n少年热血::/rexue/{{page}}.html\n武侠格斗::/gedou/{{page}}.html\n科幻魔幻::/kehuan/{{page}}.html\n竞技体育::/jinji/{{page}}.html\n搞笑喜剧::/gapxiao/{{page}}.html\n侦探推理::/tuili/{{page}}.html\n恐怖灵异::/kongbu/{{page}}.html\n耽美人生::/danmei/{{page}}.html\n少女爱情::/shaonv/{{page}}.html\n恋爱生活::/lianai/{{page}}.html",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 UBrowser/6.2.4094.1 Safari/537.36\",\"referer\":\"https://www.bengou.co/\"}",
    "lastUpdateTime": 1685708739509,
    "loginUrl": "",
    "respondTime": 2335,
    "ruleBookInfo": {
      "author": "#intro_l > div.info > p:nth-child(2) > a@text",
      "coverUrl": "#intro_l > div.info_cover > p > img@src",
      "init": "",
      "intro": "#intro@text",
      "kind": "#intro_l > div.info > p:nth-child(5)@text",
      "lastChapter": "#intro_l > div.title > span > a@text",
      "name": "#intro_l > div.title > h1@text",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "@js:\n\nvar re = /qTcms_S_m_murl_e=\".*?\"/g\nvar aaa = java.base64Decode(result.match(re)[0].replace(\"qTcms_S_m_murl_e=\\\"\",\"\").replace(\"\\\"\",\"\")).split(\"\\\\$qingtiandy\\\\$\")\nvar bbb=\"\"\nlet options = {\n\"headers\": {\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36\",\"referer\":\"https://www.bengou.co/\"}\n};\naaa.map(item=>{\n  var newUrl = encodeURIComponent (item)\nbbb += '<img src=\"https://img2.bengou.co/statics/pic/?p='+newUrl +\",\"+JSON.stringify(options)+'\">\\n'\n\n})\n\nbbb",
      "imageStyle": "FULL",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": "dl > dt > a@text",
      "bookList": ".dmList >ul>li",
      "bookUrl": "p > a@href",
      "coverUrl": "p > a > img@src",
      "intro": "dl > dd > p.intro@text",
      "kind": "dl > dd > p:nth-child(3) > a@text",
      "lastChapter": "p > span > a@text",
      "name": "dl > dt > a@text"
    },
    "ruleSearch": {
      "author": "dl > dt > a@text",
      "bookList": ".dmList >ul>li",
      "bookUrl": "p > a@href",
      "checkKeyWord": "",
      "coverUrl": "p > a > img@src",
      "intro": "dl > dd > p.intro@text",
      "kind": "dl > dd > p:nth-child(3) > a@text",
      "lastChapter": "p > span > a@text",
      "name": "dl > dt > a@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "-.plist>ul>li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "isVolume": "",
      "updateTime": ""
    },
    "searchUrl": "/statics/search.aspx?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画",
    "bookSourceName": "手机漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "http://www.gmanhua.com",
    "customOrder": 38,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "少年漫画::/manhua-shaonianrexue-p{{page}}/\n武侠格斗::/manhua-wuxiagedou-p{{page}}/\n少女爱情::/manhua-shaonvaiqing-p{{page}}/\n科幻魔幻::/manhua-kehuanmohuan-p{{page}}/\n竞技体育::/manhua-jingjitiyu-p{{page}}/\n爆笑喜剧::/manhua-baoxiaoxiju-p{{page}}/\n侦探推理::/manhua-zhentantuili-p{{page}}/",
    "header": "{\"referer\":\"http://www.gmanhua.com\",\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\"}",
    "jsLib": "",
    "lastUpdateTime": 0,
    "respondTime": 1452,
    "ruleBookInfo": {
      "author": "body > div:nth-child(8) > div.cs1y.x10 > div.cs1y1 > div.csly1z.z > h1 > a@text",
      "coverUrl": "div.cs1z > img@src",
      "intro": "div.cs1y.x10 > div.cs1y3@text",
      "kind": " div.csly1z.z > a:nth-child(4)@text",
      "name": "body > div:nth-child(8) > div.cs1y.x10 > div.cs1y1 > div.csly1z.z > h1 > a@text"
    },
    "ruleContent": {
      "content": "\n@js:\neval(result.match(/var DM5_CID.*?;/)[0]);\neval(result.match(/DM5_IMAGE_COUNT.*?;/)[0]);\neval(result.match(/eval\\(function.*\\)\\)/)[0].replace(/\\$.*?;/, \"\"));\nvar url = baseUrl+ \"chapterimagefun.ashx?d=\"+ Date();\nvar reqbody = \"cid=\" +DM5_CID+ \"&page=1&key=\"+ guidkey +\"&showcount=\" +DM5_IMAGE_COUNT;\njava.log(reqbody )\nvar data  = String( java.post(url,reqbody ,{\"referer\":\"https://www.gmanhua.com/\"}).body())\neval('(' + data  + ')')\n\nlet options = {\n\"headers\": {\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\",\"referer\":baseUrl}\n};\nvar bbb=\"\"\nd.map(item=>{\n\nbbb+='<img src=\"'+item+\",\"+JSON.stringify(options)+'\">\\n'\n})\nbbb\n\n\n",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "p > a>img@alt",
      "bookList": "div.cl4>li",
      "bookUrl": "p > a@href",
      "coverUrl": "p > a>img@src",
      "intro": "",
      "kind": "dl > dd > p:nth-child(3) > a@text",
      "name": "p > a>img@alt"
    },
    "ruleSearch": {
      "author": "div.ssnr_bt > a@text",
      "bookList": "div.ssnrk",
      "bookUrl": "a@href",
      "checkKeyWord": "爱情",
      "coverUrl": "dl > a > img@src",
      "intro": "dt > div@text##最新章节：",
      "kind": "div.ssnr_yt > dt > span:nth-child(4)@text",
      "lastChapter": "dt > div > a@text",
      "name": "div.ssnr_bt > a@text"
    },
    "ruleToc": {
      "chapterList": "-ul.nr6>li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.gmanhua.com/search?title={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画",
    "bookSourceName": "顶漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.dingmanhua.com",
    "customOrder": 39,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreUrl": "全部::/sort?category=0&tag=0&page={{page}}\n悬疑::/sort?category=0&tag=1&page={page}}\n欢乐::/sort?category=0&tag=2&page={page}}\n搞笑::/sort?category=0&tag=3&page={page}}\n玄幻::/sort?category=0&tag=4&page={page}}\n冒险::/sort?category=0&tag=5&page={page}}\n爱情::/sort?category=0&tag=6&page={page}}\n百合::/sort?category=0&tag=7&page={page}}\n热血::/sort?category=0&tag=9&page={page}}\n异界::/sort?category=0&tag=10&page={page}}\n轻改::/sort?category=0&tag=11&page={page}}\n奇幻::/sort?category=0&tag=12&page={page}}\n校园::/sort?category=0&tag=13&page={page}}\n生活::/sort?category=0&tag=15&page={page}}\n格斗::/sort?category=0&tag=21&page={page}}\n魔幻::/sort?category=0&tag=25&page={page}}\n职场::/sort?category=0&tag=26&page={page}}\n性转::/sort?category=0&tag=27&page={page}}\n后宫::/sort?category=0&tag=29&page={page}}\n科幻::/sort?category=0&tag=32&page={page}}\n穿越::/sort?category=0&tag=33&page={page}}\n仙侠::/sort?category=0&tag=34&page={page}}\n都市::/sort?category=0&tag=35&page={page}}\n女主::/sort?category=0&tag=39&page={page}}\n重生::/sort?category=0&tag=41&page={page}}\n系统::/sort?category=0&tag=47&page={page}}\n长篇::/sort?category=0&tag=51&page={page}}\n修仙::/sort?category=0&tag=52&page={page}}\n灵异::/sort?category=0&tag=54&page={page}}\n游戏::/sort?category=0&tag=55&page={page}}",
    "lastUpdateTime": 0,
    "respondTime": 5103,
    "ruleBookInfo": {
      "author": "#content > main > div.comic-info > div.container-fluid > div > div.col-12.col-sm-8.col-md-8.col-lg-9 > div > h1@text",
      "coverUrl": "#content > main > div.comic-info > div.container-fluid > div > div.col-12.col-sm-4.col-md-4.col-lg-3 > img@data-src",
      "intro": "#content > main > div.comic-info > div.container-fluid > div > div:nth-child(3) > p@text",
      "kind": "#content > main > div.comic-info > div.container-fluid > div > div.col-12.col-sm-8.col-md-8.col-lg-9 > div > div:nth-child(3) > a@text",
      "lastChapter": "#content > main > div.comic-info > div.container-fluid > div > div.col-12.col-sm-8.col-md-8.col-lg-9 > div > div:nth-child(5) > a@text",
      "name": "#content > main > div.comic-info > div.container-fluid > div > div.col-12.col-sm-8.col-md-8.col-lg-9 > div > h1@text",
      "tocUrl": ""
    },
    "ruleContent": {
      "content": "\n@js:\nlet options = {\n\"headers\": {\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\",\"Referrer\":\"https://www.dingmanhua.com/\"}\n};\nvar pattern = /=eval.*?\\)/g\nvar num=  result.match(pattern)[0].replace('=eval(\"','').replace('\")','')\n\nvar pattern1 = /var pasd = \".*?\"/\nvar pasd =  result.match(pattern1)[0].replace('var pasd = \"','').replace('\"','')\n\nvar bbb=\"\"\nfor(var i=1 ; i<num; i++){\nbbb+='<img src=\"'+pasd +i+\".webp ,\"+JSON.stringify(options)+'\">\\n'\n\n\n}\njava.log(bbb)\nbbb\n\n\n\n",
      "title": ""
    },
    "ruleExplore": {
      "author": "a > article > footer > h3@text",
      "bookList": "div.card-main>div.main-content>div",
      "bookUrl": "a@href",
      "coverUrl": "a > article > img@data-src",
      "name": "a > article > footer > h3@text"
    },
    "ruleSearch": {
      "author": "a > article > footer > h3@text",
      "bookList": "div.card-main>div.main-content>div",
      "bookUrl": "a@href",
      "checkKeyWord": "",
      "coverUrl": "a > article > img@data-src",
      "name": "a > article > footer > h3@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar bbb= java.post(baseUrl.replace(\".html\",\"\"),\"{}\",{})\nvar ccc=  eval(\"(\" +String(bbb.body() )   + \")\");\n\nccc.data.chapters.map(item=>{\n\nitem[\"url\"] = \"/chapter/\"+item.contentId+\"-\"+item.id+\".html\"\n})\nvar ddd = ccc.data.chapters.reverse()\nddd\n</js>\n",
      "chapterName": "chapterName",
      "chapterUrl": "url@js:result+',{\"webView\":true}'"
    },
    "searchUrl": "/search?query={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "",
    "bookSourceName": "👍 笔趣读阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.biqudu.tv",
    "bookUrlPattern": "",
    "customOrder": 46,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "",
    "lastUpdateTime": 1607069359602,
    "loginUrl": "",
    "respondTime": 1959,
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "id.fmimg@tag.img.0@src",
      "intro": "id.intro@text",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##正在手打中.*##",
      "replaceRegex": "##.*笔趣读全文字更新,牢记网址.*##"
    },
    "ruleSearch": {
      "author": "id.nr@class.odd.1@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "class.odd.0@tag.a.0@href",
      "kind": "id.nr@class.even.2@text",
      "lastChapter": "id.nr@class.even.0@text",
      "name": "id.nr@class.odd.0@text",
      "wordCount": "id.nr@class.even.1@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@id.list@tag.dl@tag.dd",
      "chapterName": "tag.a.0@text",
      "chapterUrl": "tag.a.0@href"
    },
    "searchUrl": "http://www.biqudu.tv/s.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画",
    "bookSourceName": "漫客栈",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.mkzhan.com",
    "bookUrlPattern": "",
    "customOrder": 48,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "全部::/category/?page={{page}}\n霸总::/category/?theme_id=1&page={{page}}\n修真::/category/?theme_id=2&page={{page}}\n恋爱::/category/?theme_id=3&page={{page}}\n校园::/category/?theme_id=4&page={{page}}\n冒险::/category/?theme_id=5&page={{page}}\n搞笑::/category/?theme_id=6&page={{page}}\n生活::/category/?theme_id=7&page={{page}}\n热血::/category/?theme_id=8&page={{page}}\n架空::/category/?theme_id=9&page={{page}}\n后宫::/category/?theme_id=10&page={{page}}\n玄幻::/category/?theme_id=12&page={{page}}\n悬疑::/category/?theme_id=13&page={{page}}\n恐怖::/category/?theme_id=14&page={{page}}\n灵异::/category/?theme_id=15&page={{page}}\n动作::/category/?theme_id=16&page={{page}}\n科幻::/category/?theme_id=17&page={{page}}\n战争::/category/?theme_id=18&page={{page}}\n古风::/category/?theme_id=19&page={{page}}\n穿越::/category/?theme_id=20&page={{page}}\n竞技::/category/?theme_id=21&page={{page}}\n励志::/category/?theme_id=23&page={{page}}\n同人::/category/?theme_id=24&page={{page}}\n真人::/category/?theme_id=26&page={{page}}",
    "header": "{\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\",\"referer\":\"https://www.mkzhan.com\"}",
    "lastUpdateTime": 1681972430151,
    "loginUrl": "https://www.mkzhan.com/login",
    "respondTime": 1037,
    "ruleBookInfo": {
      "author": ".name@text",
      "coverUrl": ".de-info__cover img@data-src",
      "intro": ".intro@html",
      "kind": ".comic-status b.0@text&&.de-chapter__title span.0@text##\\s##,",
      "lastChapter": ".update-time@text##.*更新至\\s",
      "name": ".comic-title@text",
      "tocUrl": "",
      "wordCount": ".update-time@text##\\s更新至.*"
    },
    "ruleContent": {
      "content": "$..image@js:result.split(\"\\n\").map(x=>'<img src=\\\"'+x+'\\\">').join(\"\\n\")",
      "imageStyle": "FULL",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": "p.comic__title > a@text",
      "bookList": "div.cate-comic-list> div",
      "bookUrl": "a@href",
      "coverUrl": "a>img@data-src",
      "lastChapter": "p.comic-update > a@text",
      "name": "p.comic__title > a@text"
    },
    "ruleSearch": {
      "author": ".comic__title@text",
      "bookList": ".common-comic-item||.top-list__box-item",
      "bookUrl": "a.1@href",
      "coverUrl": "img@data-src",
      "intro": ".comic-feature@text",
      "kind": ".comic-count@text",
      "lastChapter": ".comic-update a@text",
      "name": ".comic__title@text"
    },
    "ruleToc": {
      "chapterList": "-.chapter__list-box li",
      "chapterName": "a@text",
      "chapterUrl": ".j-chapter-link@data-chapterid\n@js:\r\ncid=result;\r\nbid=baseUrl.match(/\\/(\\d+)\\//)[1],\n\n'https://comic.mkzcdn.com/chapter/content/v1/?chapter_id='+cid+'&comic_id='+bid+'&format=1&quality=1&sign=0&type=1&uid=0'",
      "isVip": "i@text",
      "updateTime": ".data@text"
    },
    "searchUrl": "/search/?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "error:unexpected end of stream on http://wap.pingshuku.com/...\n",
    "bookSourceName": "56书库①",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.pingshuku.com",
    "customOrder": 50,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 0,
    "respondTime": 4066,
    "ruleBookInfo": {
      "coverUrl": "class.block_img2@img@src",
      "intro": "class.intro_info@text##最新章节.*",
      "lastChapter": "class.block_txt2@tag.p.6@a@text"
    },
    "ruleContent": {
      "content": "id.nr@textNodes##.*本章未完.*|.*第.*/.*页.*",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.case_shuqian@text##作者：",
      "bookList": "class.bookone",
      "bookUrl": "a@href",
      "coverUrl": "tag.a.0@href##^.+?(\\d+)\\D(\\d+).+##http://www.pingshuku.com/files/article/image/$1/$2/$2s.jpg",
      "lastChapter": "class.case_last@a@text",
      "name": "class.case_name@a@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter.1@li@a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "http://wap.pingshuku.com/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画",
    "bookSourceName": "快看漫画m",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.kuaikanmanhua.com",
    "bookUrlPattern": "已校验",
    "customOrder": 56,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "全部::/search/mini/topic/multi_filter?size=20&tag_id=0&sort=1&page={{page}}\n恋爱::/search/mini/topic/multi_filter?size=20&tag_id=20&sort=1&page={{page}}\n古风::/search/mini/topic/multi_filter?size=20&tag_id=46&sort=1&page={{page}}\n穿越::/search/mini/topic/multi_filter?size=20&tag_id=80&sort=1&page={{page}}\n大女主::/search/mini/topic/multi_filter?size=20&tag_id=77&sort=1&page={{page}}\n青春::/search/mini/topic/multi_filter?size=20&tag_id=47&sort=1&page={{page}}\n非人类::/search/mini/topic/multi_filter?size=20&tag_id=92&sort=1&page={{page}}\n奇幻::/search/mini/topic/multi_filter?size=20&tag_id=22&sort=1&page={{page}}\n都市::/search/mini/topic/multi_filter?size=20&tag_id=48&sort=1&page={{page}}\n总裁::/search/mini/topic/multi_filter?size=20&tag_id=52&sort=1&page={{page}}\n强剧情::/search/mini/topic/multi_filter?size=20&tag_id=82&sort=1&page={{page}}\n玄幻::/search/mini/topic/multi_filter?size=20&tag_id=63&sort=1&page={{page}}\n系统::/search/mini/topic/multi_filter?size=20&tag_id=86&sort=1&page={{page}}\n悬疑::/search/mini/topic/multi_filter?size=20&tag_id=65&sort=1&page={{page}}\n末世::/search/mini/topic/multi_filter?size=20&tag_id=91&sort=1&page={{page}}\n热血::/search/mini/topic/multi_filter?size=20&tag_id=67&sort=1&page={{page}}\n萌系::/search/mini/topic/multi_filter?size=20&tag_id=62&sort=1&page={{page}}\n搞笑::/search/mini/topic/multi_filter?size=20&tag_id=71&sort=1&page={{page}}\n重生::/search/mini/topic/multi_filter?size=20&tag_id=89&sort=1&page={{page}}\n异能::/search/mini/topic/multi_filter?size=20&tag_id=68&sort=1&page={{page}}\n冒险::/search/mini/topic/multi_filter?size=20&tag_id=93&sort=1&page={{page}}\n武侠::/search/mini/topic/multi_filter?size=20&tag_id=85&sort=1&page={{page}}\n竞技::/search/mini/topic/multi_filter?size=20&tag_id=72&sort=1&page={{page}}\n正能量::/search/mini/topic/multi_filter?size=20&tag_id=54&sort=1&page={{page}}",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 Mobile Safari/537.36 SearchCraft/3.6.5 (Baidu; P1 9.0)\"\n}",
    "lastUpdateTime": 1684819941340,
    "loginUrl": "",
    "respondTime": 4346,
    "ruleBookInfo": {
      "author": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.title",
      "coverUrl": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.vertical_image_url",
      "intro": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.description",
      "kind": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.tags",
      "lastChapter": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.update_status.replace(/^.*?已更/,\"\")",
      "name": "@js:\neval(result.match(/__NUXT__[^<]*/)[0]);\n__NUXT__.data[0].topicInfo.title"
    },
    "ruleContent": {
      "content": "div.ComicPics >img@data-src\n@js:\nlet options = {\n\"headers\": {\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36\",\"referer\":\"https://www.kuaikanmanhua.com/\"}\n};\nvar bbb = \"\";\nresult.split(\"\\n\").map(src=>{\n\nbbb+= '<img src=\"'+src+\",\"+JSON.stringify(options)+'\">\\n'\n})\nbbb",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "title",
      "bookList": "$.hits.topicMessageList",
      "bookUrl": "id\n@js:\n\"https://m.kuaikanmanhua.com/mobile/\"+result+\"/list\"",
      "coverUrl": "cover_image_url\n",
      "kind": "category",
      "lastChapter": "latest_comic_title",
      "name": "title"
    },
    "ruleSearch": {
      "author": "$.title.text||$.title",
      "bookList": "$.data.topics||$.data.cards||$.hits.topicMessageList||$.hits",
      "bookUrl": "$.id||$.topic_id@js:\"http://m.kuaikanmanhua.com/mobile/\"+result+\"/list/\"",
      "coverUrl": "$.vertical_image_url||$.image_url||$.cover_image_info.images[*].url",
      "intro": "description",
      "kind": "$.category||$.recommend_tag[1].title",
      "lastChapter": "$.latest_comic_title",
      "name": "$.title.text||$.title"
    },
    "ruleToc": {
      "chapterList": "<js>\na=eval(result.match(/__NUXT__[^<]*/)[0]);\nresult=JSON.stringify(__NUXT__);\n</js>\n$.data[*].comicList[*]",
      "chapterName": "$.title",
      "chapterUrl": "$.id\n@js:\"https://m.kuaikanmanhua.com/mobile/comics/\"+result+',{\"webView\":true}'",
      "isVip": "",
      "updateTime": ""
    },
    "searchUrl": "https://m.kuaikanmanhua.com/search/mini/topic/title_and_author?page={{page}}&size=24&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画",
    "bookSourceName": "包子漫画dz",
    "bookSourceType": 2,
    "bookSourceUrl": "https://cn.dzmanga.com",
    "bookUrlPattern": "",
    "customOrder": 58,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "全部::https://cn.webmota.com/api/bzmhq/amp_comic_list?type=all&region=all&filter=*&page={{page}}&limit=36&language=cn\n恋爱::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=lianai&page={{page}}\n纯爱::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=chunai&page={{page}}\n古风::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=gufeng&page={{page}}\n异能::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=yineng&page={{page}}\n悬疑::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=xuanyi&page={{page}}\n剧情::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=juqing&page={{page}}\n科幻::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=kehuan&page={{page}}\n奇幻::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=qihuan&page={{page}}\n玄幻::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=xuanhuan&page={{page}}\n冒险::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=mouxian&page={{page}}\n推理::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=tuili&page={{page}}\n武侠::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=wuxia&page={{page}}\n格斗::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=gedou&page={{page}}\n战争::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=zhanzheng&page={{page}}\n热血::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=rexie&page={{page}}\n搞笑::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=gaoxiao&page={{page}}\n大女主::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=danuzhu&page={{page}}\n都市::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=dushi&page={{page}}\n总裁::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=zongcai&page={{page}}\n后宫::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=hougong&page={{page}}\n日常::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=richang&page={{page}}\n韩漫::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=hanman&page={{page}}\n少年::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=shaonian&page={{page}}\n其它::/api/bzmhq/amp_comic_list?region=all&filter=*&limit=36&language=cn&type=qita&page={{page}}",
    "lastUpdateTime": 1720291284136,
    "loginUrl": "",
    "respondTime": 7422,
    "ruleBookInfo": {
      "author": "h1.comics-detail__title@text",
      "coverUrl": "#layout > div.comics-detail > div.de-info-wr > div.l-content > div > div.pure-u-1-1.pure-u-sm-1-3.pure-u-md-1-6 > amp-img@src",
      "init": "",
      "intro": "p.comics-detail__desc@text",
      "kind": ".supporting-text div:first-child@text&&.tag-list span@text##状态：",
      "lastChapter": "class.comics-chapters__item.0@text||.supporting-text@span.-1@a@text",
      "name": "h1.comics-detail__title@text"
    },
    "ruleContent": {
      "content": "amp-img@img@src@js:headers={\"headers\":{\"Referer\":baseUrl}};\nresult.split(\"\\n\").map(x=>'<img src=\\\"'+x+','+JSON.stringify(headers)+'\\\">').join(\"\\n\")",
      "imageStyle": "FULL",
      "nextContentUrl": "@css:a:contains(下一页)@href",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "name",
      "bookList": "$.items",
      "bookUrl": "comic_id\n@js:\n\"/comic/\"+result",
      "coverUrl": "topic_img\n@js:\n\"https://static-tw.baozimh.com/cover/\"+result+\".jpg\"\n",
      "kind": "region_name",
      "lastChapter": "$.last_chapter.name",
      "name": "name"
    },
    "ruleSearch": {
      "author": ".comics-card__title@text",
      "bookList": ".comics-card",
      "bookUrl": "tag.a.0@href",
      "checkKeyWord": "",
      "coverUrl": "tag.amp-img.0@src",
      "name": ".comics-card__title@text"
    },
    "ruleToc": {
      "chapterList": "<js>\nif(result.match(/章节目录/)){\njava.getElements(\"id.chapter-items@class.comics-chapters@a&&id.chapters_other_list@class.comics-chapters@a\")\n}else\n{\njava.getElements(\"class.comics-chapters||.supporting-text@span.-1\")\n}\n</js>",
      "chapterName": "a@text||span@text||text",
      "chapterUrl": "tag.a@href||href"
    },
    "searchUrl": "/search?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画",
    "bookSourceName": "爱艺漫画",
    "bookSourceType": 2,
    "bookSourceUrl": "https://www.iqiyi.com/manhua",
    "bookUrlPattern": "已校验",
    "customOrder": 66,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "全部::https://www.iqiyi.com/manhua/category/%E5%85%A8%E9%83%A8_-1_-1_9_{{page}}\n恋爱::https://www.iqiyi.com/manhua/category/%E6%81%8B%E7%88%B1_-1_-1_9_{{page}}\n古装::https://www.iqiyi.com/manhua/category/%E5%8F%A4%E8%A3%85_-1_-1_9_1/\n玄幻::https://www.iqiyi.com/manhua/category/%E7%8E%84%E5%B9%BB_-1_-1_9_1/\n悬疑::https://www.iqiyi.com/manhua/category/%E6%82%AC%E7%96%91_-1_-1_9_1/\n科幻::https://www.iqiyi.com/manhua/category/%E7%A7%91%E5%B9%BB_-1_-1_9_1/\n搞笑::https://www.iqiyi.com/manhua/category/%E6%90%9E%E7%AC%91_-1_-1_9_1/\n热血::https://www.iqiyi.com/manhua/category/%E7%83%AD%E8%A1%80_-1_-1_9_1/\n都市::https://www.iqiyi.com/manhua/category/%E9%83%BD%E5%B8%82_-1_-1_9_1/\n校园::https://www.iqiyi.com/manhua/category/%E6%A0%A1%E5%9B%AD_-1_-1_9_1/\n治愈::https://www.iqiyi.com/manhua/category/%E6%B2%BB%E6%84%88_-1_-1_9_1/\n竞技::https://www.iqiyi.com/manhua/category/%E7%AB%9E%E6%8A%80_-1_-1_9_1/\n冒险::https://www.iqiyi.com/manhua/category/%E5%86%92%E9%99%A9_-1_-1_9_1/",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36\",\"referer\":\"https://www.iqiyi.com/\"\n}",
    "lastUpdateTime": 1613964192217,
    "loginUrl": "",
    "respondTime": 1578,
    "ruleBookInfo": {
      "author": "class.author.0@tag.span@text",
      "coverUrl": "body > div:nth-child(3) > div > div.detail-cover > img@src",
      "intro": "class.detail-docu@text",
      "kind": "class.detail-tit@tag.a@text",
      "lastChapter": "class.cata-update@text##^.*?\\s",
      "name": "class.detail-tit@tag.h1@text",
      "tocUrl": "class.ercode-con@tag.img@data-url@js:\"https://www.iqiyi.com/manhua/catalog/\"+result.replace(/^.*\\/(.*?)\\.html/,\"$1\")+\"/\""
    },
    "ruleContent": {
      "content": "class.main-container@li@img@html##data-original##src",
      "imageStyle": "FULL",
      "nextContentUrl": ""
    },
    "ruleExplore": {
      "author": " p:nth-child(2) > a@text",
      "bookList": "div:nth-child(5) > ul>li",
      "bookUrl": "a@href",
      "coverUrl": "a > img@src",
      "intro": "p:nth-child(3)@text",
      "name": " p:nth-child(2) > a@text"
    },
    "ruleSearch": {
      "author": "class.stacksBook-tit@text||class.cartoon-item-tit@text",
      "bookList": "class.stacksList@tag.li||class.cartoon-hot-ul@tag.li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "lastChapter": "class.stacksBook-newchapter@tag.a@title||class.cartoon-update-h@text##更新至",
      "name": "class.stacksBook-tit@text||class.cartoon-item-tit@text"
    },
    "ruleToc": {
      "chapterList": "$.data.episodes.*",
      "chapterName": "$.episodeTitle",
      "chapterUrl": "https://www.iqiyi.com/manhua/reader/{$.comicId}_{$.episodeId}.html"
    },
    "searchUrl": "https://www.iqiyi.com/manhua/search-keyword={{key}}_{{page}}",
    "weight": 62
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "无极小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://wujixsw.info/",
    "customOrder": 74,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587215727,
    "respondTime": 1512,
    "ruleBookInfo": {
      "author": "[property=og:novel:author]@content",
      "coverUrl": "[property=og:image]@content",
      "intro": "[property=og:description]@content",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content",
      "lastChapter": "[property=og:novel:latest_chapter_name]@content##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "[property=og:novel:book_name]@content##|\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|小说|笔趣阁|免费.*"
    },
    "ruleContent": {
      "content": "id.content@textNodes##全本小说网.*最新章节！|全本小说网.*最快更新|最新章节！|一秒记住.*免费阅读！|.*第.*章.*|笔趣阁.*最快更新.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.s4@text",
      "bookList": "class.novelslist2@tag.li!0",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 |卷1",
      "name": "class.s2@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://wujixsw.info/search.html?name={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "阅读库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.yuedsk.com",
    "customOrder": 84,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587543344,
    "respondTime": 3153,
    "ruleBookInfo": {
      "author": "##:author\"[^\"]*\"([^\"]*)##$1###",
      "coverUrl": "##:image\"[^\"]*\"([^\"]*)##$1###",
      "intro": ".tabvalue.0@text",
      "kind": "##作品分类：([^<]*)[\\s\\S]*?连载状态：([^<]*)[\\s\\S]*?最后更新：([^<]*)##$1,$2,$3###",
      "lastChapter": "h3@text",
      "name": "##:book_name\"[^\"]*\"([^\"]*)##$1###",
      "tocUrl": ".b_hot@href"
    },
    "ruleContent": {
      "content": "#clickeye_content@textNodes##\\(阅读库.*\\)|阅读库 www.*com"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$4",
      "bookList": ":\"fl\"[^\"]*\"([^\"]*)\"[^>]*>[^\"]*\"([^\"]*)\"[\\s\\S]*?href[^>]*>([^<]*)[\\s\\S]*?c_value\">([^<]*)[\\s\\S]*?c_value\">([^<]*)[\\s\\S]*?c_value\">([^<]*)[\\s\\S]*?c_value\">([^<]*)[\\s\\S]*?c_description\">([^<]*)[\\s\\S]*?_blank\">([^<]*)[\\s\\S]*?c_value\">([^<]*)",
      "bookUrl": "$1",
      "coverUrl": "$2",
      "intro": "$8",
      "kind": "$5,$7,$10",
      "lastChapter": "$9",
      "name": "$3"
    },
    "ruleToc": {
      "chapterList": "+@css:.chapter a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?q={{key}}",
    "weight": 58
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "无限小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.siluks.com",
    "customOrder": 85,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587219756,
    "respondTime": 3646,
    "ruleBookInfo": {
      "coverUrl": "class.block_img2@img@src",
      "intro": "class.intro_info@tag.p.0@text",
      "lastChapter": "class.block_txt2@tag.p.6@a@text",
      "tocUrl": "text.章节目录@href"
    },
    "ruleContent": {
      "content": "class.content@p@textNodes"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "a@href",
      "coverUrl": "img@src",
      "lastChapter": "class.update@a@text",
      "name": "class.bookname@a@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://m.siluks.com/search/result.html?searchkey={{key}}&submit=",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "阅友小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.yueyouxs.com/",
    "customOrder": 94,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "header": "<js>\n(()=>{\n\tvar ua = \"Mozilla/5.0 (Linux; U; Android 10; zh-Hans-CN; PCT-AL10 Build/HUAWEIPCT-AL10) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 Quark/4.0.5.137 Mobile Safari/537.36\";\n\tvar heders = {\"User-Agent\": ua};\n\treturn JSON.stringify(heders);\n})()\n</js>",
    "lastUpdateTime": 1782587222841,
    "respondTime": 325,
    "ruleBookInfo": {
      "author": "class.v-words flex.0@text##作者：",
      "coverUrl": "class.adMessage@img@src",
      "intro": "id.intro@text",
      "kind": "div.face-info.flex-item@span.1@text##.*：",
      "lastChapter": "class.chapter-entrance flex-item@text",
      "name": "class.face-info-title@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "tocUrl": "class.sumchapter@tag.span@tag.a@href",
      "wordCount": "class.v-words flex.2@text##字数："
    },
    "ruleContent": {
      "content": "class.con@html##（本章完）|（本章未完，请翻页）|.*书友群.*|\\s",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$..list[*]",
      "bookUrl": "http://m.yueyouxs.com/b/{$.wapBookId}.html",
      "coverUrl": "$.bookPic",
      "intro": "$.intro",
      "kind": "$.classifySecondName&&$.updateTime",
      "lastChapter": "$.latestChapterName",
      "name": "$.bookName##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节",
      "wordCount": "$.words"
    },
    "ruleToc": {
      "chapterList": "class.catalog_ls@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://m.yueyouxs.com/api/book/search?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.yetianlian.info",
    "customOrder": 99,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "exploreScreen": "",
    "lastUpdateTime": 1782587226094,
    "respondTime": 985,
    "ruleBookInfo": {
      "author": "span.1@text",
      "coverUrl": "img@src",
      "intro": "class.intro@text",
      "kind": "span.2@text",
      "lastChapter": "span.last.1@text",
      "name": "h2@text",
      "wordCount": "span.4@text"
    },
    "ruleContent": {
      "content": "div#content.showtxt@text",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.author@text",
      "bookList": "class.bookbox",
      "bookUrl": "a@href",
      "checkKeyWord": "我的",
      "coverUrl": "img@src",
      "kind": "class.cat@text",
      "lastChapter": "class.update@text",
      "name": "class.bookname@text"
    },
    "ruleToc": {
      "chapterList": "dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "http://www.yetianlian.info/s.php?ie=utf-8&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "零零小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.00shu.la/",
    "bookUrlPattern": "https://www.00shu.la/\\d+/\\d+/",
    "customOrder": 110,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587229001,
    "respondTime": 1077,
    "ruleBookInfo": {
      "author": "[property=og:novel:author]@content",
      "coverUrl": "[property=og:image]@content",
      "intro": "[property=og:description]@content",
      "kind": "id.info@tag.p.2@text&&[property=og:novel:category]@content##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text",
      "name": "[property=og:novel:book_name]@content"
    },
    "ruleContent": {
      "content": "id.content@html##最新网址.*la"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tr!0",
      "bookUrl": "tag.td.0@a@href",
      "coverUrl": "tag.td.0@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.00shu.la/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "tag.td.4@text",
      "lastChapter": "tag.td.1@a@text",
      "name": "tag.td.0@a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@dd",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://www.00shu.la/modules/article/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "望书阁网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://wap.wangshuge.info",
    "customOrder": 111,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587551003,
    "respondTime": 3292,
    "ruleBookInfo": {
      "author": ".block_txt2@p.2@text",
      "coverUrl": ".block_img2@img@src",
      "intro": ".intro_info@html##各位书友.*|最新章节.*",
      "kind": ".block_txt2@p.3:4:5@text##.*：|小说|T.*",
      "lastChapter": ".block_txt2@a.3@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".block_txt2@a.1@text"
    },
    "ruleContent": {
      "content": "#nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\s*.*点击下一页继续.*\\s*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "p.3@text",
      "bookList": ".block",
      "bookUrl": "a.2@href",
      "coverUrl": "img@src",
      "kind": "p.2@text##.*：|小说",
      "lastChapter": "a.3@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.2@text"
    },
    "ruleToc": {
      "chapterList": ".chapter@li@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href",
      "nextTocUrl": "option@value"
    },
    "searchUrl": "/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "九五书包",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.95shubao.la",
    "customOrder": 113,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587558461,
    "respondTime": 1309,
    "ruleBookInfo": {
      "author": ".author@a@text",
      "coverUrl": ".con_limg@img@src",
      "intro": ".r_cons@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": ".txt_nav@a.1@text&&.lastrecord@ownText##小说|.*\\(|\\).*",
      "lastChapter": ".lastrecord@a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": ".info@h1@text",
      "tocUrl": ".r_tools@a.1@href"
    },
    "ruleContent": {
      "content": "#content@textNodes",
      "replaceRegex": "##\\.pbtxt."
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "td.2@text",
      "bookList": "tbody@tr!0",
      "bookUrl": "a.0@href",
      "coverUrl": "a.0@href##.+\\D((\\d+)\\d{3})\\D##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "td.5:4@text",
      "lastChapter": "td.1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "td.0@text",
      "wordCount": "td.3@text"
    },
    "ruleToc": {
      "chapterList": ".novel_list@dd@a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?ie=gbk&searchkey={{key}}&ct=2097152",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "九五小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.95shubao.cc/",
    "customOrder": 119,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587232696,
    "respondTime": 6554,
    "ruleBookInfo": {
      "author": "class.block_txt2@p.2@a@text",
      "coverUrl": "class.block_img2@img@src",
      "intro": ".intro_info@text##最新章节推荐地址.*",
      "kind": "class.block_txt2@p.3@a@text",
      "lastChapter": "class.block_txt2@p.6@a@text",
      "name": "class.block_txt2@h2@text"
    },
    "ruleContent": {
      "content": "id.nr1@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##\\n.*本章未完.*点击下一页继续阅读.*\\n|\\n最新网址.*\\n|\\n.*\\(第.*页\\)|最新网址.*\\n|.*\\(第.*页\\)\\n"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": ".line",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.a.1@href##\\/(\\d+)\\/(\\d+)\\/.*##http://www.95dushu.com/files/article/image/$1/$2/$2s.jpg",
      "kind": "tag.a.0@text##\\[|\\]",
      "lastChapter": "td.1@text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": "tag.a.1@text",
      "wordCount": "td.3@text"
    },
    "ruleToc": {
      "chapterList": "class.chapter.1@li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "text.下一页@href"
    },
    "searchUrl": "/s.php?type=articlename&s={{key}}&submit=",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版",
    "bookSourceName": "塔读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.tadu.com/",
    "customOrder": 125,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587189291,
    "respondTime": 1686,
    "ruleBookInfo": {
      "author": ".bookNm@span.0@text##著",
      "coverUrl": ".bookCover.clearfix@.bookImg@img.0@data-src",
      "intro": "p.intro@text",
      "kind": "div.sortList@a.0@text&&.newChapter.clearfix@em.0@text",
      "lastChapter": ".newChapter.clearfix@a.0@text",
      "name": ".bookNm@a.0@text",
      "tocUrl": "@js:\nvar id = baseUrl.match(/(\\d+)/);\n\"https://www.tadu.com/book/catalogue/\" + id[1]",
      "wordCount": ".datum@span.0@text##\\s"
    },
    "ruleContent": {
      "content": "#partContent@p@text",
      "imageStyle": "FULL",
      "replaceRegex": "##.*塔.*读.*\\s"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "a.authorNm@text",
      "bookList": "li.lastLine",
      "bookUrl": "a.bookNm@href",
      "coverUrl": "img@data-src",
      "intro": "a.bookIntro@text",
      "kind": "div.condition span!-2@text",
      "name": "a.bookNm@text",
      "wordCount": "div.condition span!-1:0@text##\\s"
    },
    "ruleToc": {
      "chapterList": "//*[@class=\"chapter clearfix\"]/a",
      "chapterName": "text",
      "chapterUrl": "href##\\s@js:result+',{\"webView\":true}'",
      "updateTime": "title"
    },
    "searchUrl": "/search?query={{key}}&pageSize=30&pageNum={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "全本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qb5.io/",
    "customOrder": 126,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "header": "@js:JSON.stringify({\"Referer\":baseUrl,\"Keep-Alive\":\"\"})",
    "lastUpdateTime": 1782587211276,
    "respondTime": 1022,
    "ruleBookInfo": {
      "author": "class.book w@p.0@text",
      "coverUrl": "class.book w@img@src",
      "intro": "class.description w@text",
      "kind": "class.book w@span[1,2]@text",
      "lastChapter": "ul.0@li.-1@text",
      "name": "class.book w@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##<h1>.*?<\\/h1>",
      "replaceRegex": "##未完.*?自动加载所有内容.*|^[^\\n]\\s*第.*章.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "p.0@span@text",
      "bookList": ".hot@dd",
      "bookUrl": "{{@@a.0@href##.html}}/",
      "coverUrl": "img@src",
      "intro": "p.1@text",
      "name": "h4@a@text"
    },
    "ruleToc": {
      "chapterList": "ul.0@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "?c=xs&a=sou&q={{key}}&page={{page}}",
    "weight": 63
  },
  {
    "bookSourceComment": "最新测试版可用",
    "bookSourceGroup": "盗版",
    "bookSourceName": "阅友",
    "bookSourceType": 0,
    "bookSourceUrl": "https://goway.reader.yueyouxs.com",
    "customOrder": 131,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "exploreScreen": "",
    "lastUpdateTime": 1782587563634,
    "respondTime": 749,
    "ruleBookInfo": {
      "author": "authorName",
      "coverUrl": "bookPic",
      "init": "data.book",
      "intro": "intro",
      "kind": "classifyName&&classifySecondName",
      "lastChapter": "latestChapterName&&updateTime",
      "name": "bookName",
      "tocUrl": "@js:\ntime=Math.round(new Date()/1000);\n\nuth=\njava.HMacHex(\"b313789b-2d2a-41ce-8982-26af5271fe7c&\"+time,\"HmacMD5\",\"snY%169j\");\n\nsign=\njava.HMacHex(\"/userCenter/getChapterListbookId={{$.id}}&chapterId=0&isAll=1&platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=1&uth=\"+uth,\"HmacSHA256\",\"snY%169j\");\n\n_p=java.desEncodeToBase64String(\"utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=1&uth=\"+uth+\"&sign=\"+sign,\"snY%169j\",\"DES/ECB/PKCS5Padding\",\"\");\n\nlet option={\n\"method\": \"POST\",\n\"body\":\"tmp=\"};\n\n\"http://dl.reader.yueyouxs.com/userCenter/getChapterList?bookId={{$.id}}&chapterId=0&isAll=1&platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&_p=\"+java.encodeURI(_p)+\",\"+JSON.stringify(option)",
      "wordCount": "words_desc@put:{id:$.id}"
    },
    "ruleContent": {
      "content": "@js:\ntime=Math.round(new Date()/1000);\n\nuth=\njava.HMacHex(\"b313789b-2d2a-41ce-8982-26af5271fe7c&\"+time,\"HmacMD5\",\"snY%169j\");\n\nsign=\njava.HMacHex(\"/userCenter/v310/downloadChapterplatId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=2&uth=\"+uth+\"&autoBuy=false&bookId=\"+java.get(\"id\")+\"&chapterId=\"+java.get(\"chapterId\")+\"&feeState=1&inBuyView=false&isOssed=1&ossSwitch=1&readCount=2&useSrvAutoBuy=1\",\"HmacSHA256\",\"snY%169j\");\n\n_p=java.desEncodeToBase64String(\"utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=2&uth=\"+uth+\"&sign=\"+sign,\"snY%169j\",\"DES/ECB/PKCS5Padding\",\"\");\n\nlet option={\n\"method\": \"POST\",\n\"body\":\"readCount=2&inBuyView=false&isOssed=1&bookId={{java.get(\"id\")}}&autoBuy=false&feeState=1&useSrvAutoBuy=1&chapterId={{java.get(\"chapterId\")}}&ossSwitch=1\"};\n\nurl=\"https://dl.reader.yueyouxs.com/userCenter/v310/downloadChapter?platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&_p=\"+java.encodeURI(_p)+\",\"+JSON.stringify(option);\n\njava.ajax(JSON.parse(java.ajax(url)).data.contentUrl)"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "authorName",
      "bookList": "data.list[*]",
      "bookUrl": "@js:\ntime=Math.round(new Date()/1000);\n\nuth=\njava.HMacHex(\"b313789b-2d2a-41ce-8982-26af5271fe7c&\"+time,\"HmacMD5\",\"snY%169j\");\n\nsign=\njava.HMacHex(\"/goway/goread/app/book/detailplatId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=2&uth=\"+uth+\"&bookId={{$.id}}&trace=33_33-10-1x0_40_40-4-11x{{$.id}}%3Ftype%3Dbook%26sortValue%3D%26pos%3D2\",\"HmacSHA256\",\"snY%169j\");\n\n_p=java.desEncodeToBase64String(\"utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+java.get(\"tmpToken\")+\"&st=2&uth=\"+uth+\"&sign=\"+sign,\"snY%169j\",\"DES/ECB/PKCS5Padding\",\"\");\n\nlet option={\n\"method\": \"POST\",\n\"body\":\"trace=33_33-10-1x0_40_40-4-11x{{$.id}}%253Ftype%253Dbook%2526sortValue%253D%2526pos%253D2&bookId={{$.id}}\"};\n\n\"/goway/goread/app/book/detail?platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&_p=\"+java.encodeURI(_p)+\",\"+JSON.stringify(option)\n",
      "coverUrl": "bookPic",
      "intro": "intro@js:String(result).match(/[^\\x00-\\xff]+/g).join(\"\")",
      "kind": "tag@js:String(result).match(/[^\\x00-\\xff]+/g).join(\"\")",
      "name": "bookName@js:String(result).match(/[^\\x00-\\xff]+/g).join(\"\")",
      "wordCount": "words"
    },
    "ruleToc": {
      "chapterList": "data[*]",
      "chapterName": "chapterName",
      "chapterUrl": "chapterId@put:{chapterId:$.chapterId}",
      "isVip": "vip",
      "updateTime": "{{$.chapterWord}} 字"
    },
    "searchUrl": "@js:\ntime=Math.round(new Date()/1000);\n\nuth=\njava.HMacHex(\"b313789b-2d2a-41ce-8982-26af5271fe7c&\"+time,\"HmacMD5\",\"snY%169j\");\n    \t\ntmpToken=java.randomUUID().toString().replace(\"-\", \"\").toLowerCase();\njava.put(\"tmpToken\",tmpToken);\n\nsign=\njava.HMacHex(\"/goway/goread/app/search/getBookByKeywordplatId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+tmpToken+\"&st=2&uth=\"+uth+\"&keyword=\"+key+\"&page=1&psize=20&withRecommend=1\",\"HmacSHA256\",\"snY%169j\");\n\n_p=java.desEncodeToBase64String(\"utId=996ff65deb7fbfc9f9bdcefb6c62f4ce&deviceId=183860518871512&userId=y76498329&sex=boy&wx=0&tmpToken=\"+tmpToken+\"&st=2&uth=\"+uth+\"&sign=\"+sign,\"snY%169j\",\"DES/ECB/PKCS5Padding\",\"\");\n\nlet option={\n\"method\": \"POST\",\n\"body\": \"psize=20&page=1&withRecommend=1&keyword={{key}}\"};\n\n\"/goway/goread/app/search/getBookByKeyword?platId=2&appId=com.yueyou.adreader&channelId=pc&appVersion=3.6.4&srcChannelId=pc&time=\"+time+\"&_s=C66A42978B576873D32F0EACEBBF044D&_p=\"+java.encodeURI(_p)+\",\"+JSON.stringify(option)",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "腐小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.jiqinw.com",
    "customOrder": 142,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587245920,
    "respondTime": 2060,
    "ruleBookInfo": {
      "author": "##作者：([^<]+)<##$1###"
    },
    "ruleContent": {
      "content": "//a[text()=\"下一页\"]/../../../preceding-sibling::div[3]@html",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "##作者：([^<]+)<##$1###",
      "bookList": "class.list_article@ul@li",
      "bookUrl": "tag.a.1@href",
      "intro": "class.desc.0@text",
      "kind": "tag.a.0@text",
      "lastChapter": "class.time.0@text",
      "name": "tag.a.1@text##\\作者：.*"
    },
    "ruleToc": {
      "chapterList": "//a[text()=\"下一页\"]/../following-sibling::li/a",
      "chapterName": "text##(\\d+)##第$1页",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.jiqinw.com/plus/hsearch.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "黑岩阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xheiyan.info",
    "customOrder": 149,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587596328,
    "respondTime": 4872,
    "ruleBookInfo": {
      "intro": "class.book_info@p.-1@text##简介：",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content&&class.infos@span.-1@a.0@text&&class.infos@span.-1@a.1@text&&class.infos@span.-1@a.2@text&&class.infos@span.-1@a.3@text&&class.infos@span.-1@a.4@text&&class.infos@span.-1@a.5@text&&class.infos@span.-1@a.6@text",
      "lastChapter": "class.upd@a.-1@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]"
    },
    "ruleContent": {
      "content": "class.contentbox@textNodes"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.infos@span.0@a@text",
      "bookList": "class.container@class.so new",
      "bookUrl": "class.pic@a@href",
      "checkKeyWord": "我的美女总裁老婆",
      "coverUrl": "img@src",
      "intro": "p.-1@text",
      "kind": "class.infos@span.-1@a.0@text&&class.infos@span.-1@a.1@text&&class.infos@span.-1@a.2@text&&class.infos@span.-1@a.3@text&&class.infos@span.-1@a.4@text&&class.infos@span.-1@a.5@text&&class.infos@span.-2@text&&class.infos@span.-3@text##.*：",
      "name": "h2@text",
      "wordCount": "class.infos@span.-4@text##.*："
    },
    "ruleToc": {
      "chapterList": "class.book_list@li",
      "chapterName": "a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "a@href"
    },
    "searchUrl": "/plus/search.php?kwtype=0&searchtype=&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "爱笔楼",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ibiquge.info/",
    "bookUrlPattern": "https://www.ibiquge.net/\\d+_\\d+/",
    "customOrder": 153,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587601066,
    "respondTime": 1451,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##天才一秒记住.*无广告！|断更反馈|章节错误.*请耐心等待。"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.s4@tag.a@text",
      "bookList": "class.novelslist2@tag.li!0",
      "bookUrl": "class.s2@tag.a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.ibiquge.net/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.s3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.s2@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/search.html?name={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "穿越小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.kk169.net/",
    "customOrder": 154,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587260148,
    "respondTime": 3829,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "img.1@src",
      "intro": "[property=\"og:description\"]@content",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content",
      "lastChapter": ".divbg@.cf@li.0@a.0@text",
      "name": "[property=\"og:novel:book_name\"]@content",
      "tocUrl": "a.b_hot@href"
    },
    "ruleContent": {
      "content": "div.acontent@textNodes##\\(穿越小说 [a-zA-Z0-9]+.[a-zA-Z0-9]+.[a-zA-Z0-9]+\\)|穿越小说 [a-zA-Z0-9]+.[a-zA-Z0-9]+.[a-zA-Z0-9]+"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "div.c_tag:nth-of-type(2) span:nth-of-type(2)@text",
      "bookList": "div.c_row",
      "bookUrl": ".c_subject a@href",
      "coverUrl": "img@src",
      "intro": "div.c_description@text",
      "kind": "div.c_tag:nth-of-type(2) span:nth-of-type(4)@text",
      "lastChapter": ".c_value a@text",
      "name": ".c_subject a@text",
      "wordCount": "span:nth-of-type(6)@text"
    },
    "ruleToc": {
      "chapterList": ".chapter a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "modules/article/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "//基础源来自「一程」",
    "bookSourceGroup": "盗版",
    "bookSourceName": "玄幻阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xuanyge.net/",
    "customOrder": 165,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587608025,
    "respondTime": 1144,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": "#content@textNodes",
      "imageStyle": "0",
      "replaceRegex": "##随机推荐.*|.*精华书阁.*|为您提供.*好书签.|.*免费阅读.|.*最快更新.*|\\(本章未完.*\\)"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": "#sitebox dl",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "dd.3@text",
      "kind": "span.2:0@text",
      "lastChapter": "a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.1@text",
      "wordCount": "span.3@text"
    },
    "ruleToc": {
      "chapterList": "#readerlist li a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?s={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "爱笔趣阁 im",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.ibiquge.info",
    "customOrder": 173,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587621067,
    "respondTime": 1590,
    "ruleBookInfo": {
      "author": "li.0@a@text",
      "coverUrl": "id.thumb@src",
      "intro": ".review@text",
      "kind": ".sort@text##类别:",
      "lastChapter": "li.3@text##更新: ",
      "name": ".title@text",
      "tocUrl": "id.chapterlist@h2@a@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent@textNodes##第().*",
      "nextContentUrl": ".Readpage@a.-1@href"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "p.1@a.1@text",
      "bookList": ".hot_sale",
      "bookUrl": "a.0@href",
      "lastChapter": "p.-1@a@text",
      "name": "p.0@text"
    },
    "ruleToc": {
      "chapterList": "id.chapterlist@p!0@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.ibiquge.info/SearchBook.php?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "猪猪书网",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.zzs5.info/",
    "customOrder": 176,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587631188,
    "respondTime": 4097,
    "ruleBookInfo": {
      "author": "tbody.1@tr.3@td.1@text||.bookd-title dd@ownText##.*作者.|\\s.*",
      "intro": ".show_content!1@html",
      "kind": ".catpos a.1@text&&tbody.1@tr.3@td.0@text&&.bookd-title dd@ownText##.*：|小说|\\s.*",
      "lastChapter": "tbody.1@a@text||.list a.-1@text##[\\(（【].*?[求更票谢乐发订合补加K].*?[】）\\)]",
      "name": "tbody.0@h1@text||.bookd-title h1@text##下载",
      "tocUrl": "#downlink a.0@href",
      "wordCount": "tbody.1@tr.2@td.1@text##.*："
    },
    "ruleContent": {
      "content": ".content!0@html"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "bookList": "tbody tr",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "kind": "p.0@text##.*：|\\s",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".list dd a",
      "chapterName": "text##[\\(（【].*?[求更票谢乐发订合补加K].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/index.php?m=search&c=index&a=init&typeid=2&siteid=1&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "4020电子书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.iwurexs.info/",
    "customOrder": 178,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587635263,
    "respondTime": 2200,
    "ruleBookInfo": {
      "author": "class.small.0@text",
      "coverUrl": ".detail_right@tag.img.0@src",
      "intro": "##简介：([^<]+)<##$1###",
      "kind": "class.wrap.position@tag.span@tag.a.1@text&&.detail_right@li.2@text##.*：",
      "lastChapter": "class.chapter-item.0@text",
      "name": "class.detail_right.1@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##请记住本书.*|最新网址.*|书快书快.*|书快电子书.*|-",
      "imageStyle": "0",
      "nextContentUrl": "text.下一章@href",
      "replaceRegex": "##本文由4020电子书.*http://www.4020.cn/"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "tag.td.3@text",
      "bookList": "tag.tbody@tag.tr!0",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href##.+\\D((\\d+)\\d{3})\\D##https://www.iwurexs.com/headimgs/$2/$1/s$1.jpg###",
      "kind": "tag.td.4@text",
      "lastChapter": "tag.td.2@text",
      "name": "tag.td.1@text"
    },
    "ruleToc": {
      "chapterList": "//div[5]/div/div[3]/div[2]/ul/li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/so.html?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "船说cms",
    "bookSourceGroup": "盗版",
    "bookSourceName": "天域小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.tycqzw.la/",
    "bookUrlPattern": "https://www.tycqzw.la/\\d+_\\d+/",
    "customOrder": 198,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587290637,
    "respondTime": 2280,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作\\s*者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@text",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content",
      "lastChapter": "id.list@tag.dd.0@a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@tag.h1.0@text"
    },
    "ruleContent": {
      "content": "id.content@html##推荐.*新书.*|手机用户.*阅读体验。"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.even.1@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "class.even.0@tag.a.0@href",
      "coverUrl": "class.even.0@tag.a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'https://www.tycqzw.la/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.odd.0@tag.a.0@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.even.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "三九小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.wxshuku.org/",
    "customOrder": 199,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587295521,
    "respondTime": 4373,
    "ruleBookInfo": {
      "author": "//*[@id=\"content\"]/div/div[2]/div[2]/div[1]/h2[1]/text()##作者：",
      "coverUrl": "//*[@id=\"content\"]/div/div[2]/div[1]/img/@src",
      "intro": "//*[@id=\"content\"]/div/div[2]/div[2]/div[3]/p/text()",
      "kind": "h2.2:3:1@text##.*：",
      "lastChapter": "h3@a@text",
      "name": "//*[@id=\"content\"]/div/div[2]/div[2]/div[1]/h1/text()"
    },
    "ruleContent": {
      "content": "class.novel_content@html##最新网址：www.xyshuk.com",
      "replaceRegex": "##.*最新网址.*|无尽的昏迷过后.*时宇猛地从床上起身.*想要看最新章节.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "@tag.td.2@text",
      "bookList": "class.grid@tbody@tr!0",
      "bookUrl": "@tag.td.0@a@href",
      "coverUrl": "@tag.td.0@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\nsource.bookSourceUrl + 'files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "@tag.td.1@a@text",
      "name": "@tag.td.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.zhangjie",
      "chapterName": "@tag.a@text",
      "chapterUrl": "@tag.a@href"
    },
    "searchUrl": "modules/article/search.php?searchkey={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "蚂蚁阅读",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xmayitxt.com",
    "customOrder": 203,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "header": "{\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36\"\n}",
    "lastUpdateTime": 1782587641166,
    "respondTime": 1305,
    "ruleBookInfo": {
      "author": ".author[0]@text",
      "coverUrl": "img.0@src",
      "intro": ".breviary@html",
      "kind": ".data_list i.0@text&&.list i@text##\\s.*",
      "lastChapter": ".list a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "#main_title h1@text##全文.*",
      "tocUrl": ".button_list a.2@href",
      "wordCount": ".data_list em.0@text##字"
    },
    "ruleContent": {
      "content": "#ChapterContents@html",
      "imageStyle": "0",
      "replaceRegex": "##一秒记住.*|免费小说.*|.本章完.|正在手打中.*|.*蚂蚁阅读.*|.*精华书阁.*|为您提供.*好书签.|.*免费阅读."
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "span@text",
      "bookList": "tbody tr!0",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href##.+\\D((\\d+)\\d{3})\\D##/files/article/image/$2/$1/$1s.jpg###",
      "kind": "a.0@text&&td.6:4@text##\\[|\\]",
      "lastChapter": "a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "name": "a.1@text##全文.*"
    },
    "ruleToc": {
      "chapterList": ".float-list li",
      "chapterName": "a@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加架字修Kk].*?[】）\\)]",
      "chapterUrl": "a@href",
      "updateTime": "createdate"
    },
    "searchUrl": "/modules/article/search.php?q={{key}}&searchtype=all&s=17333194950446968473",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "香书小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ibiquges.com/",
    "customOrder": 208,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587298563,
    "respondTime": 1426,
    "ruleBookInfo": {
      "author": "//meta[@property='og:novel:author']/@content",
      "coverUrl": "//meta[@property='og:image']/@content",
      "intro": "//meta[@property='og:description']/@content",
      "kind": "[property~=status|category|update_time]@content&&id.info@p.2@text##.*：",
      "lastChapter": "id.info.0@tag.a.-1@text",
      "name": "//meta[@property='og:novel:book_name']/@content"
    },
    "ruleContent": {
      "content": "id.content.0@textNodes",
      "replaceRegex": "##.*第.*章.*\\s"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tag.tbody.0@tag.tr.!0",
      "bookUrl": "tag.td.0@tag.a.0@href",
      "coverUrl": "tag.td.0@tag.a.0@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\nsource.bookSourceUrl + 'files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "tag.td.1@text",
      "name": "tag.td.0@text"
    },
    "ruleToc": {
      "chapterList": "id.list.0@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/waps.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "玄幻阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xuanyge.com/",
    "customOrder": 212,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587652742,
    "respondTime": 4258,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加Kk].*?[】）\\)]",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": "#content@html",
      "imageStyle": "0",
      "replaceRegex": "##随机推荐.*|.*精华书阁.*|为您提供.*好书签.|.*免费阅读.|.*最快更新.*|\\(本章未完.*\\)|\\<|\\>|"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "span.1@text",
      "bookList": "#sitebox dl",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "dd.3@text",
      "kind": "span.2:0@text",
      "lastChapter": "a.2@text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加Kk].*?[】）\\)]",
      "name": "a.1@text",
      "wordCount": "span.3@text"
    },
    "ruleToc": {
      "chapterList": "#readerlist li a",
      "chapterName": "text##正文卷.|正文.|VIP卷.|默认卷.|卷_|VIP章节.|免费章节.|章节目录.|最新章节.|[\\(（【].*?[求更票谢乐发订合补加Kk].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php?s={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版",
    "bookSourceName": "七猫小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://api-bc.wtzw.com/",
    "customOrder": 215,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587304168,
    "respondTime": 655,
    "ruleBookInfo": {
      "author": "author",
      "coverUrl": "image_link",
      "init": "data.book",
      "intro": "&nbsp;&nbsp;🔖更新时间：{{java.timeFormat(java.getString('$.update_time')*1000)}}\t{{'\\n&lrm;\\n'}}🏷️ 标签：{{$.book_tag_list[*].title&&$.category_over_words##・|\\s##，}}{{'\\n'+'​'}}\n\n{{$.intro}}\n{{'\\n&lrm;\\n'}}📍版权来源：{{$.statement##如有疑问可联系:fawu@qimao.com或客服QQ:3598987377}}",
      "kind": "book_tag_list[*].title##\\s##，",
      "lastChapter": "{{$.latest_chapter_title}} • {{java.timeFormat(java.getString('$.update_time')*1000)}}\n<js>result.replace(/\\s\\d+:\\d+/,'')</js>\n<js>result.replace(/\\//g,'-')</js>",
      "name": "title@put:{bid:id}",
      "tocUrl": "@js:\nsign_key='d3dGiJc651gSQ8w1'\n\nparams={'id':{{$.id}}}\n\nvar urlEncode = function (param, key, encode) {  \n  if(param==null) return '';  \n  var paramStr = '';  \n  var t = typeof (param);  \n  if (t == 'string' || t == 'number' || t == 'boolean') {  \n    paramStr += '&' + key + '=' + ((encode==null||encode) ? encodeURIComponent(param) : param);  \n  } else {  \n    for (var i in param) {  \n      var k = key == null ? i : key + (param instanceof Array ? '[' + i + ']' : '.' + i);  \n      paramStr += urlEncode(param[i], k, encode);  \n    }  \n  }  \n  return paramStr;  \n};\nparamSign=String(java.md5Encode(Object.keys(params).sort().reduce((pre,n)=>pre+n+'='+params[n],'')+sign_key))\nparams['sign']=paramSign\n\"https://api-ks.wtzw.com/api/v1/chapter/chapter-list?\"+urlEncode(params)+\",\"+java.get(\"headers\")",
      "wordCount": "words_num"
    },
    "ruleContent": {
      "content": "@js:\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto.spec,\n    Packages.javax.crypto,\n    Packages.java.util\n);\nwith(javaImport) {\n    function decode(content) {\n        var ivEncData = Base64.getDecoder().decode(String(content));\n        var key = SecretKeySpec(String(\"242ccb8230d709e1\").getBytes(), \"AES\");\n        var iv = IvParameterSpec(Arrays.copyOfRange(ivEncData, 0, 16));\n        var chipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n        chipher.init(2, key, iv);\n        return String(chipher.doFinal(Arrays.copyOfRange(ivEncData, 16, ivEncData.length)));\n    }\n}\n\n\nsign_key='d3dGiJc651gSQ8w1'\n\nparams={'id':String(java.get('bid')),'chapterId':String(baseUrl.split(\"/\").pop())}\n\nvar urlEncode = function (param, key, encode) {  \n  if(param==null) return '';  \n  var paramStr = '';  \n  var t = typeof (param);  \n  if (t == 'string' || t == 'number' || t == 'boolean') {  \n    paramStr += '&' + key + '=' + ((encode==null||encode) ? encodeURIComponent(param) : param);  \n  } else {  \n    for (var i in param) {  \n      var k = key == null ? i : key + (param instanceof Array ? '[' + i + ']' : '.' + i);  \n      paramStr += urlEncode(param[i], k, encode);  \n    }\n  }\n  return paramStr;\n};\n\nparamSign=String(java.md5Encode(Object.keys(params).sort().reduce((pre,n)=>pre+n+'='+params[n],'')+sign_key))\nparams['sign']=paramSign\nurl=\"https://api-ks.wtzw.com/api/v1/chapter/content?\"+urlEncode(params)\ndecode(JSON.parse(java.ajax(url+','+java.get(\"headers\"))).data.content)\n\n"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "original_author",
      "bookList": "data.books",
      "bookUrl": "@js:\nsign_key='d3dGiJc651gSQ8w1'\n\nparams={'id':{{$.id}},'imei_ip':'2937357107','teeny_mode':0}\n\nvar urlEncode = function (param, key, encode) {  \n  if(param==null) return '';  \n  var paramStr = '';  \n  var t = typeof (param);  \n  if (t == 'string' || t == 'number' || t == 'boolean') {  \n    paramStr += '&' + key + '=' + ((encode==null||encode) ? encodeURIComponent(param) : param);  \n  } else {  \n    for (var i in param) {  \n      var k = key == null ? i : key + (param instanceof Array ? '[' + i + ']' : '.' + i);  \n      paramStr += urlEncode(param[i], k, encode);  \n    }  \n  }  \n  return paramStr;  \n};\nparamSign=String(java.md5Encode(Object.keys(params).sort().reduce((pre,n)=>pre+n+'='+params[n],'')+sign_key))\nparams['sign']=paramSign\n\"/api/v4/book/detail?\"+urlEncode(params)+\",\"+java.get(\"headers\")",
      "coverUrl": "image_link",
      "intro": "intro",
      "kind": "ptags",
      "name": "original_title",
      "wordCount": "words_num"
    },
    "ruleToc": {
      "chapterList": "data.chapter_lists",
      "chapterName": "title",
      "chapterUrl": "id",
      "updateTime": "{{$.words}}字"
    },
    "searchUrl": "@js:\nsign_key='d3dGiJc651gSQ8w1'\n\nheaders={'app-version':'51110','platform':'android','reg':'0','AUTHORIZATION':'','application-id':'com.****.reader','net-env':'1','channel':'unknown','qm-params':''}\n\nparams={'gender':'3','imei_ip':'2937357107','page':page,'wd':key}\n\nvar urlEncode = function (param, key, encode) {  \n  if(param==null) return '';  \n  var paramStr = '';  \n  var t = typeof (param);  \n  if (t == 'string' || t == 'number' || t == 'boolean') {  \n    paramStr += '&' + key + '=' + ((encode==null||encode) ? encodeURIComponent(param) : param);  \n  } else {  \n    for (var i in param) {  \n      var k = key == null ? i : key + (param instanceof Array ? '[' + i + ']' : '.' + i);  \n      paramStr += urlEncode(param[i], k, encode);  \n    }  \n  }  \n  return paramStr;  \n};\n\nheaderSign=String(java.md5Encode(Object.keys(headers).sort().reduce((pre,n)=>pre+n+'='+headers[n],'')+sign_key))\nparamSign=String(java.md5Encode(Object.keys(params).sort().reduce((pre,n)=>pre+n+'='+params[n],'')+sign_key))\nheaders['sign']=headerSign\nparams['sign']=paramSign\nbody=urlEncode(params)\n\n\"/api/v5/search/words?\" +body+\",\"+java.put(\"headers\",JSON.stringify({\"headers\":headers}))",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版",
    "bookSourceName": "话本小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ihuaben.com",
    "customOrder": 217,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587320803,
    "respondTime": 549,
    "ruleBookInfo": {
      "author": "$.marks.authorName",
      "coverUrl": "https://piccn.ihuaben.com/{{$.coverUrl}}",
      "init": "$.book",
      "intro": "🔖最后更新：{{$.marks.lastUpdateChapterFullTime}}\n{{'\\n&lrm;\\n'}}\n周点击：{{$.marks.weekClickCount}}  月点击：{{$.marks.monthClickCount}}  总点击：{{$.marks.totalClickCount}}\n{{'\\n&lrm;\\n'}}\n周打赏：{{$.marks.weekRewardCount}}  月打赏：{{$.marks.monthRewardCount}}  总打赏：{{$.marks.totalRewardCount}}\n{{'\\n&lrm;\\n'}}\n周收藏：{{$.marks.weekShelfCount}}  总收藏：{{$.marks.totalShelfCount}}\n───────\n🏷️标签：\n{{String(java.get(\"m\")).replace(/\t/g,'∣')}}\n───────\n{{$.info}}@js:book.intro==''?'　　'+result:null",
      "kind": "{{step=java.getString('$.writeingStatus')=='SERIALIZE'?'连载':'完结';}},{{String(java.getString('@get:{m}')).substring(0,27).replace(/\\s/g,',')}}",
      "lastChapter": "{{$.marks.lastChapter.title}} • {{$.marks.lastUpdateChapterFullTime}}｜{{$.marks.lastChapter.wordCount}}字",
      "name": "$.bookName",
      "tocUrl": "https://cdncn.ihuaben.com/cdn/chapters/{{$.bookId}}/{{Date.now()}}",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "$.modelData.content\n<js>result.replace(/^(\\#{1,2}\\S+)\\s(.+)/gm,'$1：〖$2〗')</js>",
      "imageStyle": "FULL",
      "replaceRegex": "##\\[img:([^\\]]+)]##<img src=\"https://piccn.ihuaben.com/$1\"/>"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$.authorname",
      "bookList": "$.pageUtil.pageList.*",
      "bookUrl": "https://www.ihuaben.com/book/app/book?bookId={{$.bookid}}&tokenId=",
      "coverUrl": "https://piccn.ihuaben.com/{{$.bookpic}}",
      "intro": "&nbsp;&nbsp;🏷️标签：\n　　{{String(java.get(\"m\")).replace(/\t/g,'∣')}}\n───────\n周点击：{{$.clickcount_days_7}} 总点击：{{$.clickcount_total}}\n周打赏：{{$.rewardcount_week}} 月打赏：{{$.rewardcount_month}} 总打赏：{{$.rewardcount_total}}\n周收藏：{{$.shelfcount_week}} 总收藏：{{$.shelfcount_total}}\n评论数：{{$.topiccount}}\n───────\n{{$.bookinfo}}",
      "kind": "{{String(java.getString('$.bookmarks')).substring(0,27).replace(/\\s/g,',')}}@put:{m:$.bookmarks}",
      "lastChapter": "{{$.lastchaptertitle}} • {{$.updateTimeFull}}",
      "name": "$.bookname",
      "wordCount": "$.wordcount"
    },
    "ruleToc": {
      "chapterList": "$.modelData.chapters",
      "chapterName": "$.title",
      "chapterUrl": "https://cdncn.ihuaben.com/cdn/chapter/{{$.bookId}}/{{$.chapterId}}/{{$.updateTime}}",
      "updateTime": "{{$.marks.updateTimeFull}}｜{{$.wordCount}}字"
    },
    "searchUrl": "/app/search?bookType=-1&channel=ihuaben-pc&indexName=book&keyword={{key}}&packageId=ihuaben&page={{page}}&sort=clickcount_days_7&tokenId=",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "爱看书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://cxb-pro.cread.com",
    "customOrder": 218,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587657792,
    "respondTime": 810,
    "ruleBookInfo": {
      "intro": "$.summary"
    },
    "ruleContent": {
      "content": "$..content"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.list[:3]",
      "bookUrl": "https://cxb-pro.cread.com/cx/itf/getvolume?bookId={{$.id}},{\n  \"headers\": \"{packname:com.mfyueduqi.book,cnid:14001,version:5.6.0,vcode:98,platform:android,uid:90684954,appname:aks,oscode:28,channelId:14001}\"\n}",
      "coverUrl": "$.cover",
      "intro": "$.summary",
      "kind": "$.categoryName",
      "name": "$.name@put:{name:$.name,bookId:$.id}",
      "wordCount": "$.words"
    },
    "ruleToc": {
      "chapterList": "$..bookChapters[*]",
      "chapterName": "$.name",
      "chapterUrl": "https://cxb-pro.cread.com:443/cx/itf/chapterRead?chapterId={{$.id}}&bookId=@get:{bookId}&full=0,{\n  \"headers\": \"{packname:com.mfyueduqi.book,cnid:14001,version:5.6.0,vcode:98,platform:android,uid:90684954,appname:aks,oscode:28,channelId:14001}\"\n}",
      "updateTime": "$.updateDate@js:java.timeFormat(result)"
    },
    "searchUrl": "https://cxb-pro.cread.com:443/cx/searchbooks,{\n  \"method\": \"POST\",\n  \"body\": \"pageNo={{page}}&version=5.6.0&keyword={{key}}\",\n  \"headers\": \"{packname:com.mfyueduqi.book,cnid:14001,version:5.6.0,vcode:98,platform:android,uid:90684954,appname:aks,oscode:28,channelId:14001}\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "键盘小说网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.jianpan.la/",
    "customOrder": 221,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587325110,
    "respondTime": 1523,
    "ruleBookInfo": {
      "author": "class.col-md-12@tag.p.0@text##by",
      "intro": "class.bookIntro@text",
      "kind": "div.col-md-12@p.1@text##.*：",
      "lastChapter": "id.list-chapterAll@tag.p.0@text##最新章节.|更新时间.|..\\:.*",
      "name": "class.bookTitle@text##\\《|\\》|极速阅读"
    },
    "ruleContent": {
      "content": "id.htmlContent@html",
      "replaceRegex": "##无尽的昏迷过后.*时宇猛地从床上起身.*想要看最新章节.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.shop-info.1@text##\\[|著|\\]",
      "bookList": "class.list@tag.a",
      "bookUrl": "tag.a@href",
      "lastChapter": "class.shop-info.2@text",
      "name": "class.shop-info.0@text##\\《|\\》"
    },
    "ruleToc": {
      "chapterList": "class.panel-chapterlist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.jianpan.la/search.php?q={{key}}&s=15947871991047423724",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "txt小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.aixiatxt.com",
    "customOrder": 226,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "exploreScreen": "",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 UBrowser/6.2.4098.3 Safari/537.36\"\n}",
    "lastUpdateTime": 1782587337852,
    "respondTime": 3903,
    "ruleBookInfo": {
      "author": "class.small.5@text##书籍作者：",
      "coverUrl": "class.detail_pic@tag.img@src",
      "intro": "class.showInfo@tag.p@text",
      "lastChapter": "text.最新章节@tag.a@text",
      "name": "class.detail_right@tag.hl.0@text##\\《|\\》.*",
      "tocUrl": "text.在线阅读@tag.a@href"
    },
    "ruleContent": {
      "content": "id.content1@textNodes"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "text.作者.0@text##连载.*",
      "bookList": "class.list@tag.li",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a@tag.img@src",
      "lastChapter": "class.s@text##.*更新.",
      "name": "tag.a@text##\\《|\\》.*"
    },
    "ruleToc": {
      "chapterList": "class.pc_list.1@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.aixiatxt.com/search.php?s=&searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "99 小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.99mk.info",
    "customOrder": 228,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587340758,
    "respondTime": 2013,
    "ruleBookInfo": {
      "author": "class.info@tag.span.0@text##作者：",
      "coverUrl": "class.cover@tag.img@src",
      "intro": "class.intro@text##简介：|各位书友.*",
      "kind": "class.info@tag.span.1@text##分类：",
      "lastChapter": "class.info@tag.a.-1@text&&class.info@class.last.0@text##更新时间：|..\\:.*",
      "name": "class.info@tag.h2@text",
      "tocUrl": "text.开始阅读@href"
    },
    "ruleContent": {
      "content": ".ReadAjax_content@html",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##请记住本书首发.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.author@text##作者：",
      "bookList": "class.bookbox",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": "tag.p@text",
      "kind": "class.cat@text##分类：",
      "lastChapter": "class.update@tag.a@text",
      "name": "tag.h4@text"
    },
    "ruleToc": {
      "chapterList": "class.book_last@dl@dd@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://wap.99mk.net/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "悠久小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.ujxsw.com",
    "customOrder": 234,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587345575,
    "respondTime": 3402,
    "ruleBookInfo": {
      "author": "class.d_title@tag.a.0@text",
      "coverUrl": "id.bookimg@tag.img@src",
      "intro": "id.bookintro@tag.div@text##【展开】|【收起】",
      "kind": "id.count@tag.span.0@text",
      "lastChapter": "class.new@tag.a.0@&&class.new@tag.span.1@text##更新时间.",
      "name": "class.d_title@tag.h1@text##作者.*|\\s",
      "tocUrl": "class.motion@tag.a.0@href",
      "wordCount": "id.count@tag.span.4@text"
    },
    "ruleContent": {
      "content": "class.read-content@html##.*免费阅读！|佰度搜索.*|.*悠久小说.*|最新网址：www.ujxsw.com",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.shulist@tag.ul",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.a.0@href##.+\\D((\\d+)\\d{3})\\D##http://www.ujxs.com/files/article/image/$2/$1/$1s.jpg###",
      "kind": "tag.li.1@text",
      "lastChapter": "tag.a.1@text&&class.five@text",
      "name": "tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "/searchbooks.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "溜达小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.liudatxt.org",
    "customOrder": 237,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587351268,
    "respondTime": 1299,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "id.bookintro@html",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content##小说|\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content",
      "wordCount": ".count@tag.span.-1@text"
    },
    "ruleContent": {
      "content": "id.content@html",
      "imageStyle": "0",
      "replaceRegex": "##感谢.*打赏.*|\\【看书福利.*|\\（未完待续\\）|无弹窗.*|\\【加入书签.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@tag.dl",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "lastChapter": "class.book_other.1@text##最新章节.| 更新时间.|..\\:.*",
      "name": "tag.a.1@text",
      "wordCount": "class.book_other.0@tag.span.-1@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.liudatxt.org/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "追求小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.woo15.com",
    "customOrder": 238,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587356995,
    "respondTime": 3220,
    "ruleBookInfo": {
      "author": "[property$=author]@content",
      "coverUrl": "[property$=image]@content",
      "intro": "[property$=description]@content##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property$=latest_chapter_name]@content",
      "name": "[property$=book_name]@content"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": "#pb_next@href"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "span.0@text",
      "bookList": ".topul li",
      "bookUrl": "a.1@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "kind": "i@text&&span.1@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".chapters.-1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href",
      "nextTocUrl": ".right@a@href"
    },
    "searchUrl": "/s.php,{\n  \"method\":\"POST\",\n  \"body\":\"type=articlename&searchkey={{key}}&submit=\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版",
    "bookSourceName": "趣悦免费小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://vreader.vivo.com.cn/",
    "customOrder": 239,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 8.1.0; MI PAD 4 Build/OPM1.171019.019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.99 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1782587361069,
    "respondTime": 649,
    "ruleBookInfo": {
      "author": "$.author@put:{bid:bookId}",
      "coverUrl": "$.cover",
      "init": "$.data",
      "intro": "$.description",
      "kind": "{{java.timeFormat(java.getString('$.latestChapterTimestamp'))}}\n{{$.typeLabel}}\n{{$.categoryLabel}}##/##-",
      "lastChapter": "$.latestChapter",
      "name": "$.title",
      "tocUrl": "https://vreader.vivo.com.cn/book/catalogue.do,{'method': 'POST',\n'body': '{\"model\":\"MI PAD 4\",\"imei\":\"\",\"clientVersion\":\"121020\",\"elapsedtime\":\"981277\",\"sysver\":\"\",\"nt\":\"wifi\",\"ver\":\"121020\",\"u\":\"\",\"pver\":\"0\",\"resolution\":\"1920*1200\",\"sessionId\":\"11901470641675854550446\",\"pixel\":\"320\",\"av\":\"27\",\"adrVerName\":\"8.1.0\",\"timestamp\":\"1675855424862\",\"browserSystem\":\"1\",\"browserSubSystem\":\"1\",\"personalRecommend\":\"1\",\"bookVersion\":\"30800\",\"vreaderVersion\":\"121020\",\"packageName\":\"com.vivo.vreader\",\"udid\":\"\",\"openudid\":\"b443cebc6f614746\",\"bookshelfBookIds\":[],\"bookShelfListenBookIds\":[],\"featureValues\":\"2\",\"bookId\":\"{{$.bookId}}\"}'\n}",
      "wordCount": "$.wordCount"
    },
    "ruleContent": {
      "content": "$..content"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$..bookList[*]",
      "bookUrl": "https://vreader.vivo.com.cn/book/detail.do,{'method': 'POST',\n'body': '{\"model\":\"MI PAD 4\",\"imei\":\"\",\"clientVersion\":\"121020\",\"elapsedtime\":\"980289\",\"sysver\":\"\",\"nt\":\"wifi\",\"ver\":\"121020\",\"u\":\"\",\"pver\":\"0\",\"resolution\":\"1920*1200\",\"sessionId\":\"11901470641675854550446\",\"pixel\":\"320\",\"av\":\"27\",\"adrVerName\":\"8.1.0\",\"timestamp\":\"1675855423873\",\"browserSystem\":\"1\",\"browserSubSystem\":\"1\",\"personalRecommend\":\"1\",\"bookVersion\":\"30800\",\"vreaderVersion\":\"121020\",\"packageName\":\"com.vivo.vreader\",\"udid\":\"\",\"openudid\":\"b443cebc6f614746\",\"bookshelfBookIds\":[],\"bookShelfListenBookIds\":[],\"featureValues\":\"2\",\"bookId\":\"{{$.bookId}}\",\"order\":1}'\n}",
      "coverUrl": "$.cover",
      "intro": "$.description",
      "kind": "{{$.typeLabel}}\n{{$.categoryLabel}}",
      "name": "$.title",
      "wordCount": "$.wordCount"
    },
    "ruleToc": {
      "chapterList": "$.data[*]",
      "chapterName": "$.title",
      "chapterUrl": "https://vreader.vivo.com.cn/book/chapter/content.do,{'method': 'POST',\n'body': '{\"model\":\"MI PAD 4\",\"imei\":\"\",\"clientVersion\":\"121020\",\"elapsedtime\":\"981290\",\"sysver\":\"\",\"nt\":\"wifi\",\"ver\":\"121020\",\"u\":\"\",\"pver\":\"0\",\"resolution\":\"1920*1200\",\"sessionId\":\"11901470641675854550446\",\"pixel\":\"320\",\"av\":\"27\",\"adrVerName\":\"8.1.0\",\"timestamp\":\"1675855424879\",\"browserSystem\":\"1\",\"browserSubSystem\":\"1\",\"personalRecommend\":\"1\",\"bookVersion\":\"30800\",\"vreaderVersion\":\"121020\",\"packageName\":\"com.vivo.vreader\",\"udid\":\"\",\"openudid\":\"b443cebc6f614746\",\"bookshelfBookIds\":[],\"bookShelfListenBookIds\":[],\"featureValues\":\"2\",\"bookId\":\"@get:{bid}\",\"order\":\"{{$.order}}\"}'\n}",
      "updateTime": "字数::{{$.wordCount}}"
    },
    "searchUrl": "https://vreader.vivo.com.cn/book/search.do,{'method': 'POST',\n'body': '{\"model\":\"MI PAD 4\",\"imei\":\"123456789012345\",\"clientVersion\":\"121020\",\"elapsedtime\":\"343343\",\"sysver\":\"\",\"nt\":\"wifi\",\"ver\":\"121020\",\"u\":\"\",\"pver\":\"0\",\"resolution\":\"1920*1200\",\"bookVersion\":\"30800\",\"vreaderVersion\":121020,\"pixel\":\"320\",\"av\":\"27\",\"adrVerName\":\"8.1.0\",\"timestamp\":\"1675854786926\",\"openudid\":\"b443cebc6f614746\",\"udid\":\"\",\"channel\":\"0\",\"personalRecommend\":1,\"bookshelfBookIds\":[],\"bookShelfListenBookIds\":[],\"packageName\":\"com.vivo.vreader\",\"featureValues\":\"2\",\"androidId\":\"b443cebc6f614746\",\"page\":0,\"size\":20,\"keyword\":\"{{key}}\",\"tab\":0}'\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "疯读小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://fiction.fengduxiaoshuo.com/",
    "customOrder": 243,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "header": "{\"User-Agent\": \"okhttp/3.12.0\"}",
    "lastUpdateTime": 1782587368449,
    "respondTime": 558,
    "ruleBookInfo": {
      "lastChapter": "$..detailedBookInfo.bookChapterAllInfo[-1].chapterTitle"
    },
    "ruleContent": {
      "content": "$..chapterContent",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$.bookAuthor",
      "bookList": "$..books[*]",
      "bookUrl": "https://fiction.fengduxiaoshuo.com/doReader/enter_bookinfo_index?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&bookId={{$.bookId}}&_sv=v2",
      "coverUrl": "$.bookCoverImage",
      "intro": "$.bookDesc",
      "kind": "$.chapters_update_time&&$.c_class_name&&{$.crazy_rating}分",
      "name": "$.bookTitle##（+.*|.*最新章节|\\(+.*",
      "wordCount": "$.book_words_num"
    },
    "ruleToc": {
      "chapterList": "$..detailedBookInfo.bookChapterAllInfo[*]",
      "chapterName": "$.chapterTitle##[\\(（].*[求更谢乐发推].*[）\\)]",
      "chapterUrl": "https://fiction.fengduxiaoshuo.com/doReader/get_content_by_chapterId?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&bookId={{$.bookId}}&chapterId={{$.chapterId}}&chapterCount=1&_sv=v2"
    },
    "searchUrl": "https://fiction.fengduxiaoshuo.com/doReader/search/result?_token=d2a094ff-b75f-4b60-ba2c-19e1cfe6cf73&key_words={{key}}&api_version=v6&nid=f0439a4f53b774fa0b4d90b48738e4f1&_sv=v2",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "爱曲小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.xbiqusa.com",
    "customOrder": 251,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587372512,
    "respondTime": 4317,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "🔔 更新时间：{{@@[property=\"og:novel:update_time\"]@content##\\s##🔸}}\n\n📂 内容简介：{{@@[property=\"og:description\"]@content}}##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#content@html",
      "nextContentUrl": "text.下一页@href",
      "replaceRegex": "##^(.|\\n)*?最新网址：.*|最新网址：(.|\\n)*$"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": ".author a.1@text",
      "bookList": ".hot_sale",
      "bookUrl": "a.0@href@js:##.+\\D((\\d+)\\d{3})\\D##https://www.xbiqusa.com/$2_$1/###",
      "coverUrl": "a.0@href@js:##.+\\D((\\d+)\\d{3})\\D##https://www.xbiqusa.com/files/article/image/$2/$1/$1s.jpg###",
      "intro": ".review@text##简介：",
      "kind": "{{@@.author.1@text##\\s\\| .*}}{{@@.author.1@textNodes##.*：}}",
      "lastChapter": ".author a.2@text",
      "name": ".title@text"
    },
    "ruleToc": {
      "chapterList": "dd a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.xbiqusa.com/SearchBook.php?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "溜达小说1",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.liudatxt.com",
    "customOrder": 256,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587419253,
    "respondTime": 3193,
    "ruleBookInfo": {},
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitembox@tag.dl",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "kind": "class.book_other.0@tag.span.1@text",
      "lastChapter": "class.book_other.1@tag.a@text",
      "name": "tag.a.1@text",
      "wordCount": "class.book_other.0@tag.span.3@text"
    },
    "ruleToc": {
      "chapterList": "id.readerlist@tag.li@tag.a",
      "chapterName": "text##正文|_",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.liudatxt.com/search.php?searchkey={{key}}",
    "weight": 28
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "天下书盟",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.fbook.net",
    "customOrder": 258,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587737094,
    "respondTime": 296,
    "ruleBookInfo": {
      "author": "h1@span@text",
      "intro": "class.cl_box@tag.div.2@text##.*字数：\\d+|免费试读|放入书架|打开目录@js:result.replace(/：/g,'\\:').replace(/\\s/g,'').replace(/(\\d+)/g,'$1●').replace(/(\\d+)\\d{4}●/g,'$1万').replace(/(\\d+)\\d{3}/g,'$1千').replace('万藏','万收藏').replace(/●/g,'').replace(/(千|万)/g,'$1 ').replace(/(\\d+)/g,'$1 ')",
      "kind": ".c_text@a@text##免费试读|放入书架|打开目录",
      "name": "h1@textNodes",
      "tocUrl": "@js:baseUrl.replace('/book','/list')",
      "wordCount": ".c_text@text##.*(字数.*?)总.*##$1###@js:result.replace(/：/g,'\\:').replace(/\\s/g,'').replace(/(\\d+)/g,'$1●').replace(/\\d{4}●/g,'万 ').replace(/(\\d+)\\d{3}/g,'$1千 ')"
    },
    "ruleContent": {
      "content": ".content@html",
      "nextContentUrl": ".nextchapter@href"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "h4@text##作者：",
      "bookList": "div.container>div.library_zplb>div",
      "bookUrl": "h3@a@href",
      "coverUrl": "img@src",
      "intro": "p@text",
      "kind": "tag.span.0@text",
      "lastChapter": ".latest_text@a@text",
      "name": "h3@a@text"
    },
    "ruleToc": {
      "chapterList": "ul#list1 li a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.fbook.net/Search/Index?searchType=All&searchKey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "爱下书网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.aixiaxsw.com/",
    "bookUrlPattern": "\\d+/\\d+/",
    "customOrder": 259,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587740468,
    "respondTime": 1413,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作    者：",
      "coverUrl": "[property=og:image]@content",
      "intro": "id.intro@tag.p@text",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content",
      "lastChapter": "id.info@tag.p.3@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html",
      "imageStyle": "0"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.even.1@text",
      "bookList": "class.grid@tag.tbody@tag.tr!0",
      "bookUrl": "class.even.0@tag.a@href",
      "coverUrl": "class.even.0@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "class.odd.0@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 ",
      "name": "class.even.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dl@tag.dd!0:1:2:3:4:5:6:7:8",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "modules/article/search.php?searchkey={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "52书库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.po5.net",
    "customOrder": 277,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587744742,
    "respondTime": 2798,
    "ruleBookInfo": {
      "author": "h1@text##.*_|【.*】",
      "intro": ".article-content@p!0:-1@text##PS：如.*",
      "name": "h1@text##_.*",
      "wordCount": ".meta@text"
    },
    "ruleContent": {
      "content": "#nr1@p@html",
      "replaceRegex": "##\\s*.*如果觉得52书库不错.*\\s*|\\s*传送门：排行榜.*\\s*|.*www.po5.net.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "h2@text##.*_|【.*】",
      "bookList": ".excerpt",
      "bookUrl": "a@href",
      "checkKeyWord": "我的",
      "intro": ".note@text",
      "kind": ".muted@text##.所属栏目：|获赞：.*",
      "lastChapter": "h2@text##.*【|】.*",
      "name": "h2@text##_.*|^\\d+\\."
    },
    "ruleToc": {
      "chapterList": ".mulu a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/so/search.php?q={{key}}&m=&f=_all&s=&p={{page}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版",
    "bookSourceName": "西瓜免费小说[api]",
    "bookSourceType": 0,
    "bookSourceUrl": "https://xgmf.zuanqianyi.com/",
    "customOrder": 301,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": false,
    "exploreScreen": "",
    "lastUpdateTime": 1782587749911,
    "respondTime": 771,
    "ruleBookInfo": {
      "author": "data.book.author",
      "coverUrl": "data.book.coverWap",
      "intro": "data.book.introduction",
      "kind": "data.book.tagList",
      "lastChapter": "data.lastChapter.chapterName",
      "name": "data.book.bookName",
      "tocUrl": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto,\n    Packages.javax.crypto.spec,\n    Packages.java.security,\n    Packages.java.security.interfaces,\n    Packages.java.security.spec,\n    Packages.java.io,\n    Packages.java.util\n);\nwith(javaImport){\n    function encrypt(str){\n        var bArr = String(str).getBytes(\"UTF-8\");\n        var mac = Mac.getInstance(\"HmacSHA256\");\n        mac .init(SecretKeySpec(String(\"wj3imab73kwceuf51lf01ORHe2cmo8X0YrZwF4p2uv3WEfmqxrT2oIBwRFRNErXW20UKal15ZTDdxPKU43puZFqcuXkvrQmadhp1wn6YPEDO4WRgInp8NNNQo4uNsWF1CELOzx7yPOS4pQbhTRWB4qRm0a4ENIegN0SH7K2STbsyaCuWh7m7s3rTpb5dK3CcDdsT35vo0xNbPZI2dJmKoIeKk9p3YhBLNWp9WoZqn9Qihpvn4nvgJzVSacgy2MTo\").getBytes(\"UTF-8\"),\"HmacSHA256\"));\n        return mac.doFinal(bArr)\n    }\n  function encode(bArr) {\n        if (bArr === null) {\n            return null;\n        }\n        var length = bArr.length * 8;\n        if (length === 0) {\n            return \"\";\n        }\n        var i10 = length % 24;\n        var i11 = parseInt(length / 24);\n        var cArr = new Array((i10 !== 0 ? i11 + 1 : i11) * 4);\n        var i12 = 0;\n        var i13 = 0;\n        var i14 = 0;\n        while (i12 < i11) {\n                var i15 = i13 + 1;\n                var b10 = bArr[i13];\n                var i16 = i15 + 1;\n                var b11 = bArr[i15];\n                var i17 = i16 + 1;\n                var b12 = bArr[i16];\n                var b13 = (b11 & 15)&255;\n                var b14 = (b10 & 3)&255;\n                var i18 = b10 & -128;\n                var i19 = b10 >> 2;\n                if (i18 !== 0) {\n                    i19 ^= 192;\n                }\n                var b15 = i19 & 255;\n                var i20 = b11 & -128;\n                var i21 = b11 >> 4;\n                if (i20 !== 0) {\n                    i21 ^= 240;\n                }\n                var b16 = (i21 & 255);\n                var i22 = (b12 & -128) === 0 ? b12 >> 6 : (b12 >> 6) ^ 252;\n                var i23 = i14 + 1;\n                var cArr2 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n                cArr[i14] = cArr2[b15];\n                var i24 = i23 + 1;\n                cArr[i23] = cArr2[(b14 << 4) | b16];\n                var i25 = i24 + 1;\n                cArr[i24] = cArr2[(b13 << 2) | (i22&255)];\n                cArr[i25] = cArr2[b12 & 63];\n                i12++;\n                i14 = i25 + 1;\n                i13 = i17;\n\t\t\t\t}\n        if (i10 === 8) {\n            var b17 = bArr[i13];\n            var b18 = b17 & 3;\n            var i26 = b17 & -128;\n            var i27 = b17 >> 2;\n            if (i26 !== 0) {\n                i27 ^= 192;\n            }\n            var i28 = i14 + 1;\n            var cArr3 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n            cArr[i14] = cArr3[i27];\n            var i29 = i28 + 1;\n            cArr[i28] = cArr3[b18 << 4];\n            cArr[i29] = '=';\n            cArr[i29 + 1] = '=';\n\t\t}else if (i10 === 16) {\n            var b19 = bArr[i13];\n            var b20 = bArr[i13 + 1];\n            var b21 = (b20 & 15)&255;\n            var b22 = (b19 & 3)&255;\n            var i30 = b19 & -128;\n            var i31 = b19 >> 2;\n            if (i30 !== 0) {\n                i31 ^= 192;\n            }\n            var b23 = i31&255;\n            var i32 = b20 & -128;\n            var i33 = b20 >> 4;\n            if (i32 !== 0) {\n                i33 ^= 240;\n            }\n            var i34 = i14 + 1;\n            var cArr4 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n            cArr[i14] = cArr4[b23];\n            var i35 = i34 + 1;\n            cArr[i34] = cArr4[(i33&255) | (b22 << 4)];\n            cArr[i35] = cArr4[b21 << 2];\n            cArr[i35 + 1] = '=';\n        }\n        return cArr.join('');\n    }\n\n}\n\nvar bookId= java.getString(\"data.book.bookId\");\n\nvar myDate = new Date();\nvar timestamp = myDate.getFullYear() + \n\"0\" + (myDate.getMonth()+1) + \n\"0\" + myDate.getDate() + \n\"0\" + myDate.getDay() + \nmyDate.getMinutes() + \nmyDate.getSeconds();\n\n\n\nvar sign = encode(encrypt(\"appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\"+ timestamp +\"{\\\"chapterId\\\":\\\"\\\",\\\"needBlockList\\\":\\\"1\\\",\\\"chapterOffset\\\":\\\"666666\\\",\\\"bookId\\\":\\\"\" + bookId + \"\\\",\\\"chapterEndId\\\":\\\"\\\"}8cfaaedef7a7e24a716732ff5428958f\"))\n\nurl = \"https://xgmf.zuanqianyi.com/glory/free/111?appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\" + timestamp + \",\";\npost={\n  \"method\": \"POST\",\n  \"headers\": {\n    \"pname\": \"com.dzmf.zmfxsdq\",\n    \"sign\": sign,\n    \"signType\": \"1\"\n  },\n  \"body\":'{\"chapterId\":\"\",\"needBlockList\":\"1\",\"chapterOffset\":\"666666\",\"bookId\":\"'+bookId+'\",\"chapterEndId\":\"\"}'\n}\nurl+JSON.stringify(post)\n</js>",
      "wordCount": "data.book.totalWordSize"
    },
    "ruleContent": {
      "content": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.java.io,\n    Packages.java.util,\n    Packages.java.security.spec,\n    Packages.java.security,\n    Packages.javax.crypto,\n    Packages.javax.crypto.spec,\n    Packages.java.security.interfaces,\n    Packages.java.security.spec\n);\nwith(javaImport){\n\tfunction encrypt(str){\n                var bArr = String(str).getBytes(\"UTF-8\");\n\t\tvar pKCS8EncodedKeySpec =PKCS8EncodedKeySpec([48,-126,4,-65,2,1,0,48,13,6,9,42,-122,72,-122,-9,13,1,1,1,5,0,4,-126,4,-87,48,-126,4,-91,2,1,0,2,-126,1,1,0,-118,121,-93,-123,61,113,-87,-20,-33,52,-70,-125,-13,67,-61,92,-49,-41,-14,60,-49,31,-68,-88,-7,-38,-52,-62,-31,-76,-123,90,-28,-70,-23,-106,93,-93,-5,-57,22,62,51,45,-88,80,-38,-55,75,-3,-73,-96,65,-15,-110,11,-121,-91,105,-91,-11,-62,-111,96,17,-68,-82,113,-116,-82,-108,51,-100,31,61,14,-26,-5,-48,14,-36,-110,-90,113,46,-31,-67,-64,95,98,95,-123,2,-83,16,-105,74,-42,-100,3,-125,53,126,-72,-72,-76,79,108,1,-71,-82,-51,0,60,-94,84,-65,73,-44,-88,-107,-81,44,3,40,-33,-87,114,88,21,-53,111,-84,-88,-83,112,41,101,-118,50,22,-74,29,47,-51,-106,-89,-26,55,44,66,118,-7,-45,-72,78,-125,-37,73,72,-80,-11,38,-82,65,54,103,9,43,-106,-88,-81,29,50,56,-127,104,122,56,-38,-93,-76,-12,-99,-17,-87,97,-128,21,118,-78,-13,-67,15,-74,-116,71,63,122,5,-59,120,93,90,-104,116,21,-13,108,10,-50,-103,-33,-21,125,113,86,-73,46,-84,-92,106,-86,8,23,7,95,-65,80,83,6,-85,53,85,-85,43,-73,41,-84,-10,76,106,-36,119,99,-125,121,-92,-122,-94,-73,-15,125,115,120,-63,2,3,1,0,1,2,-126,1,1,0,-121,-55,-103,-48,-55,28,-47,125,102,-81,37,10,-55,28,52,-47,-87,58,95,-34,-61,88,-94,-66,-84,43,-93,72,-94,-35,75,59,-125,57,-54,94,-39,-70,56,-27,-45,-24,-16,116,-96,45,-111,45,125,103,-15,-115,-93,-68,-121,-14,-24,116,10,-14,99,-39,4,-121,73,61,85,110,33,126,-5,-14,-45,-16,74,6,119,-8,-117,-32,86,-23,51,111,-97,-126,91,120,-19,-49,-32,76,-28,-1,-30,90,9,88,3,42,-22,-102,37,-122,108,16,-36,36,-44,88,73,-111,-38,-34,-102,108,50,27,-22,-3,-39,-78,41,-99,123,-110,63,108,85,22,-119,93,-85,-98,-114,70,-31,-120,-122,10,-92,-31,87,117,-119,-49,25,1,20,-42,-61,35,96,-41,-46,-50,-114,-31,-36,-21,95,-70,113,110,62,-28,62,76,36,-57,81,-21,100,36,124,-74,112,-52,-73,109,-117,37,-3,-40,-111,-102,-13,62,118,-93,-119,-118,-33,-82,20,53,64,-57,24,63,-113,-126,-61,-69,90,-72,-56,120,80,-95,-14,124,-2,74,80,53,22,3,57,61,113,-117,-5,-54,61,-1,-105,-96,-68,7,-98,-49,95,-61,-16,51,-65,82,66,-125,-66,-92,115,75,-116,32,14,68,-51,124,-126,32,-63,52,84,117,2,-127,-127,0,-15,-52,16,-109,-8,94,1,-65,14,-119,72,18,115,86,17,19,-68,-19,24,86,12,5,-97,55,-16,-75,84,110,-126,23,-33,-56,120,17,-32,-127,-106,-54,-27,54,20,40,92,70,-18,94,31,-79,-42,69,74,18,85,17,-64,-80,60,4,-102,23,36,-52,-112,124,11,-30,-15,5,-92,125,51,-42,26,109,27,-19,93,10,49,-48,-106,91,-38,12,-45,73,-44,-26,37,114,21,105,36,-38,96,39,-5,-8,-4,-70,-11,106,-107,69,68,14,-43,-123,-127,6,127,65,-25,-49,75,110,99,-50,-32,-33,-54,-26,117,125,-18,24,-89,107,2,-127,-127,0,-110,-101,-24,103,-95,2,-73,-114,-109,-97,107,126,-32,75,-124,-39,-92,-98,-127,-33,2,-65,49,-80,24,118,94,4,-117,122,-70,-41,-42,59,-90,-53,-81,-101,-57,75,-99,-67,-87,-67,-35,40,-66,53,-45,95,79,-10,-120,-111,71,-12,-110,76,-74,82,-79,83,-84,3,43,111,-44,-109,4,61,-22,3,99,113,113,-121,-15,-108,44,-32,-28,46,-83,-115,-99,-86,108,-111,3,-11,-43,121,67,-73,-68,99,107,55,-119,-77,20,-68,-77,98,-113,-21,39,-128,-21,119,113,57,-99,-30,-65,-128,-76,-100,40,8,39,-72,18,9,-17,-99,-89,-125,2,-127,-128,108,110,19,93,23,-70,-88,83,-46,35,-13,-30,-6,63,-75,70,-63,-87,29,9,-79,56,112,46,-8,-51,-120,0,74,108,-124,88,-12,-89,39,-93,85,72,-59,66,-36,5,65,100,57,-114,-111,-18,0,-27,111,-109,10,-4,-4,8,-53,-47,80,124,98,111,45,-73,-62,-24,-47,38,-77,-99,-59,-70,20,125,-85,81,101,48,-90,40,32,-43,45,-46,36,-119,-18,100,10,-108,-65,79,56,76,-119,100,68,-43,98,24,64,-25,-69,-22,-92,-37,118,26,-7,66,61,-99,3,99,-19,50,-94,-91,106,40,81,103,-55,118,96,104,67,-29,2,-127,-127,0,-121,39,-59,-77,-85,34,119,23,-80,-115,-38,42,-120,25,-10,-86,49,-15,-110,102,-122,0,-66,-116,-55,-80,109,114,33,39,-114,-110,37,-60,-82,58,-66,116,-116,-32,-17,-43,-122,99,43,60,65,70,27,-53,-107,75,0,-111,118,85,72,126,1,-30,-17,-24,-29,-3,-76,16,-113,86,-51,37,74,-45,-66,-36,57,62,-118,-3,-1,-11,127,70,108,-26,-51,-1,-21,-64,48,119,116,74,43,-100,121,-58,-23,115,-76,-76,-20,28,29,-1,114,15,-26,70,26,76,-19,-117,-95,59,5,50,96,-50,72,-75,99,-16,116,104,-58,-122,127,-125,2,-127,-127,0,-105,-116,-61,-50,-11,-71,-17,-45,114,88,67,113,51,37,-77,53,82,-22,36,70,-19,34,93,22,-103,-36,28,-47,-113,120,-57,4,-95,11,-82,-62,-127,13,115,93,104,-110,-44,39,42,-125,64,-111,53,-14,82,73,69,0,-66,37,-56,-115,3,-103,5,-69,55,75,-113,7,-18,-32,97,-56,28,85,-48,72,27,-115,119,63,1,41,115,-27,-73,24,-63,57,-72,107,-9,39,13,120,-75,-42,33,9,-39,-93,72,-122,66,33,-36,-1,-18,-102,11,-49,28,-61,-120,6,102,-37,-106,-6,5,-111,107,-76,49,78,-40,19,53,106,-37,-125]);\n\t\tvar signature = Signature.getInstance(\"SHA256WithRSA\");\n\t\tsignature.initSign(KeyFactory.getInstance(\"RSA\").generatePrivate(pKCS8EncodedKeySpec));\n\t\tsignature.update(bArr);\n\t\treturn signature.sign();        \n    }\n\tfunction encode(bArr) {\n        if (bArr === null) {\n            return null;\n        }\n        var length = bArr.length * 8;\n        if (length === 0) {\n            return \"\";\n        }\n        var i10 = length % 24;\n        var i11 = parseInt(length / 24);\n        var cArr = new Array((i10 !== 0 ? i11 + 1 : i11) * 4);\n        var i12 = 0;\n        var i13 = 0;\n        var i14 = 0;\n        while (i12 < i11) {\n                var i15 = i13 + 1;\n                var b10 = bArr[i13];\n                var i16 = i15 + 1;\n                var b11 = bArr[i15];\n                var i17 = i16 + 1;\n                var b12 = bArr[i16];\n                var b13 = (b11 & 15)&255;\n                var b14 = (b10 & 3)&255;\n                var i18 = b10 & -128;\n                var i19 = b10 >> 2;\n                if (i18 !== 0) {\n                    i19 ^= 192;\n                }\n                var b15 = i19 & 255;\n                var i20 = b11 & -128;\n                var i21 = b11 >> 4;\n                if (i20 !== 0) {\n                    i21 ^= 240;\n                }\n                var b16 = (i21 & 255);\n                var i22 = (b12 & -128) === 0 ? b12 >> 6 : (b12 >> 6) ^ 252;\n                var i23 = i14 + 1;\n                var cArr2 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n                cArr[i14] = cArr2[b15];\n                var i24 = i23 + 1;\n                cArr[i23] = cArr2[(b14 << 4) | b16];\n                var i25 = i24 + 1;\n                cArr[i24] = cArr2[(b13 << 2) | (i22&255)];\n                cArr[i25] = cArr2[b12 & 63];\n                i12++;\n                i14 = i25 + 1;\n                i13 = i17;\n\t\t\t\t}\n        if (i10 === 8) {\n            var b17 = bArr[i13];\n            var b18 = b17 & 3;\n            var i26 = b17 & -128;\n            var i27 = b17 >> 2;\n            if (i26 !== 0) {\n                i27 ^= 192;\n            }\n            var i28 = i14 + 1;\n            var cArr3 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n            cArr[i14] = cArr3[i27];\n            var i29 = i28 + 1;\n            cArr[i28] = cArr3[b18 << 4];\n            cArr[i29] = '=';\n            cArr[i29 + 1] = '=';\n\t\t}else if (i10 === 16) {\n            var b19 = bArr[i13];\n            var b20 = bArr[i13 + 1];\n            var b21 = (b20 & 15)&255;\n            var b22 = (b19 & 3)&255;\n            var i30 = b19 & -128;\n            var i31 = b19 >> 2;\n            if (i30 !== 0) {\n                i31 ^= 192;\n            }\n            var b23 = i31&255;\n            var i32 = b20 & -128;\n            var i33 = b20 >> 4;\n            if (i32 !== 0) {\n                i33 ^= 240;\n            }\n            var i34 = i14 + 1;\n            var cArr4 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n            cArr[i14] = cArr4[b23];\n            var i35 = i34 + 1;\n            cArr[i34] = cArr4[(i33&255) | (b22 << 4)];\n            cArr[i35] = cArr4[b21 << 2];\n            cArr[i35 + 1] = '=';\n        }\n        return cArr.join('');\n    }\n\n}\n\tvar bookId = java.get(\"bookId\");\n\tvar str = baseUrl;\n\tvar chapterId = str.match(/\\d+/).toString();\n\n\n\tfunction getTransferRespond(Urltype){\n\t\t\n\t\tvar myDate = new Date();\n\t\tvar timestamp = myDate.getFullYear() + \n\t\t\"0\" + (myDate.getMonth()+1) + \n\t\t\"0\" + myDate.getDate() + \n\t\t\"0\" + myDate.getDay() + \n\t\tmyDate.getMinutes() + \n\t\tmyDate.getSeconds();\n\t\t\n\t\t\n\t\tvar url;\n\t\tvar body;\n\t\tvar body;\n\t\tif(Urltype == 1)\n\t\t{\n\t\n\t\t\tvar url = \"https://xgmf.zuanqianyi.com/glory/free/1152?appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\" + timestamp;\n\n\t\t\tvar sign = encode(encrypt(\"appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\"+ timestamp +\"{\\\"autoPay\\\":\\\"1\\\",\\\"chapterId\\\":\\\"\"+chapterId+\"\\\",\\\"keepShowAd\\\":1,\\\"confirmPay\\\":\\\"1\\\",\\\"bookId\\\":\\\"\"+bookId+\"\\\"}8cfaaedef7a7e24a716732ff5428958f\"))\n\n\t\t\tvar body =\n\t\t\t\"{\\\"autoPay\\\":\\\"1\\\",\\\"chapterId\\\":\\\"\"+chapterId+\"\\\",\\\"keepShowAd\\\":1,\\\"confirmPay\\\":\\\"1\\\",\\\"bookId\\\":\\\"\"+bookId+\"\\\"}\";\n\n\t\t\tvar header = {};\n\n\t\t\theader[\"uid\"]=\"1706970565\";\n\t\t\theader[\"pname\"]=\"com.dzmf.zmfxsdq\";\n\t\t\theader[\"sign\"]=sign;\n\t\t\theader[\"signType\"]=\"2\";\n\t\t\theader[\"Content-Type\"]=\"application/json; charset=UTF-8\";\n\t\t\t//header[\"Content-Length\"]=93;\n\t\t\theader[\"Host\"]=\"xgmf.zuanqianyi.com\";\n\t\t\n\t\t}else\n\t\t{\n\t\t\tvar url = \"https://xgmf.zuanqianyi.com/glory/free/1153?appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\" + timestamp;\n\n\t\t\tvar sign = encode(encrypt(\"appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\"+ timestamp +\"{\\\"autoPay\\\":\\\"1\\\",\\\"keepShowAd\\\":1,\\\"chapterIds\\\":[\\\"\"+chapterId+\"\\\"],\\\"bookId\\\":\\\"\"+bookId+\"\\\"}8cfaaedef7a7e24a716732ff5428958f\"))\n\n\t\t\tvar body =\n\t\t\t\"{\\\"autoPay\\\":\\\"1\\\",\\\"keepShowAd\\\":1,\\\"chapterIds\\\":[\\\"\"+chapterId+\"\\\"],\\\"bookId\\\":\\\"\"+bookId+\"\\\"}\";\n\t\t\t\n\t\t\tvar header = {};\n\n\t\t\theader[\"uid\"]=\"1706970565\";\n\t\t\theader[\"pname\"]=\"com.dzmf.zmfxsdq\";\n\t\t\theader[\"sign\"]=sign;\n\t\t\theader[\"signType\"]=\"2\";\n\t\t\theader[\"Content-Type\"]=\"application/json; charset=UTF-8\";\n\t\t\t//header[\"Content-Length\"]=79;\n\t\t\theader[\"Host\"]=\"xgmf.zuanqianyi.com\";\t\t\n\t\t}\n\t\t\n\t\tvar respond= java.post(url,body,header);\n\t\treturn respond;\n\t}\n\t\n\tvar UrltypeNum = 1;\n\t\n\tvar respond = getTransferRespond(UrltypeNum);\n\n\tvar transferHtml=respond.body();\n\n\tvar is = String(transferHtml).search(/不合法/);\n\n\twhile(is > 0){\n\t\tif(UrltypeNum == 1){UrltypeNum = 2}else{UrltypeNum = 1}\n\t\tvar respond = getTransferRespond(UrltypeNum);\n\t\tvar transferHtml=respond.body();\n\t\tvar is = String(transferHtml).search(/不合法/);\n\t}\n\t//java.log(transferHtml);\n\tvar transferJson=JSON.parse(transferHtml);\n\tvar chapterUrl =transferJson.data.chapterInfo[0].cdnUrls[0];\n\tchapterHtml = java.ajax(chapterUrl);\n\t//java.log(chapterUrl);\n\t//java.log(java.ajax(chapterUrl));\n</js>"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "data.searchList",
      "bookUrl": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto,\n    Packages.javax.crypto.spec,\n    Packages.java.security,\n    Packages.java.security.interfaces,\n    Packages.java.security.spec,\n    Packages.java.io,\n    Packages.java.util\n);\nwith(javaImport){\n    function encrypt(str){\n        var bArr = String(str).getBytes(\"UTF-8\");\n        var mac = Mac.getInstance(\"HmacSHA256\");\n        mac .init(SecretKeySpec(String(\"wj3imab73kwceuf51lf01ORHe2cmo8X0YrZwF4p2uv3WEfmqxrT2oIBwRFRNErXW20UKal15ZTDdxPKU43puZFqcuXkvrQmadhp1wn6YPEDO4WRgInp8NNNQo4uNsWF1CELOzx7yPOS4pQbhTRWB4qRm0a4ENIegN0SH7K2STbsyaCuWh7m7s3rTpb5dK3CcDdsT35vo0xNbPZI2dJmKoIeKk9p3YhBLNWp9WoZqn9Qihpvn4nvgJzVSacgy2MTo\").getBytes(\"UTF-8\"),\"HmacSHA256\"));\n        return mac.doFinal(bArr)\n    }\n  function encode(bArr) {\n        if (bArr === null) {\n            return null;\n        }\n        var length = bArr.length * 8;\n        if (length === 0) {\n            return \"\";\n        }\n        var i10 = length % 24;\n        var i11 = parseInt(length / 24);\n        var cArr = new Array((i10 !== 0 ? i11 + 1 : i11) * 4);\n        var i12 = 0;\n        var i13 = 0;\n        var i14 = 0;\n        while (i12 < i11) {\n                var i15 = i13 + 1;\n                var b10 = bArr[i13];\n                var i16 = i15 + 1;\n                var b11 = bArr[i15];\n                var i17 = i16 + 1;\n                var b12 = bArr[i16];\n                var b13 = (b11 & 15)&255;\n                var b14 = (b10 & 3)&255;\n                var i18 = b10 & -128;\n                var i19 = b10 >> 2;\n                if (i18 !== 0) {\n                    i19 ^= 192;\n                }\n                var b15 = i19 & 255;\n                var i20 = b11 & -128;\n                var i21 = b11 >> 4;\n                if (i20 !== 0) {\n                    i21 ^= 240;\n                }\n                var b16 = (i21 & 255);\n                var i22 = (b12 & -128) === 0 ? b12 >> 6 : (b12 >> 6) ^ 252;\n                var i23 = i14 + 1;\n                var cArr2 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n                cArr[i14] = cArr2[b15];\n                var i24 = i23 + 1;\n                cArr[i23] = cArr2[(b14 << 4) | b16];\n                var i25 = i24 + 1;\n                cArr[i24] = cArr2[(b13 << 2) | (i22&255)];\n                cArr[i25] = cArr2[b12 & 63];\n                i12++;\n                i14 = i25 + 1;\n                i13 = i17;\n\t\t\t\t}\n        if (i10 === 8) {\n            var b17 = bArr[i13];\n            var b18 = b17 & 3;\n            var i26 = b17 & -128;\n            var i27 = b17 >> 2;\n            if (i26 !== 0) {\n                i27 ^= 192;\n            }\n            var i28 = i14 + 1;\n            var cArr3 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n            cArr[i14] = cArr3[i27];\n            var i29 = i28 + 1;\n            cArr[i28] = cArr3[b18 << 4];\n            cArr[i29] = '=';\n            cArr[i29 + 1] = '=';\n\t\t}else if (i10 === 16) {\n            var b19 = bArr[i13];\n            var b20 = bArr[i13 + 1];\n            var b21 = (b20 & 15)&255;\n            var b22 = (b19 & 3)&255;\n            var i30 = b19 & -128;\n            var i31 = b19 >> 2;\n            if (i30 !== 0) {\n                i31 ^= 192;\n            }\n            var b23 = i31&255;\n            var i32 = b20 & -128;\n            var i33 = b20 >> 4;\n            if (i32 !== 0) {\n                i33 ^= 240;\n            }\n            var i34 = i14 + 1;\n            var cArr4 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n            cArr[i14] = cArr4[b23];\n            var i35 = i34 + 1;\n            cArr[i34] = cArr4[(i33&255) | (b22 << 4)];\n            cArr[i35] = cArr4[b21 << 2];\n            cArr[i35 + 1] = '=';\n        }\n        return cArr.join('');\n    }\n\n}\n\nvar bookId= java.getString(\"bookId\");\n\nvar myDate = new Date();\nvar timestamp = myDate.getFullYear() + \n\"0\" + (myDate.getMonth()+1) + \n\"0\" + myDate.getDate() + \n\"0\" + myDate.getDay() + \nmyDate.getMinutes() + \nmyDate.getSeconds();\n\nvar sign = encode(encrypt(\"appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\"+ timestamp +\"{\\\"bookId\\\":\\\"\"+bookId+\"\\\"}8cfaaedef7a7e24a716732ff5428958f\"))\n\nurl = \"https://xgmf.zuanqianyi.com/glory/free/1110?appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\" + timestamp + \",\";\npost={\n  \"method\": \"POST\",\n  \"headers\": {\n    \"pname\": \"com.dzmf.zmfxsdq\",\n    \"sign\": sign,\n    \"signType\": \"1\"\n  },\n  \"body\":'{\"bookId\":\"'+bookId+'\"}'\n}\nurl+JSON.stringify(post)\n</js>",
      "checkKeyWord": "我的",
      "coverUrl": "coverWap",
      "intro": "introduction",
      "kind": "tag",
      "name": "bookName"
    },
    "ruleToc": {
      "chapterList": "<js>\nvar obj = JSON.parse(result); \nvar chapterNameList= obj.data.chapterNameList;\nvar chapterIdList= obj.data.chapterIdList;\nvar bookId = obj.data.bookId;\nvar length = parseInt(obj.data.chapterNameList.length);\nvar list = [];\nvar ret;\nfor(var i = 0; i < length; i++)\n{ \t list.push({\"chapterName\":String(chapterNameList[i]), \"chapterId\":String(chapterIdList[i])});\n}\njava.put(\"bookId\",bookId);\n\nlist\n</js>\n",
      "chapterName": "chapterName",
      "chapterUrl": "chapterId"
    },
    "searchUrl": "<js>\nvar javaImport = new JavaImporter();\njavaImport.importPackage(\n    Packages.java.lang,\n    Packages.javax.crypto,\n    Packages.javax.crypto.spec,\n    Packages.java.security,\n    Packages.java.security.interfaces,\n    Packages.java.security.spec,\n    Packages.java.io,\n    Packages.java.util\n);\nwith(javaImport){\n    function encrypt(str){\n        var bArr = String(str).getBytes(\"UTF-8\");\n        var mac = Mac.getInstance(\"HmacSHA256\");\n        mac .init(SecretKeySpec(String(\"wj3imab73kwceuf51lf01ORHe2cmo8X0YrZwF4p2uv3WEfmqxrT2oIBwRFRNErXW20UKal15ZTDdxPKU43puZFqcuXkvrQmadhp1wn6YPEDO4WRgInp8NNNQo4uNsWF1CELOzx7yPOS4pQbhTRWB4qRm0a4ENIegN0SH7K2STbsyaCuWh7m7s3rTpb5dK3CcDdsT35vo0xNbPZI2dJmKoIeKk9p3YhBLNWp9WoZqn9Qihpvn4nvgJzVSacgy2MTo\").getBytes(\"UTF-8\"),\"HmacSHA256\"));\n        return mac.doFinal(bArr)\n    }\n  function encode(bArr) {\n        if (bArr === null) {\n            return null;\n        }\n        var length = bArr.length * 8;\n        if (length === 0) {\n            return \"\";\n        }\n        var i10 = length % 24;\n        var i11 = parseInt(length / 24);\n        var cArr = new Array((i10 !== 0 ? i11 + 1 : i11) * 4);\n        var i12 = 0;\n        var i13 = 0;\n        var i14 = 0;\n        while (i12 < i11) {\n                var i15 = i13 + 1;\n                var b10 = bArr[i13];\n                var i16 = i15 + 1;\n                var b11 = bArr[i15];\n                var i17 = i16 + 1;\n                var b12 = bArr[i16];\n                var b13 = (b11 & 15)&255;\n                var b14 = (b10 & 3)&255;\n                var i18 = b10 & -128;\n                var i19 = b10 >> 2;\n                if (i18 !== 0) {\n                    i19 ^= 192;\n                }\n                var b15 = i19 & 255;\n                var i20 = b11 & -128;\n                var i21 = b11 >> 4;\n                if (i20 !== 0) {\n                    i21 ^= 240;\n                }\n                var b16 = (i21 & 255);\n                var i22 = (b12 & -128) === 0 ? b12 >> 6 : (b12 >> 6) ^ 252;\n                var i23 = i14 + 1;\n                var cArr2 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n                cArr[i14] = cArr2[b15];\n                var i24 = i23 + 1;\n                cArr[i23] = cArr2[(b14 << 4) | b16];\n                var i25 = i24 + 1;\n                cArr[i24] = cArr2[(b13 << 2) | (i22&255)];\n                cArr[i25] = cArr2[b12 & 63];\n                i12++;\n                i14 = i25 + 1;\n                i13 = i17;\n\t\t\t\t}\n        if (i10 === 8) {\n            var b17 = bArr[i13];\n            var b18 = b17 & 3;\n            var i26 = b17 & -128;\n            var i27 = b17 >> 2;\n            if (i26 !== 0) {\n                i27 ^= 192;\n            }\n            var i28 = i14 + 1;\n            var cArr3 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n            cArr[i14] = cArr3[i27];\n            var i29 = i28 + 1;\n            cArr[i28] = cArr3[b18 << 4];\n            cArr[i29] = '=';\n            cArr[i29 + 1] = '=';\n\t\t}else if (i10 === 16) {\n            var b19 = bArr[i13];\n            var b20 = bArr[i13 + 1];\n            var b21 = (b20 & 15)&255;\n            var b22 = (b19 & 3)&255;\n            var i30 = b19 & -128;\n            var i31 = b19 >> 2;\n            if (i30 !== 0) {\n                i31 ^= 192;\n            }\n            var b23 = i31&255;\n            var i32 = b20 & -128;\n            var i33 = b20 >> 4;\n            if (i32 !== 0) {\n                i33 ^= 240;\n            }\n            var i34 = i14 + 1;\n            var cArr4 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'];\n            cArr[i14] = cArr4[b23];\n            var i35 = i34 + 1;\n            cArr[i34] = cArr4[(i33&255) | (b22 << 4)];\n            cArr[i35] = cArr4[b21 << 2];\n            cArr[i35 + 1] = '=';\n        }\n        return cArr.join('');\n    }\n\n}\n\n\nvar myDate = new Date();\nvar timestamp = myDate.getFullYear() + \n\"0\" + (myDate.getMonth()+1) + \n\"0\" + myDate.getDate() + \n\"0\" + myDate.getDay() + \nmyDate.getMinutes() + \nmyDate.getSeconds();\n\nvar sign = encode(encrypt(\"appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\"+ timestamp +\"{\\\"size\\\":15,\\\"searchType\\\":\\\"\\\",\\\"index\\\":\"+page+\",\\\"keyword\\\":\\\"\"+key+\"\\\"}8cfaaedef7a7e24a716732ff5428958f\"))\n\nurl = \"https://xgmf.zuanqianyi.com/glory/free/1141?appId=100398183&country=CN&lang=zh_CN&ver=10009248&appVer=1.0.9.248&timestamp=\" + timestamp + \",\";\npost={\n  \"method\": \"POST\",\n  \"headers\": {\n    \"pname\": \"com.dzmf.zmfxsdq\",\n    \"sign\": sign,\n    \"signType\": \"1\"\n  },\n  \"body\":'{\"size\":15,\"searchType\":\"\",\"index\":'+page+',\"keyword\":\"'+key+'\"}'\n}\nurl+JSON.stringify(post)\n</js>",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "笔迷读",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.bimidu.com/",
    "customOrder": 306,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587754208,
    "respondTime": 1781,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": "🔔 更新时间：{{@@[property=\"og:novel:update_time\"]@content##\\s##🔸}}\n\n📂 内容简介：{{@@[property=\"og:description\"]@content}}##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property~=category|status|update_time]@content##\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#nr@html",
      "replaceRegex": "##.*免费最快更新.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "a.3@text",
      "bookList": ".xb9 .newlist .text-more",
      "bookUrl": "a.1@href",
      "coverUrl": "a.1@href@js:##.+\\D((\\d+)\\d{3})\\D##https://www.bimidu.com/files/article/image/$2/$1/$1s.jpg###",
      "kind": "a.0@text&&.xb6@textNodes##\\(|\\)",
      "lastChapter": "a.2@text",
      "name": "a.1@text"
    },
    "ruleToc": {
      "chapterList": ".dirlist .xl6 a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.bimidu.com/modules/article/search.php?submit=%CB%D1%CB%F7&searchkey={{key}}&page={{page}},\n{\n  \"charset\": \"GBK\"\n}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "平凡文学",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.pfwx.com/",
    "customOrder": 324,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587781932,
    "respondTime": 4737,
    "ruleBookInfo": {
      "author": "class.jieshaokaishi@tag.h2.0@text",
      "coverUrl": "class.jieshaoTu@tag.img@src",
      "intro": "class.jieshaokaishi@tag.h3@text##介 绍：|－－－.*",
      "lastChapter": "class.zuixin@tag.a@text",
      "name": "class.jieshaokaishi@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.booktext@html##<!--.*-->|★★.*朋友吧！"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "tag.h3.0@text",
      "bookList": "class.tutui",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "lastChapter": "tag.a.2@text",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.zhangjiekaishi@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "modules/article/search.php?searchkey={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceComment": "全部 status=0\n连载 status=30\n完结 status=50",
    "bookSourceGroup": "盗版",
    "bookSourceName": "全免小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://qmbook.taoyuewenhua.net",
    "customOrder": 326,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": false,
    "exploreScreen": "",
    "header": "{\n\t\"User-Agent\":\"okhttp/3.12.1\"\n\t}",
    "lastUpdateTime": 1782587788435,
    "respondTime": 4519,
    "ruleBookInfo": {
      "author": "$.authorName",
      "coverUrl": "$.coverUrl",
      "init": "$.data",
      "intro": "<br>\n🎗 标签：{{$.site}}🔸{{$.tagList##\\s##，}}\n👤 主角：{{$.roleList##\\s##，}}\n🕰 更新：{{String(java.timeFormat(java.getString('$.latestChapterUpdateTime'))).replace(/\\//g,\"-\").replace(/\\s/g,\"🔸\")}}\n📂 简介：{{$.intro}}",
      "kind": "{{$.categoryName}}\n{{$.subCategoryName}}\n{{java.getString('$.status')=='50'?'完结':'连载'}}",
      "lastChapter": "$.latestChapter",
      "name": "$.title",
      "tocUrl": "@js:\ntry{\ntime=Date.now();\nt=\"appid=qmbook&bid={{$.bid}}&brand=XIAOMI&channel=Tencent&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&t=\"+time+\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\";\nsign=java.md5Encode(t).toUpperCase();\n\nr=String(t).replace(/key=tfbook_free/,'sign=')+sign;\n\n\"http://qmbook.taoyuewenhua.net/tf/chapter_list?\"+r;\n}\ncatch(e){\n\t\"http://tfbook-1251592799.file.myqcloud.com/chapters/{{$.bid}}.json\"\n\t}",
      "wordCount": "$.allWords"
    },
    "ruleContent": {
      "content": "$.data.content"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$.authorName",
      "bookList": "$.data.bookList",
      "bookUrl": "@js:\ntime=Date.now();\nt=\"appid=qmbook&bid={{$.sourceId}}&brand=XIAOMI&channel=Tencent&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&t=\"+time+\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\";\nsign=java.md5Encode(t).toUpperCase();\n\nr=String(t).replace(/key=tfbook_free/,'sign=')+sign;\n\n\"http://qmbook.taoyuewenhua.net/tf/book?\"+r;",
      "coverUrl": "$.coverUrl",
      "intro": "$.intro",
      "kind": "{{$.categoryName}}\n{{$.subCategoryName}}\n{{java.getString('$.status')=='50'?'完结':'连载'}}\n{{r=String(Math.round(java.getString('$.score'))/10);r=='0'?'':r+ '分'}}",
      "lastChapter": "$.latestChapter",
      "name": "$.title",
      "wordCount": "$.allWords"
    },
    "ruleToc": {
      "chapterList": "$.data.chapterList",
      "chapterName": "$.title",
      "chapterUrl": "@js:\ntime=Date.now();\nt=\"appid=qmbook&bid={{$.bid}}&brand=XIAOMI&channel=Tencent&cid={{$.cid}}&device_id=17af4cb0a45440e5b5bcba1798d760c6&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&t=\"+time+\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\";\nsign=java.md5Encode(t).toUpperCase();\n\nr=String(t).replace(/key=tfbook_free/,'sign=')+sign;\n\n\"http://qmbook.taoyuewenhua.net/tf/chapter_content?\"+r;",
      "updateTime": "{{String(java.timeFormat(java.getString('$.modifiedOn'))).replace(/\\//g,\"-\")}} 字数:{{$.words}}"
    },
    "searchUrl": "@js:\ntime=Date.now();\nt=\"appid=qmbook&brand=XIAOMI&channel=Tencent&ctype=1&device_id=17af4cb0a45440e5b5bcba1798d760c6&keywords=\"+key+\"&model=10X&optype=3&ostype=0&osversion=7.1.2&package_name=com.martian.qmbook&page=\"+(page-1)+\"&pageSize=10&searchType=1&sourceName=tf&t=\"+time+\"&token=489fecb8-532b-4ad9-b89f-4213768599bf&uid=74514329&version_code=410&version_name=1.5.9&key=tfbook_free\";\nsign=java.md5Encode(t).toUpperCase();\n\nr=String(t).replace(/key=tfbook_free/,'sign=')+sign;\n\n\"http://qmbook.taoyuewenhua.net/authopt/ty/search_books?\"+r;",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "橘子小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.xinshuge.net/",
    "customOrder": 338,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587836720,
    "respondTime": 2877,
    "ruleBookInfo": {
      "author": "@css:span:contains(作者：)@text",
      "coverUrl": ".cover@img@src",
      "intro": ".intro@html##简介：|.*无弹窗.*",
      "kind": "@css:span:contains(分类：),span:contains(更新时间：),span:contains(状态：)@text##(分类|状态|更新时间)：",
      "lastChapter": ".info .last@a@text",
      "name": ".info@h2@text",
      "wordCount": "@css:span:contains(字数：)@text##字数："
    },
    "ruleContent": {
      "content": "#content@html##{{baseUrl}}|请记住本书首发.*",
      "replaceRegex": "##最新.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": ".author@text",
      "bookList": ".bookbox",
      "bookUrl": ".bookname@a@href",
      "coverUrl": "img@src",
      "intro": ".bookinfo@p@text",
      "kind": ".cat@text##分类：",
      "lastChapter": ".update@a@text",
      "name": ".bookname@text"
    },
    "ruleToc": {
      "chapterList": "@css:.listmain a[href~=/[^/]+/\\d+.htm]",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.php?ie=utf-8&q={{key}}",
    "weight": 58
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "三九小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.wxshuku.info/",
    "customOrder": 343,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587855276,
    "respondTime": 4848,
    "ruleBookInfo": {
      "author": "//*[@id=\"content\"]/div/div[2]/div[2]/div[1]/h2[1]/text()##作者：",
      "coverUrl": "//*[@id=\"content\"]/div/div[2]/div[1]/img/@src",
      "intro": "//*[@id=\"content\"]/div/div[2]/div[2]/div[3]/p/text()",
      "kind": "h2.2:3:1@text##.*：",
      "lastChapter": "h3@a@text",
      "name": "//*[@id=\"content\"]/div/div[2]/div[2]/div[1]/h1/text()"
    },
    "ruleContent": {
      "content": "class.novel_content@html##最新网址：www.xyshuk.com",
      "replaceRegex": "##.*最新网址.*|无尽的昏迷过后.*时宇猛地从床上起身.*想要看最新章节.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*\\n.*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "@tag.td.2@text",
      "bookList": "class.grid@tbody@tr!0",
      "bookUrl": "@tag.td.0@a@href",
      "checkKeyWord": "七世神盘",
      "coverUrl": "@tag.td.0@a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\nsource.bookSourceUrl + 'files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "lastChapter": "@tag.td.1@a@text",
      "name": "@tag.td.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "class.zhangjie",
      "chapterName": "@tag.a@text",
      "chapterUrl": "@tag.a@href"
    },
    "searchUrl": "modules/article/search.php?searchkey={{key}}&searchtype=articlename",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版",
    "bookSourceName": "SF轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.sfacg.com#南笙21.0101",
    "customOrder": 349,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587859161,
    "respondTime": 388,
    "ruleBookInfo": {
      "intro": "@js:result=java.get('intro');\n'<br>'+((result)?result:'想要获取更多书籍信息，请点击书籍的书名(・o・)');",
      "tocUrl": "text.目录列表@href"
    },
    "ruleContent": {
      "content": "div[style=text-indent: 2em;]@html@js:\nresult.replace(/<img.*?>/,'本内容为图片，阅读暂不支持')"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$.AuthorName",
      "bookList": "$.Novels[0,1]",
      "bookUrl": "/i/{$.NovelID}/",
      "coverUrl": "https://rs.sfacg.com/web/novel/images/NovelCover/Big/{$.NovelCover}",
      "intro": "@js:java.get('intro')",
      "kind": "http://book.sfacg.com/Novel/{$.NovelID}/@js:\nimportClass(org.jsoup.Jsoup);\nresult=Jsoup.parse(java.ajax(result));\nvar intro=String(result.select(\".introduce\").text()).trim();\nvar last=result.select(\".chapter-title a\").text();\nvar tags=result.select(\".text-row:eq(0)\").text()\njava.put('intro',intro);\njava.put('last',last);\ntags=tags.match(/类型：(.*?)\\s字数：(.*?)字\\[(.*?)\\]\\s.*/);\ntags.shift();\ntags.join(',').replace(/已|中/,'');",
      "lastChapter": "@js:java.get('last')",
      "name": "$.NovelName"
    },
    "ruleToc": {
      "chapterList": "+@js:\nvar list=[];\nvar url=result.match(/\\/c\\/\\d+\\//g);\nvar n1=new RegExp(/mulu\">(.+)<\\/d/g);\nvar n3=new RegExp(/href=\"\\/c\\/\\d+\\/\"><li>(.+?)<\\/l/g);\nvar n;var n_pre='';var n_sub;\nvar n_temp;\nvar t=-1;\nvar p=[];var p_tmp;\nvar i=-1;var i_tmp;\n//获取每卷的标题\nwhile((n_temp=n1.exec(result))!=null){\ni=i+1;\np.push({q:n_temp[1],w:n1.lastIndex});\n}\ni_tmp=i;\n\nwhile((n_temp=n3.exec(result))!=null){\n//获取每话的标题\nn_sub=n_temp[1];\n//判断VIP\nif((n_sub.match(/span/))!=null){\nn_sub=n_sub.match(/span>(.+)<\\/span><spa/)[1];n_sub='🔒'+n_sub;\n}\n//给每话的标题添加卷标题\nif(p[0]!=null){\ni=i_tmp;\np_tmp=p[i].w;\nwhile(p_tmp>n3.lastIndex){\ni=i-1;\np_tmp=p[i].w;\n}\nn_pre=p[i].q;\nn_pre=n_pre+' | ';\n}\n//保存数据到数组\nn=n_pre+n_sub;\nt=t+1;\nlist.push({k:n,v:url[t]});\n}\nlist;",
      "chapterName": "k",
      "chapterUrl": "v"
    },
    "searchUrl": "/API/HTML5.ashx?op=search&keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "kaka",
    "bookSourceGroup": "正版",
    "bookSourceName": "UC 小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://xiaoshuo.uc.cn/",
    "customOrder": 355,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587863567,
    "respondTime": 1530,
    "ruleBookInfo": {
      "init": "<js>\nvar bookId=java.get('bid');\nvar encryptKey=\"37e81a9d8f02596e1b895d07c171d5c9\",user_id=\"8000000\",timestamp=parseInt((new Date).getTime()/1e3);\nvar o=bookId+timestamp+user_id+encryptKey;\nvar sign=java.md5Encode(o);\nvar list={'turl':'https://ocean.shuqireader.com/api/bcspub/qswebapi/book/chapterlist?_=&bookId='+bookId+'&user_id=8000000&sign='+sign+'&timestamp='+timestamp};list\n</js>",
      "tocUrl": "turl"
    },
    "ruleContent": {
      "content": "ChapterContent@js:\nfunction p(e) {\n    return e.split(\"\").map(function (e) {\n        return e.match(/[A-Za-z]/) ? (c = Math.floor(e.charCodeAt(0) / 97), k = (e.toLowerCase().charCodeAt(0) - 83) % 26 || 26, String.fromCharCode(k + (0 == c ? 64 : 96))) : e\n    }).join(\"\")\n}\njava.base64Decode(p(result))"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "author",
      "bookList": "$.data",
      "bookUrl": "$.bid<js>java.put('bid',result);'http://xiaoshuo.uc.cn/#!/ct/cover/bid/'+result</js>",
      "coverUrl": "cover",
      "intro": "desc",
      "kind": "category&&tags",
      "name": "title",
      "wordCount": "words"
    },
    "ruleToc": {
      "chapterList": "$.data.chapterList[0].volumeList<js>java.put('freeUrlPre',java.getString('$.data.freeContUrlPrefix'));java.put('shortUrlPre',java.getString('$.data.shortContUrlPrefix'));result</js>",
      "chapterName": "chapterName",
      "chapterUrl": "<js>var l=java.getString('$.contUrlSuffix');if(l.indexOf('reqEncryptParam')==-1){java.get('freeUrlPre')+l}else{java.get('shortUrlPre')+java.getString('$.shortContUrlSuffix')}</js>",
      "isVip": "chapterPrice"
    },
    "searchUrl": "http://read.xiaoshuo1-sm.com/novel/i.php?do=is_serchpay&page=1&size=10&q={{key}}&filterMigu=1&p=17&shuqi_h5=&_=1619653492249",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "随心看 ",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.suixkan.com",
    "customOrder": 356,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587873935,
    "respondTime": 624,
    "ruleBookInfo": {
      "tocUrl": "class.sumchapter@a@href"
    },
    "ruleContent": {
      "content": "class.con@html",
      "replaceRegex": "##\\s*.*?本章.*?完.*\\s*"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": ".v-author@text",
      "bookList": "class.v-list-item\n@js:\nlist=result.toArray();\nlist1=[];\nfor(i in list){\nif(list[i].text().indexOf(java.get('key'))>-1){\nlist1.push(list[i])\n}\n}\nlist1.map(x=>x)",
      "bookUrl": "##=\"newWebView\\('([^']+)'##$1###",
      "intro": ".v-intro@text",
      "kind": "tag.div.-1@text",
      "lastChapter": "<js>\nurl=String(result).match(/=\"newWebView\\('([^']+)'/)[1];url='https://m.suixkan.com'+url\njava.ajax(url)</js>\nclass.chapter-entrance@text",
      "name": ".v-title@text",
      "wordCount": ".v-words@text"
    },
    "ruleToc": {
      "chapterList": "class.catalog_ls@li@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://m.suixkan.com/s/1.html?keyword={{key}}\n@js:java.put('key',key);result",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版",
    "bookSourceName": "掌阅小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.zhangyue.com",
    "customOrder": 362,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587885087,
    "respondTime": 1080,
    "ruleBookInfo": {
      "coverUrl": "class.side@tag.img@src",
      "intro": "class.brief_intro@text##内容简介：",
      "lastChapter": "class.catalog_new@tag.a.0@text##.*更新",
      "tocUrl": "class.title@tag.a@href"
    },
    "ruleContent": {
      "content": "class.h5_mainbody@html||class.read_content@html||class.read_c normal@html"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.author@text||class.author ellipsis@text",
      "bookList": "class.section_b@tag.a||class.rank_booklist@tag.li||class.category_booklist@tag.li",
      "bookUrl": "tag.a@href||href",
      "coverUrl": "tag.img@data-src||tag.img@src",
      "name": "class.name ellipsis@text||tag.dt@text##-.*"
    },
    "ruleToc": {
      "chapterList": "class.catalog_ls@li",
      "chapterName": "text",
      "chapterUrl": "a@href##http://m.zhangyue.com/readbook/(\\d+)/(\\d+).html##https://ah2.zhangyue.com/fe3/mip/readbook.html?bid=$1&chapter=$2"
    },
    "searchUrl": "http://m.zhangyue.com/search?keyWord={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "精准搜索",
    "bookSourceGroup": "盗版",
    "bookSourceName": "笔趣阁 99",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.biquge99.cc",
    "bookUrlPattern": "https://www.biquge99.cc/book/\\d+/",
    "customOrder": 365,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36\"\n}",
    "lastUpdateTime": 1782587911109,
    "respondTime": 1933,
    "ruleBookInfo": {
      "author": "class.info@class.small@tag.span.0@text##作者：",
      "coverUrl": "class.cover@img@src",
      "intro": "class.intro@text##简介：",
      "kind": "class.info@class.small@tag.span.4@text&&\nclass.info@class.small@tag.span.2@text&&\nclass.info@class.small@tag.span.1@text##分类：|状态：|更新时间：",
      "lastChapter": "class.info@class.small@tag.span.5@a@text##免费章节 |正文卷 |正文 |VIP章节 |百度搜索.*",
      "name": "class.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleContent": {
      "content": "id.content@textNodes##请记住本书.*cc"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.author@text##作者：|<",
      "bookList": "class.bookbox",
      "bookUrl": "class.bookname@tag.a@href",
      "checkKeyWord": "万族之劫",
      "coverUrl": "class.bookimg@tag.img.0@src",
      "intro": "class.bookinfo@p@text",
      "kind": "class.cat@text##分类：",
      "lastChapter": "class.update@tag.a@text##免费章节 |正文卷 |正文 |VIP章节 |百度搜索.*",
      "name": "class.bookname@tag.a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节|笔趣阁|小说"
    },
    "ruleToc": {
      "chapterList": "class.listmain@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.biquge99.cc/s.php?ie=gbk&q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "香书小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ibiquge.la",
    "customOrder": 408,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782588010503,
    "respondTime": 1295,
    "ruleBookInfo": {
      "author": "//meta[@property='og:novel:author']/@content",
      "coverUrl": "//meta[@property='og:image']/@content",
      "intro": "//meta[@property='og:description']/@content",
      "kind": "//meta[@property='og:novel:category']/@content",
      "lastChapter": "id.info.0@tag.a.-1@text",
      "name": "//meta[@property='og:novel:book_name']/@content"
    },
    "ruleContent": {
      "content": "id.content.0@textNodes"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "tag.tbody.0@tag.tr.!0",
      "bookUrl": "tag.td.0@tag.a.0@href",
      "lastChapter": "tag.td.1@text",
      "name": "tag.td.0@text"
    },
    "ruleToc": {
      "chapterList": "id.list.0@a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/waps.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "笔趣小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.biqusa.com/",
    "bookUrlPattern": "https://www.biqusa.com/\\d+_\\d+/",
    "customOrder": 417,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782588023196,
    "respondTime": 1516,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@a@text",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@text\n<js>result.replace(/(.*)/,' ○○○STORY:\\n$1')</js>",
      "kind": "id.info@tag.p.2@text##最后更新：",
      "lastChapter": "{{@@id.info@tag.p.3@a@text##免费章节 |正文卷 |正文 |VIP章节 }}·{{@@id.info@tag.p.2@text##最后更新：}}",
      "name": "id.bookdetail@id.info@h1@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleContent": {
      "content": "id.content@textNodes",
      "replaceRegex": "##本小说.*无广告免费阅读。|：。："
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.s4@a@text",
      "bookList": "class.novelslist2@ul@li[1:3]",
      "bookUrl": "class.s2@a@href",
      "coverUrl": "class.s2@tag.a@href<js>\nvar id = result.match(/(\\d+)\\/?$/)[1];\nvar iid = parseInt(id/1000);\n'http://www.biqusa.com/files/article/image/'+iid+'/'+id+'/'+id+'s.jpg';\n</js>",
      "kind": "class.s6@text",
      "lastChapter": "class.s3@a@text&&class.s6@text##免费章节 |正文卷 |正文 |VIP章节 \n@js:result.replace(/\\n/,'·')",
      "name": "class.s2@a@text##\\（.*|\\(.*|免费阅读|全文.*阅读|最新章节"
    },
    "ruleToc": {
      "chapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd/a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.biqusa.com/search.html?name={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "亿软网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yruan.com",
    "bookUrlPattern": "https://www.yruan.com/article/\\d+.html",
    "customOrder": 418,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782588031333,
    "respondTime": 1528,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text",
      "coverUrl": "id.fmimg@img@src",
      "intro": "id.intro@tag.p.0@text",
      "kind": "[property=og:novel:update_time]@content&&\n[property=og:novel:category]@content&&\n[property=og:novel:status]@content",
      "lastChapter": "id.info@tag.p.2@a@text##百度搜索.*",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@html##<!--go--> |<!--over--> "
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "coverUrl": "tag.td.0@tag.a@href@js:\r\nvar id = result.match(/\\/(\\d+)\\.?/)[1];\r\n'/files/article/image/'+parseInt(id/1000)+'/'+id+'/'+id+'s.jpg';",
      "kind": "tag.td.4@text&&\ntag.td.5@text",
      "lastChapter": "tag.td.1@tag.a@text##百度搜索.*",
      "name": "tag.td.0@tag.a@text",
      "wordCount": "tag.td.3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.yruan.com/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "漫画",
    "bookSourceName": "知音漫客",
    "bookSourceType": 2,
    "bookSourceUrl": "https://m.zymk.cn",
    "customOrder": 443,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "exploreUrl": "热血::/apinew/getsortlist_new?type=5&page={{page}}\n搞笑::/apinew/getsortlist_new?type=6&page={{page}}\n玄幻::/apinew/getsortlist_new?type=7&page={{page}}\n生活::/apinew/getsortlist_new?type=8&page={{page}}\n恋爱::/apinew/getsortlist_new?type=9&page={{page}}\n动作::/apinew/getsortlist_new?type=10&page={{page}}\n战争::/apinew/getsortlist_new?type=12&page={{page}}\n历史::/apinew/getsortlist_new?type=16&page={{page}}\n穿越::/apinew/getsortlist_new?type=17&page={{page}}\n都市::/apinew/getsortlist_new?type=20&page={{page}}\n漫改::/apinew/getsortlist_new?type=22&page={{page}}\n修真::/apinew/getsortlist_new?type=53&page={{page}}\n霸总::/apinew/getsortlist_new?type=62&page={{page}}\n古风::/apinew/getsortlist_new?type=63&page={{page}}\n游戏::/apinew/getsortlist_new?type=64&page={{page}}\n武侠::/apinew/getsortlist_new?type=66&page={{page}}",
    "lastUpdateTime": 1721127671722,
    "respondTime": 625,
    "ruleBookInfo": {
      "author": "class.author@text",
      "coverUrl": "body > section > div.mk-detail > div.comic-info > div.comic-item > div > img@data-src",
      "intro": "class.content@text",
      "kind": "class.tags@a@text",
      "name": "h1.name@text\n@js:\njava.log(result)"
    },
    "ruleContent": {
      "content": "@js:\ntry{\n\nhost='http://mhpic.yyhao.com/comic/';\noriginal=result.match(/dr_original:\"([^\"]+)\"/)[1];\nend=result.match(/end_var:(\\d+)/)[1];\n//画质\nhigh='.jpg-zymk.high.webp';\nlow='.jpg-zymk.low.webp';\nmiddle='.jpg-zymk.middle.webp';\nhtml='';\nfor(i=1;i<=end;i++){\nhtml+='<img src=\"'+host+original+i+high+'\">\\n'\n}\nhtml\n}catch(e){\nlet options = {\n\"headers\": {\"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\",\"Referrer\":baseUrl}\n};\naaa=result.match(/current_chapter.*?},/)[0]\nbbb = aaa.match(/chapter_img_list.*?\\]/)[0].replace(\"chapter_img_list:[\\\"\",\"\")\nccc = \"\"\nbbb.split(\"\\\",\\\"\").map(item=>{\n\nccc +='<img src=\"'+item+\",\"+JSON.stringify(options)+'\">\\n'\n})\n\njava.log(ccc )\n\n}",
      "imageStyle": "FULL"
    },
    "ruleExplore": {
      "author": "$.comic_name",
      "bookList": "$.data.page.comic_list",
      "bookUrl": "$.comic_id\n@js:\n\"https://m.zymk.cn/\"+result",
      "coverUrl": "$.comic_id\n@js:\n\nvar third = result%1000\nvar bbb = parseInt(result/1000).toString().padStart(3, '0')\n\"https://image.zymkcdn.com/file/cover/000/\"+bbb+\"/\"+third+\".jpg-300x400\"\n",
      "lastChapter": "$.last_chapter.name",
      "name": "$.comic_name"
    },
    "ruleSearch": {
      "author": "class.title@a@text",
      "bookList": "class.item@h3",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "img@data-src",
      "kind": "class.score@text",
      "lastChapter": "class.chapter@text",
      "name": "class.title@a@text"
    },
    "ruleToc": {
      "chapterList": "-class.chapterlist@li@a",
      "chapterName": "text",
      "chapterUrl": "href\n@js:\nbaseUrl+\"/\"+result"
    },
    "searchUrl": "https://m.zymk.cn/sort/all.html?key={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "TXT小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.xiaxs.la",
    "customOrder": 458,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782588091394,
    "respondTime": 2530,
    "ruleBookInfo": {
      "author": "class.detail_right@ul@tag.li.5@text##书籍作者：",
      "coverUrl": "class.detail_pic@img@src",
      "intro": "class.showInfo@p@text",
      "kind": "class.detail_right@ul@tag.li.3@text##更新日期：",
      "lastChapter": "class.detail_right@ul@tag.li.7@a@text",
      "name": "class.detail_right@h1@text##《|》全集下载",
      "tocUrl": "text.在线阅读@href"
    },
    "ruleContent": {
      "content": "id.content1@textNodes"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "class.block_txt@tag.p.3@text",
      "bookList": "class.block",
      "bookUrl": "h2@a@href@js:'https://www.xiaxs.la'+result",
      "coverUrl": "img@src",
      "lastChapter": "tag.a.-1@text",
      "name": "h2@a@text"
    },
    "ruleToc": {
      "chapterList": "class.pc_list.1@li",
      "chapterName": "a@text",
      "chapterUrl": "a@href"
    },
    "searchUrl": "https://m.xiaxs.la/search.php?keyword={{key}}&submit=",
    "weight": 0
  },
  {
    "bookSourceGroup": "盗版",
    "bookSourceName": "夜伴书屋 ",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.yeban360.com",
    "customOrder": 463,
    "enabled": true,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "exploreScreen": "",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 9; HWI-AL00 Build/HUAWEIHWI-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.152 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1782588097655,
    "respondTime": 7387,
    "ruleBookInfo": {
      "author": "[property=\"og:novel:author\"]@content",
      "coverUrl": "[property=\"og:image\"]@content",
      "intro": ".book-detail@html##(^|[。！？]+[”」）】]?)##$1<br>",
      "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content&&[property=\"og:novel:update_time\"]@content##\\s.*",
      "lastChapter": "[property=\"og:novel:latest_chapter_name\"]@content##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "name": "[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "#cont-body@html",
      "imageStyle": "FULL",
      "nextContentUrl": ".text-center a.2@href"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "td.1@text",
      "bookList": "tbody tr",
      "bookUrl": "a@href",
      "name": "td.0@text##\\《|\\》|没有找到包.*"
    },
    "ruleToc": {
      "chapterList": ".col-md-6 a",
      "chapterName": "text##[\\(（【].*?[求更谢乐发订合补加].*?[】）\\)]",
      "chapterUrl": "href"
    },
    "searchUrl": "/plus/search.php?q={{key}}",
    "weight": 0
  },
  {
    "bookSourceGroup": "正版",
    "bookSourceName": "米读看书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://apiwz.midukanshu.com/",
    "customOrder": 467,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreScreen": "",
    "lastUpdateTime": 1782587485734,
    "respondTime": 305,
    "ruleBookInfo": {
      "lastChapter": "$.[-1].title"
    },
    "ruleContent": {
      "content": "$..content##\\u0010|（未完待续）"
    },
    "ruleExplore": {},
    "ruleReview": {
      "enabled": false
    },
    "ruleSearch": {
      "author": "$.author",
      "bookList": "$.data.*",
      "bookUrl": "$.book_id@js:\"https://book.midukanshu.com/book/chapter_list/100/\" + result + \".txt\"",
      "coverUrl": "$.cover",
      "intro": "$.description",
      "kind": "{$.score}分&&$..name&&$.category",
      "name": "$.title##（+.*|.*最新章节|\\(+.*",
      "wordCount": "$.word_count"
    },
    "ruleToc": {
      "chapterList": "$.[*]",
      "chapterName": "$.title",
      "chapterUrl": "https://book.midukanshu.com/book/chapter/segment/master/{$.bookId}_{$.chapterId}.txt?md5={$.content_md5}"
    },
    "searchUrl": "https://apiwz.midukanshu.com/fiction/search/search,{\n  \"method\": \"POST\",\n  \"body\": \"device=865166023475380&app=midu&keyword={{key}}&page={{page-1}}\"\n}",
    "weight": 0
  }
]