[
  {
    "bookSourceComment": "",
    "bookSourceGroup": "💠正版,🔮发现",
    "bookSourceName": "💠起点总榜",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qidian.com",
    "customOrder": -34205,
    "enabled": false,
    "enabledExplore": true,
    "exploreUrl": "🔹               起   点   中   文               🔹::/all?style=1&page={{page}}\n\n🔸月 票 榜 ::/rank/yuepiao?style=1&page={{page}} \n  风 云 榜  ::/rank/fengyun?style=1&page={{page}}\r\n  热 销 榜  ::/rank/hotsales?style=1&page={{page}}\n\n🔸推 荐 榜 ::/rank/recom?style=1&page={{page}}\r\n  阅 读 榜  ::/rank/readIndex?style=1&page={{page}}\n  粉 丝 榜  ::/rank/newFans?style=1&page={{page}}\n\n🔸收 藏 榜 ::/rank/collect?style=1&page={{page}}\r\n  更 新 榜  ::/rank/vipup?style=1&page={{page}}\r\n  打 赏 榜  ::/rank/vipreward?style=1&page={{page}}\n\r\n🔹 往  期 三  江 🔹::/book/sanjiang?page={{page}}\r\n🔹 往  期 强  推 🔹::/book/strongrec?page={{page}}\n\n🔸 签  约 新  书 🔸::/rank/signnewbook?style=1&page={{page}}\n🔸 公  众 新  书 🔸::/rank/pubnewbook?style=1&page={{page}}\r\n🔸 新  签 新  书 🔸::/rank/newsign?style=1&page={{page}}\n🔸 新  人 新  书 🔸::/rank/newauthor?style=1&page={{page}}\n\n🔹   免     费    🔹::/all?style=1&page={{page}}&vip=0\r\n🔹   完     本    🔹::/all?style=1&page={{page}}&action=1\n\r\n玄幻::/all?style=1&page={{page}}&chanId=21\r\n推荐::/all?style=1&page={{page}}&chanId=21&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=21&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=21&action=1\n免费::/all?style=1&page={{page}}&chanId=21&vip=0\n\r\n奇幻::/all?style=1&page={{page}}&chanId=1\r\n推荐::/all?style=1&page={{page}}&chanId=1&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=1&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=1&action=1\n免费::/all?style=1&page={{page}}&chanId=1&vip=0\n\r\n武侠::/all?style=1&page={{page}}&chanId=2\r\n推荐::/all?style=1&page={{page}}&chanId=2&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=2&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=2&action=1\r\n免费::/all?style=1&page={{page}}&chanId=2&vip=0\n\r\n仙侠::/all?style=1&page={{page}}&chanId=22\r\n推荐::/all?style=1&page={{page}}&chanId=22&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=22&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=22&action=1\r\n免费::/all?style=1&page={{page}}&chanId=22&vip=0\r\n\r\n都市::/all?style=1&page={{page}}&chanId=4\r\n推荐::/all?style=1&page={{page}}&chanId=4&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=4&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=4&action=1\r\n免费::/all?style=1&page={{page}}&chanId=4&vip=0\n\r\n现实::/all?style=1&page={{page}}&chanId=15\r\n推荐::/all?style=1&page={{page}}&chanId=15&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=15&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=15&action=1\r\n免费::/all?style=1&page={{page}}&chanId=15&vip=0\r\n\r\n军事::/all?style=1&page={{page}}&chanId=6\r\n推荐::/all?style=1&page={{page}}&chanId=6&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=6&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=6&action=1\r\n免费::/all?style=1&page={{page}}&chanId=6&vip=0\r\n\r\n历史::/all?style=1&page={{page}}&chanId=5\r\n推荐::/all?style=1&page={{page}}&chanId=5&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=5&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=5&action=1\r\n免费::/all?style=1&page={{page}}&chanId=5&vip=0\r\n\r\n游戏::/all?style=1&page={{page}}&chanId=7\r\n推荐::/all?style=1&page={{page}}&chanId=7&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=7&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=7&action=1\r\n免费::/all?style=1&page={{page}}&chanId=7&vip=0\r\n\r\n体育::/all?style=1&page={{page}}&chanId=8\r\n推荐::/all?style=1&page={{page}}&chanId=8&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=8&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=8&action=1\r\n免费::/all?style=1&page={{page}}&chanId=8&vip=0\r\n\r\n科幻::/all?style=1&page={{page}}&chanId=9\r\n推荐::/all?style=1&page={{page}}&chanId=9&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=9&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=9&action=1\r\n免费::/all?style=1&page={{page}}&chanId=9&vip=0\r\n\r\n悬疑::/all?style=1&page={{page}}&chanId=10\r\n推荐::/all?style=1&page={{page}}&chanId=10&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=10&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=10&action=1\r\n免费::/all?style=1&page={{page}}&chanId=10&vip=0\r\n\r\n短篇::/all?style=1&page={{page}}&chanId=20076\r\n推荐::/all?style=1&page={{page}}&chanId=20076&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=20076&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=20076&action=1\r\n免费::/all?style=1&page={{page}}&chanId=20076&vip=0\r\n\n轻小说::/all?style=1&page={{page}}&chanId=12\r\n推荐::/all?style=1&page={{page}}&chanId=12&orderId=10\r\n收藏::/all?style=1&page={{page}}&chanId=12&action=1&orderId=11\r\n完本::/all?style=1&page={{page}}&chanId=12&action=1\r\n免费::/all?style=1&page={{page}}&chanId=12&vip=0\r\n\r\n\n\n🔹               起   点   女   生               🔹::/mm/all?style=1&page={{page}}\n\n🔸月 票 榜  ::/mm/rank/yuepiao?style=1&page={{page}}\r\n  字 数 榜  ::/mm/rank/wordcount?style=1&page={{page}}\r\n  热 销 榜  ::/mm/rank/hotsales?style=1&page={{page}}\n\n🔸推 荐 榜  ::/mm/rank/recom?style=1&page={{page}}\r\n  阅 读 榜  ::/mm/rank/readIndex?style=1&page={{page}}\r\n  粉 丝 榜  ::/mm/rank/newFans?style=1&page={{page}}\n\n🔸收 藏 榜  ::/mm/rank/collect?style=1&page={{page}}\r\n  更 新 榜  ::/mm/rank/vipup?style=1&page={{page}}\r\n  单 订 榜  ::/mm/rank/subscr?style=1&page={{page}}\n\n🔹   免     费    🔹::/mm/all?style=1&page={{page}}&vip=0\r\n🔹   完     本    🔹::/mm/all?style=1&page={{page}}&action=1\n\n🔸 签  约 新  书 🔸::/mm/rank/signnewbook?style=1&page={{page}}\n🔸 公  众 新  书 🔸::/mm/rank/pubnewbook?style=1&page={{page}}\r\n🔸 新  签 新  书 🔸::/mm/rank/newsign?style=1&page={{page}}\n🔸 新  人 新  书 🔸::/mm/rank/newauthor?style=1&page={{page}}\n\r\n古言::/mm/all?style=1&page={{page}}&chanId=80\r\n推荐::/mm/all?style=1&page={{page}}&chanId=80&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=80&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=80&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=80&vip=0\r\n\r\n仙侠::/mm/all?style=1&page={{page}}&chanId=81\r\n推荐::/mm/all?style=1&page={{page}}&chanId=81&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=81&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=81&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=81&vip=0\r\n\r\n现代::/mm/all?style=1&page={{page}}&chanId=82\r\n推荐::/mm/all?style=1&page={{page}}&chanId=82&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=82&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=82&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=82&vip=0\r\n\r\n青春::/mm/all?style=1&page={{page}}&chanId=83\r\n推荐::/mm/all?style=1&page={{page}}&chanId=83&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=83&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=83&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=83&vip=0\r\n\r\n玄幻::/mm/all?style=1&page={{page}}&chanId=84\r\n推荐::/mm/all?style=1&page={{page}}&chanId=84&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=84&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=84&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=84&vip=0\r\n\r\n悬疑::/mm/all?style=1&page={{page}}&chanId=85\r\n推荐::/mm/all?style=1&page={{page}}&chanId=85&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=85&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=85&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=85&vip=0\r\n\r\n短篇::/mm/all?style=1&page={{page}}&chanId=30083\r\n推荐::/mm/all?style=1&page={{page}}&chanId=30083&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=30083&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=30083&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=30083&vip=0\r\n\r\n科幻::/mm/all?style=1&page={{page}}&chanId=86\r\n推荐::/mm/all?style=1&page={{page}}&chanId=86&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=86&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=86&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=86&vip=0\r\n\r\n游戏::/mm/all?style=1&page={{page}}&chanId=88\r\n推荐::/mm/all?style=1&page={{page}}&chanId=88&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=88&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=88&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=88&vip=0\n\r\n生活::/mm/all?style=1&page={{page}}&chanId=30120\r\n推荐::/mm/all?style=1&page={{page}}&chanId=30120&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=30120&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=30120&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=30120&vip=0\r\n\r\n轻小说::/mm/all?style=1&page={{page}}&chanId=87\r\n推荐::/mm/all?style=1&page={{page}}&chanId=87&orderId=10\r\n收藏::/mm/all?style=1&page={{page}}&chanId=87&action=1&orderId=11\r\n完本::/mm/all?style=1&page={{page}}&chanId=87&action=1\r\n免费::/mm/all?style=1&page={{page}}&chanId=87&vip=0\r\n\r\n",
    "lastUpdateTime": 0,
    "loginUrl": "https://passport.qidian.com",
    "ruleBookInfo": {
      "author": "##作者：</aria>([^<]+)<aria##$1###",
      "coverUrl": "",
      "intro": "content@text",
      "kind": "##\"book-meta\"[^>]+>([^<]+)</p##$1###",
      "lastChapter": "##span>连载至([^<]+)##$1###",
      "name": "##\"book-title\">([^<]+)</h2##$1###",
      "tocUrl": "<js>\r\nvar id = baseUrl.match(/book\\/(\\d+)/)[1];\r\njava.put('id', id);\r\n'https://druid.if.qidian.com/argus/api/v1/chapterlist/chapterlist?bookId='+id;\r\n</js>",
      "wordCount": "##\"book-meta\"[^>]+>([^<]+)<span##$1###"
    },
    "ruleContent": {
      "content": "class.read-content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.author@class.name.0@text||tag.a.2@text||tag.span@text",
      "bookList": "class.book-img-text@tag.li||class.book-list-wrap@class.book-list@tag.li",
      "bookUrl": "##data-bid=\"([^\"]+)\"##https://m.qidian.com/book/$1###",
      "coverUrl": "##data-bid=\"([^\"]+)\"##https://bookcover.yuewen.com/qdbimg/349573/$1/180###",
      "intro": "class.intro@textNodes",
      "kind": "class.author@tag.a!0@text||tag.a.0@text",
      "lastChapter": "class.update@a@text##最新更新\\s",
      "name": "tag.h4@a@text||tag.a.1@text",
      "wordCount": "//*[text()=\"总字数\"]//text()##总字数##字"
    },
    "ruleToc": {
      "chapterList": ":\\{.{13}:(\\d+),\"C\":(\\d+).{29}([^\"]*)[^V]*V\":(\\d)[^\\}]*",
      "chapterName": "$4!$3@js:result.replace(/0!/, '').replace(/1!/, '💰')",
      "chapterUrl": "https://vipreader.qidian.com/chapter/@get:{id}/$2",
      "isVip": "",
      "updateTime": "<js>java.timeFormat($1)</js>"
    },
    "searchUrl": "/search?kw={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "💠正版,🔮发现,📃轻小说",
    "bookSourceName": "💠刺猬文库",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ciweimao.com",
    "bookUrlPattern": "",
    "customOrder": -34204,
    "enabled": false,
    "enabledExplore": true,
    "exploreUrl": "🔹 点  击 月  榜 🔹::/rank-index/no-vip-click-month/{{page}} \n🔹 点  击 周  榜 🔹::/rank-index/no-vip-click-week/{{page}}\n\n🔸收藏总榜 ::/rank-index/favor-total/{{page}}\n 收藏月榜 ::/rank-index/favor-month/{{page}}\n 收藏周榜 ::/rank-index/favor-week/{{page}}\n\n🔸推荐总榜 ::/rank-index/recommend-total/{{page}}\n 推荐月榜 ::/rank-index/recommend-month/{{page}}\n 推荐周榜 ::/rank-index/recommend-week/{{page}}\n\n🔸订阅总榜 ::/rank-index/buy-total/{{page}}\n 订阅月榜 ::/rank-index/buy-month/{{page}}\n 订阅周榜 ::/rank-index/buy-week/{{page}}\n\n🔸月票总榜 ::/rank-index/yp-total/{{page}}\n 月票月榜 ::/rank-index/yp-month/{{page}}\n 月票周榜 ::/rank-index/yp-week/{{page}}\n\n🔸吐槽总榜 ::/rank-index/tsukkomi-total/{{page}}\n 吐槽月榜 ::/rank-index/tsukkomi-month/{{page}}\n 吐槽周榜 ::/rank-index/tsukkomi-week/{{page}}\n\n🔸刀片总榜 ::/rank-index/blade-total/{{page}}\n 刀片月榜 ::/rank-index/blade-month/{{page}}\n 刀片周榜 ::/rank-index/blade-week/{{page}}\n\n🔸更新总榜 ::/rank-index/get-update-most-total/{{page}}\n 更新月榜 ::/rank-index/get-update-most-month/{{page}}\n 更新周榜 ::/rank-index/get-update-most-week/{{page}}\n\n🔹 新  书 月  榜 🔹::/rank-index/yp_new-month/{{page}}\n🔹 新  书 周  榜 🔹::/rank-index/yp_new-week/{{page}}\n\n🔸全部分类  ::/book_list/0-0-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/0-0-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/0-0-0-0-0-2/quanbu/{{page}}\n\n🔸都市青春  ::/book_list/1-27-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-27-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-27-0-0-0-2/quanbu/{{page}}\n\n🔸玄幻奇幻  ::/book_list/1-8-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-8-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-8-0-0-0-2/quanbu/{{page}}\n\n🔸灵异未知  ::/book_list/1-1-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-1-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-1-0-0-0-2/quanbu/{{page}}\n\n🔸历史军事  ::/book_list/1-30-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-30-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-30-0-0-0-2/quanbu/{{page}}\n\n🔸科幻无限  ::/book_list/1-6-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-6-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-6-0-0-0-2/quanbu/{{page}}\n\n🔸游戏竞技  ::/book_list/1-3-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-3-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-3-0-0-0-2/quanbu/{{page}}\n\n🔸仙侠武侠  ::/book_list/1-5-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-5-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/1-5-0-0-0-2/quanbu/{{page}}\n\n🔸女     频  ::/book_list/2-11-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/2-11-0-0-0-1/quanbu/{{page}}\n  免    费  ::/book_list/2-11-0-0-0-2/quanbu/{{page}}\n\n🔸免费同人  ::/book_list/1-24-0-0-0-0/quanbu/{{page}}\n  完    本  ::/book_list/1-24-0-0-0-1/quanbu/{{page}}\n\n",
    "header": "",
    "lastUpdateTime": 0,
    "loginUrl": "https://www.ciweimao.com/signup/login?redirect=https%3A%2F%2Fwww.ciweimao.com%2F",
    "ruleBookInfo": {
      "author": "",
      "coverUrl": "class.cover ly-fl@tag.img@src",
      "init": "",
      "intro": "class.book-desc.0@text",
      "kind": "",
      "lastChapter": "",
      "name": "",
      "tocUrl": "class.btn btn-lg btn-danger@tag.a.0@href",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "class.chapter@textNodes",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "class.author@tag.a.0@text||p@tag.a.0@text",
      "bookList": "class.rank-book-list@tag.li||class.book-list-table@tag.tr!0",
      "bookUrl": "class.tit@tag.a.0@href||class.name@tag.a.0@href",
      "coverUrl": "class.lazyload@data-original",
      "intro": "class.desc@text",
      "kind": "class.type@tag.p.0@text##\\[|\\]",
      "lastChapter": "class.cnt@tag.p.1@text||class.chapter@tag.p.0@text##.*\\/",
      "name": "class.tit@tag.a.0@text||class.name@tag.a.0@text",
      "wordCount": "class.cnt@tag.p.1@text##最近更新：|\\/.*"
    },
    "ruleSearch": {
      "author": "class.cnt.0@tag.p.1@tag.a.0@text||class.author@text",
      "bookList": "class.rank-book-list@tag.li||class.book-list-table@tag.tr!0",
      "bookUrl": "class.cnt.0@class.tit.0@tag.a.0@href||class.name@tag.a@href",
      "coverUrl": "class.cover@tag.img@data-original||tag.img.0@src",
      "intro": "class.desc@text",
      "kind": "",
      "lastChapter": "@css:p:matches(最近更新)@text||.chapter@text@js:result.includes('最近更新') ? result.replace(/.*\\/\\s*/,'') : result;",
      "name": "class.cnt.0@class.tit.0@tag.a.0@text||class.name@tag.a@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.book-chapter-list@tag.li@tag.a",
      "chapterName": "@js:(result.outerHtml().includes('icon-lock') ? '💰' : '') + result.text()",
      "chapterUrl": "href@js:result+','+JSON.stringify({\"webView\": true})",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/get-search-book-list/0-0-0-0-0-0/全部/{{key}}/{{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选",
    "bookSourceName": "🧾笔趣阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.b5200.net-By Dark",
    "customOrder": -34203,
    "enabled": true,
    "enabledExplore": true,
    "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": 1605434849514,
    "ruleBookInfo": {
      "coverUrl": "id.fmimg.0@tag.img.0@src",
      "intro": "id.intro.0@tag.p.0@text"
    },
    "ruleContent": {
      "content": "id.content@tag.p@text"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text",
      "bookList": "class.grid@tag.tr",
      "bookUrl": "class.odd.0@tag.a.0@href",
      "lastChapter": "class.even.0@tag.a.0@text",
      "name": "class.odd.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.box_con@tag.dd!0:1:2:3:4:5:6:7:8",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.b5200.net/modules/article/search.php?searchkey={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选",
    "bookSourceName": "🧾铅笔小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.x23qb.com",
    "bookUrlPattern": "",
    "customOrder": -34202,
    "enabled": true,
    "enabledExplore": false,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 9; zh-cn; MI 9 SE Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/9.4 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1601137395115,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "##:author\"[^\"]+\"([^\"]*)##$1###",
      "coverUrl": "##og:image\"[^\"]+\"([^\"]*)##$1###",
      "intro": "<js>\nvar doc=org.jsoup.Jsoup.parse(result);\n'最近'+doc.selectFirst('#uptime').text()+'\\n'+doc.selectFirst('#bookintro>p').html()\n</js>",
      "kind": "##:category\"[^\"]+\"([^\"]*)##$1###",
      "lastChapter": "##_chapter_name\"[^\"]+\"([^\"]*)##$1###",
      "name": "##:book_name\"[^\"]+\"([^\"]*)##$1###",
      "tocUrl": "##novel:read_url\"[^\"]+\"([^\"]*)##$1###",
      "wordCount": "@css:li:contains(字数：)@text##字数："
    },
    "ruleContent": {
      "content": "@css:#TextContent@textNodes##.*本章未完.*|铅笔小说|.*x23qb.*",
      "imageStyle": "0",
      "nextContentUrl": "text.下一页@href"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "",
      "bookList": "@css:#sitebox>dl",
      "bookUrl": "@css:dt>a@href",
      "coverUrl": "@css:img@_src",
      "intro": "@css:.book_des@textNodes",
      "kind": "@css:.book_other:eq(2)>span:eq(0)@text",
      "lastChapter": "@css:.book_other:eq(4)>a:eq(0)@text",
      "name": "@css:h3>a@text##免费阅读全文",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "@css:#chapterList a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/modules/article/search.php,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选",
    "bookSourceName": "🧾八一中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.x81zw.com",
    "bookUrlPattern": "",
    "customOrder": -34200,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "lastUpdateTime": 1605401381575,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "id.intro@tag.p.0@text"
    },
    "ruleContent": {
      "content": "id.content@textNodes##ァ新ヤ~⑧~1~中文網ωωω.χ~⒏~1zщ.còм"
    },
    "ruleExplore": {
      "author": "class.author@text##作者：",
      "bookList": "class.bookbox",
      "bookUrl": "class.bookname@a@href##^##https://www.x81zw.com",
      "coverUrl": "img@src",
      "intro": "class.intro_line@text##简介：",
      "kind": "",
      "lastChapter": "class.update@a@text",
      "name": "class.bookname@a@text"
    },
    "ruleSearch": {
      "author": "class.result-game-item-info-tag.0@tag.span.1@text",
      "bookList": "class.result-list@class.result-item",
      "bookUrl": "class.result-item-title@tag.a.0@href",
      "coverUrl": "class.result-game-item-pic@tag.img@src",
      "intro": "class.result-game-item-desc@text",
      "kind": "class.result-game-item-info-tag.1@tag.span.1@text",
      "lastChapter": "class.result-game-item-info-tag.3@tag.a@text",
      "name": "class.result-game-item-detail@h3@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/search.php?keyword={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选",
    "bookSourceName": "🧾追读看书",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zhuidu.cc",
    "bookUrlPattern": "",
    "customOrder": -34196,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36\"\n}",
    "lastUpdateTime": 0,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "//meta[@property=\"og:novel:author\"]/@content()",
      "coverUrl": "//meta[@property=\"og:image\"]/@content()",
      "init": "",
      "intro": "//meta[@property=\"og:description\"]/@content()\n<js>result.replace(/^|\\s+(?=[^a-zA-Z])|(—|–|=){3,}/g,\"\\n\")</js>",
      "kind": "//meta[@property=\"og:novel:category\"]/@content()",
      "lastChapter": "//meta[@property=\"og:novel:latest_chapter_name\"]/@content()",
      "name": "//meta[@property=\"og:novel:book_name\"]/@content()",
      "tocUrl": "",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "class.pt-read-text@children@textNodes",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "tag.a.2@text",
      "bookList": "class.pt-rk-detail@tag.li",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": "class.intro@text",
      "kind": "tag.a.3@text",
      "lastChapter": "tag.a.4@text",
      "name": "tag.a.1@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.pt-rank-detail",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img.0@src",
      "intro": "class.compulsory-row fl w100 color5 desc@text",
      "kind": "tag.a.3@text",
      "lastChapter": "tag.a.-3@title",
      "name": "tag.a.1@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "class.pt-chapter-cont-detail full@tag.a",
      "chapterName": "text",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "",
      "updateTime": ""
    },
    "searchUrl": "/search/result.html?searchkey={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选",
    "bookSourceName": "🧾奇奇小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qq717.com",
    "customOrder": -34191,
    "enabled": true,
    "enabledExplore": true,
    "lastUpdateTime": 1605400864230,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p.0@text||tag.p.0@text",
      "name": "tag.h3.0@text"
    },
    "ruleContent": {
      "content": "id.content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.span.1@text",
      "bookList": "class.result-list gameblock-result-list@tag.div",
      "bookUrl": "tag.h3.0@tag.a@href",
      "coverUrl": "tag.img.0@src",
      "kind": "tag.span.3@text##小说",
      "lastChapter": "tag.p.4@tag.a@text",
      "name": "tag.h3.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.qq717.com/search.php?keyword={{key}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选",
    "bookSourceName": "🧾灵域小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.lingyutxt.com",
    "customOrder": -34188,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "lastUpdateTime": 1605401391069,
    "ruleBookInfo": {
      "coverUrl": "id.thumb@img@src",
      "tocUrl": "text.章节列表@href"
    },
    "ruleContent": {
      "content": "id.chaptercontent@textNodes",
      "nextContentUrl": "text.下一页@href##/wapbook/\\d+_\\d+.html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.p.1@text",
      "bookList": "class.hot_sale",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a.0@href<js>result.replace(/.*\\/(\\d{0,3})(\\d*).*/,\"/files/article/image/$1/$1$2/$1$2s.jpg\")</js>",
      "intro": "tag.p.2@text##简介：",
      "kind": "",
      "lastChapter": "tag.p.2@tag.a@text",
      "name": "tag.p.0@text"
    },
    "ruleToc": {
      "chapterList": "id.chapterlist@tag.p!0",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://m.lingyutxt.com/SearchBook.php,{\n  \"method\": \"POST\",\n  \"body\": \"keyword={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选",
    "bookSourceName": "🧾书包网",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.ebookbao.net",
    "customOrder": -34185,
    "enabled": true,
    "enabledExplore": true,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0\"\n}",
    "lastUpdateTime": 1605400850444,
    "ruleBookInfo": {
      "author": "id.info@tag.a.0@text##免费阅读\\/",
      "coverUrl": "img@src",
      "intro": "id.intro@text",
      "kind": "id.info@tag.p.2@text##最后更新：|\\s.*",
      "lastChapter": "id.info@tag.a.-1@text",
      "name": "h1@text##((在线)?免费阅读|最新章节|txt全集(下载)?)$"
    },
    "ruleContent": {
      "content": "id.content@textNodes##本站 0zw，最快更新.*?最新章节！|一秒记住，精彩小说无弹窗免费阅读！"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$3",
      "bookList": ":k\\/(\\d+)[^>]*>([^<]*)<(?:[^>]*>){4}([^<]*)<(?:[^>]*>){4}([^<]*)<(?:[^>]*>){3}([^<]*)<",
      "bookUrl": "/book/$1/",
      "kind": "$5",
      "lastChapter": "$4",
      "name": "$2"
    },
    "ruleToc": {
      "chapterList": "//*[@id=\"list\"]//dt[2]/following-sibling::dd/a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/index.php?s=/web/index/search,{\n  \"method\": \"POST\",\n  \"body\": \"name={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选,🔮发现",
    "bookSourceName": "🧾斋书苑",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.zhaishuyuan.com#",
    "bookUrlPattern": "",
    "customOrder": -34177,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "🔹               男   生   书   库               🔹::/shuku/0_1_0_0_0_{{page}}_0_1\n\n🔸男频连载 ::/shuku/0_2_0_0_0_{{page}}_0_1\n 男频完结 ::/shuku/0_3_0_0_0_{{page}}_0_1\n 添加时间 ::/shuku/11_1_0_0_8_{{page}}_0_1\n\n🔸总点击榜 ::/shuku/0_1_0_0_2_{{page}}_0_1\n 月点击榜 ::/shuku/0_1_0_0_5_{{page}}_0_1\n 周点击榜 ::/shuku/0_1_0_0_4_{{page}}_0_1\n\n🔸总推荐榜 ::/shuku/0_1_0_0_1_{{page}}_0_1\n 月推荐榜 ::/shuku/0_1_0_0_7_{{page}}_0_1\n 周推荐榜 ::/shuku/0_1_0_0_6_{{page}}_0_1\n\n🔸总收藏榜 ::/shuku/0_1_0_0_3_{{page}}_0_1\n 总字数榜 ::/shuku/0_1_0_0_9_{{page}}_0_1\n 三日更新 ::/shuku/0_1_4_0_8_{{page}}_0_1\n\n🔹                  二    次    元               🔹::/shuku/20_1_0_0_0_{{page}}_0_1\n\n🔸动漫同人 ::/shuku/20_1_0_1_0_{{page}}_0_1\n 小说同人 ::/shuku/20_1_0_2_0_{{page}}_0_1\n 影视同人 ::/shuku/20_1_0_3_0_{{page}}_0_1\n\n🔸 原  生 幻  想 🔸::/shuku/20_1_0_4_0_{{page}}_0_1\n🔸 搞  笑 吐  槽 🔸::/shuku/20_1_0_5_0_{{page}}_0_1\n\n🔹               玄   幻   奇   幻               🔹::/shuku/1_1_0_0_0_{{page}}_0_1\n\n🔸东方玄幻 ::/shuku/1_1_0_1_0_{{page}}_0_1\n 异世大陆 ::/shuku/1_1_0_2_0_{{page}}_0_1\n 史诗奇幻 ::/shuku/1_1_0_3_0_{{page}}_0_1\n\n🔸 高  武 世  界 🔸::/shuku/1_1_0_4_0_{{page}}_0_1\n🔸 剑  与 魔  法 🔸::/shuku/1_1_0_5_0_{{page}}_0_1\n\n🔹               武   侠   仙   侠               🔹::/rank-index/yp_new-month/{{page}}\n::/shuku/2_1_0_0_0_{{page}}_0_1\n\n🔸古典仙侠 ::/shuku/2_1_0_1_0_{{page}}_0_1\n 修真文明 ::/shuku/2_1_0_2_0_{{page}}_0_1\n 现代修真 ::/shuku/2_1_0_3_0_{{page}}_0_1\n\n🔸神话修真 ::/shuku/2_1_0_4_0_{{page}}_0_1\n 武侠幻想 ::/shuku/2_1_0_5_0_{{page}}_0_1\n 幻想修仙 ::/shuku/2_1_0_6_0_{{page}}_0_1\n\n🔹               都   市   青   春               🔹::/shuku/3_1_0_0_0_{{page}}_0_1\n\n🔸 都  市 生  活 🔸::/shuku/3_1_0_1_0_{{page}}_0_1\n🔸 官  场 沉  浮 🔸::/shuku/3_1_0_2_0_{{page}}_0_1\n\n🔸 娱  乐 明  星 🔸::/shuku/3_1_0_3_0_{{page}}_0_1\n🔸 异  术 超  能 🔸::/shuku/3_1_0_4_0_{{page}}_0_1\n\n🔹               历   史   军   事               🔹::/shuku/4_1_0_0_0_{{page}}_0_1\n\n🔸架空历史::/shuku/4_1_0_1_0_{{page}}_0_1\n 秦汉三国 ::/shuku/4_1_0_2_0_{{page}}_0_1\n 两晋隋唐 ::/shuku/4_1_0_3_0_{{page}}_0_1\n\n🔸两宋元明 ::/shuku/4_1_0_4_0_{{page}}_0_1\n 清史民国 ::/shuku/4_1_0_5_0_{{page}}_0_1\n外国历 史::/shuku/4_1_0_6_0_{{page}}_0_1\n\n🔸 军  事 战  争 🔸::/shuku/4_1_0_7_0_{{page}}_0_1\n🔸 抗  战 烽  火 🔸::/shuku/4_1_0_8_0_{{page}}_0_1\n\n🔹               科   幻   灵   异               🔹::/shuku/5_1_0_0_0_{{page}}_0_1\n\n🔸星际文明 ::/shuku/5_1_0_1_0_{{page}}_0_1\n 超级科技 ::/shuku/5_1_0_2_0_{{page}}_0_1\n 时空穿梭 ::/shuku/5_1_0_3_0_{{page}}_0_1\n\n🔸进化变异 ::/shuku/5_1_0_4_0_{{page}}_0_1\n 末世危机 ::/shuku/5_1_0_5_0_{{page}}_0_1\n 灵异鬼怪 ::/shuku/5_1_0_6_0_{{page}}_0_1\n\n🔸 侦  探 推  理 🔸::/shuku/5_1_0_7_0_{{page}}_0_1\n🔸 寻  墓 探  险 🔸::/shuku/5_1_0_8_0_{{page}}_0_1\n\n🔹               游   戏   竞   技               🔹::/shuku/6_1_0_0_0_{{page}}_0_1\n\n🔸虚拟网游 ::/shuku/6_1_0_1_0_{{page}}_0_1\n 游戏异界 ::/shuku/6_1_0_2_0_{{page}}_0_1\n 体育竞技 ::/shuku/6_1_0_3_0_{{page}}_0_1\n🔸 游  戏 生  涯 🔸::/shuku/6_1_0_4_0_{{page}}_0_1\n🔸 电  子 竞  技 🔸::/shuku/6_1_0_5_0_{{page}}_0_1\n\n🔹               女   生   书   库               🔹::/shuku/9_1_0_0_0_{{page}}_0_1\n\n🔸女频连载 ::/shuku/9_2_0_0_0_{{page}}_0_1\n 女频完结 ::/shuku/9_3_0_0_0_{{page}}_0_1\n 添加时间 ::/shuku/9_1_0_0_8_{{page}}_0_1\n\n🔸总点击榜 ::/shuku/9_1_0_0_2_{{page}}_0_1\n 月点击榜 ::/shuku/9_1_0_0_5_{{page}}_0_1\n 周点击榜 ::/shuku/9_1_0_0_4_{{page}}_0_1\n\n🔸总推荐榜 ::/shuku/9_1_0_0_1_{{page}}_0_1\n 月推荐榜 ::/shuku/9_1_0_0_7_{{page}}_0_1\n 周推荐榜 ::/shuku/9_1_0_0_6_{{page}}_0_1\n\n🔸总收藏榜 ::/shuku/9_1_0_0_3_{{page}}_0_1\n 总字数榜 ::/shuku/9_1_0_0_9_{{page}}_0_1\n 豪门总裁 ::/shuku/9_1_0_1_0_{{page}}_0_1\n\n🔸都市青春 ::/shuku/9_1_0_2_0_{{page}}_0_1\n 星际科幻 ::/shuku/9_1_0_3_0_{{page}}_0_1\n 灵异推理 ::/shuku/9_1_0_4_0_{{page}}_0_1\n\n🔸 婚  恋 情  缘 🔸::/shuku/9_1_0_5_0_{{page}}_0_1\n🔸 穿  越 架  空 🔸::/shuku/9_1_0_6_0_{{page}}_0_1\n🔸 玄  幻 仙  侠 🔸::/shuku/9_1_0_7_0_{{page}}_0_1\n🔸 宫  闱 宅  斗 🔸::/shuku/9_1_0_8_0_{{page}}_0_1",
    "header": "",
    "lastUpdateTime": 0,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "@css:[property=og:novel:author]@content",
      "coverUrl": "@css:[property=og:image]@content",
      "init": "",
      "intro": "@css:#bookintro@html",
      "kind": "",
      "lastChapter": "class.newlist@tag.li.0@a@text||id.newlist@tag.li.0@tag.a.0@text",
      "name": "@css:[property=og:novel:book_name]@content",
      "tocUrl": "@js:baseUrl.replace('book', 'read')",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "<js>\na=org.jsoup.Jsoup.parse(String(result).match(/id=\"content\">([\\s\\S]*?)\\s<\\/div>/)[1]).html();\n//取屏蔽段落\nvar content=String(result.match(/function\\s*getDecode\\(\\)\\{(.*)\\}/)[1]);\n//还原屏蔽段落\ncontent=content.replace(/\\\\/g,\"/\")\n.replace(/[A-Z]=~.*?\\('/g,\"\")\n.replace(/#.*?\\('/g,\"\")\n.replace(/'\\).*/g,\"\")\n.replace(/\\+|\"/g,\"\")\n.replace(/[A-Z]\\.\\$__\\$/g,\"9\")\n.replace(/[A-Z]\\.\\$___/g,\"8\")\n.replace(/[A-Z]\\.\\$\\$\\$/g,\"7\")\n.replace(/[A-Z]\\.\\$\\$_/g,\"6\")\n.replace(/[A-Z]\\.\\$_\\$/g,\"5\")\n.replace(/[A-Z]\\.\\$__/g,\"4\")\n.replace(/[A-Z]\\._\\$\\$/g,\"3\")\n.replace(/[A-Z]\\._\\$_/g,\"2\")\n.replace(/[A-Z]\\.__\\$/g,\"1\")\n.replace(/[A-Z]\\.___/g,\"0\")\n.replace(/\\/\\/74\\/{2,3}160\\/\\/76/g,\"\\n\")\n//大写字母\n.replace(/\\/\\/132/g,\"Z\")\n.replace(/\\/\\/131/g,\"Y\")\n.replace(/\\/\\/130/g,\"X\")\n.replace(/\\/\\/127/g,\"W\")\n.replace(/\\/\\/126/g,\"V\")\n.replace(/\\/\\/125/g,\"U\")\n.replace(/\\/\\/124/g,\"T\")\n.replace(/\\/\\/123/g,\"S\")\n.replace(/\\/\\/122/g,\"R\")\n.replace(/\\/\\/121/g,\"Q\")\n.replace(/\\/\\/120/g,\"P\")\n.replace(/\\/\\/117/g,\"O\")\n.replace(/\\/\\/116/g,\"N\")\n.replace(/\\/\\/115/g,\"M\")\n.replace(/\\/\\/114/g,\"L\")\n.replace(/\\/\\/113/g,\"K\")\n.replace(/\\/\\/112/g,\"J\")\n.replace(/\\/\\/111/g,\"I\")\n.replace(/\\/\\/110/g,\"H\")\n.replace(/\\/\\/107/g,\"G\")\n.replace(/\\/\\/106/g,\"F\")\n.replace(/\\/\\/105/g,\"E\")\n.replace(/\\/\\/104/g,\"D\")\n.replace(/\\/\\/103/g,\"C\")\n.replace(/\\/\\/102/g,\"B\")\n.replace(/\\/\\/101/g,\"A\")\n.replace(/\\/\\/100/g,\"@\")\n//小写字母\n.replace(/5\\_​/g,\"a\")\n.replace(/5\\$/g,\"b\")\n.replace(/6\\_​/g,\"c\")\n.replace(/6\\$/g,\"d\")\n.replace(/7\\_​/g,\"e\")\n.replace(/7\\$/g,\"f\")\n.replace(/\\/\\/147/g,\"g\")\n.replace(/\\/\\/150/g,\"h\")\n.replace(/\\/\\/151/g,\"i\")\n.replace(/\\/\\/152/g,\"j\")\n.replace(/\\/\\/153/g,\"k\")\n.replace(/\\(\\!\\[\\]\\)\\[2\\]/g,\"l\")\n.replace(/\\/\\/155/g,\"m\")\n.replace(/\\/\\/156/g,\"n\")\n.replace(/[A-Z]\\._\\$/g,\"o\")\n.replace(/\\/\\/160/g,\"p\")\n.replace(/\\/\\/161/g,\"q\")\n.replace(/\\/\\/162/g,\"r\")\n.replace(/\\/\\/163/g,\"s\")\n.replace(/[A-Z].__/g,\"t\")\n.replace(/[A-Z]._/g,\"u\")\n.replace(/\\/\\/166/g,\"v\")\n.replace(/\\/\\/167/g,\"w\")\n.replace(/\\/\\/170/g,\"x\")\n.replace(/\\/\\/171/g,\"y\")\n.replace(/\\/\\/172/g,\"z\")\n//英文符号\n.replace(/\\/\\/72/g,\":\")\n.replace(/\\/\\/73/g,\" \")\n.replace(/\\/\\/77/g,\"?\")\n.replace(/\\/\\/\\/\\/u(.{4})/g,\"%u$1\");\n密文=unescape(content)\n//放回原位\nresult=String(a);\nresult=result.replace(/自动加载/,密文)\n//分隔符\n.replace(/防采集/g,\"︵\")\n.replace(/失败.*?浏览器！/g,\"︶\")\n</js>",
      "nextContentUrl": "",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "class.book_other.0@tag.span.0@text",
      "bookList": "id.sitebox@tag.dl",
      "bookUrl": "tag.h3@tag.a@href##/book/##/read/",
      "coverUrl": "tag.img.0@_src",
      "intro": "class.book_des@text",
      "kind": "class.book_other.0@tag.span!0@text&&tag.dd@tag.h3@tag.span.0@text",
      "lastChapter": "class.book_other.1@tag.a@text&&tag.h3@tag.span@text##(求.*)",
      "name": "tag.h3@tag.a@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "//dd[2]/span[1]/text()",
      "bookList": "//*[@id=\"sitembox\"]/dl",
      "bookUrl": "//dt/a/@href",
      "coverUrl": "//img/@_src",
      "intro": "//dd[3]/html()",
      "kind": "class.book_other.0@tag.span.!0@text&&class.book_other.1@tag.span.0@text",
      "lastChapter": "class.book_other.1@text##最新章节：|更新时间：|dd:dd:dd",
      "name": "//h3/a//text()",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": ":href=\"(/chapter/[^\"]*)\"[^>]*>([^<]*)</a>([^<]*)",
      "chapterName": "$2",
      "chapterUrl": "$1",
      "isVip": "",
      "nextTocUrl": "//strong/following-sibling::a/@href",
      "updateTime": "$3"
    },
    "searchUrl": "https://www.zhaishuyuan.com/search/,{\n  \"charset\": \"gbk\",\n  \"method\": \"POST\",\n  \"body\": \"key={{key}}&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "🧾优选,🔮发现",
    "bookSourceName": "🧾九桃小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.9txs.com",
    "bookUrlPattern": "",
    "customOrder": -34173,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "🔹                 全          部                 🔹::/library/0_0_0_{{page}}.html\n \n🔸总点击榜 ::/top/allvisit/{{page}}.html\n 总推荐榜 ::/top/allvote/{{page}}.html\n 总收藏榜 ::/top/goodnum/{{page}}.html\n\n🔸月点击榜 ::/top/monthvisit/{{page}}.html\n 月推荐榜 ::/top/monthvote/{{page}}.html\n 总字数榜 ::/top/size/{{page}}.html\n\n🔸周点击榜 ::/top/weekvisit/{{page}}.html\n 周推荐榜 ::/top/weekvote/{{page}}.html\n 最新入库 ::/top/postdate/{{page}}.html\n\n🔸日点击榜 ::/top/dayvisit/{{page}}.html\n 日推荐榜 ::/top/dayvote/{{page}}.html\n 最近更新 ::/top/lastupdate/{{page}}.html\n\n🔸  强   推   榜  🔸::/top/toptime/{{page}}.html\n🔸  新   书   榜  🔸::/top/goodnew/{{page}}.html最近更新::/top/lastupdate/{{page}}.html\n\n🔹                 连          载                 🔹::/library/0_0_1_{{page}}.html\n\n🔸玄幻奇幻 ::/library/0_1_1_{{page}}.html\n 武侠修真 ::/library/0_2_1_{{page}}.html\n 都市生活 ::/library/0_3_1_{{page}}.html\n\n🔸历史军事 ::/library/0_4_1_{{page}}.html\n 游戏竞技 ::/library/0_5_1_{{page}}.html\n 科幻未来 ::/library/0_6_1_{{page}}.html\n\n🔸悬疑灵异 ::/library/0_7_1_{{page}}.html\n 经典短篇 ::/library/0_9_1_{{page}}.html\n 言情美文 ::/library/0_18_1_{{page}}.html\n\n🔸古代言情 ::/library/0_10_1_{{page}}.html\n 现代言情 ::/library/0_11_1_{{page}}.html\n 幻想奇缘 ::/library/0_12_1_{{page}}.html\n\n🔸浪漫青春 ::/library/0_13_1_{{page}}.html\n 网络情缘 ::/library/0_14_1_{{page}}.html\n 科幻空间 ::/library/0_15_1_{{page}}.html\n\n🔸恐怖灵异 ::/library/0_16_1_{{page}}.html\n  二 次 元  ::/library/0_8_1_{{page}}.html\n  N 次 元  ::/library/0_17_1_{{page}}.html\n\n🔸               其   他   类   型               🔸::/library/0_19_1_{{page}}.html\n🔹                 完          结                 🔹::/library/0_0_2_{{page}}.html\n🔸玄幻奇幻 ::/library/0_2_1_{{page}}.html\n 武侠修真 ::/library/0_2_2_{{page}}.html\n 都市生活 ::/library/0_3_2_{{page}}.html\n\n🔸历史军事 ::/library/0_4_2_{{page}}.html\n 游戏竞技 ::/library/0_5_2_{{page}}.html\n 科幻未来 ::/library/0_6_2_{{page}}.html\n\n🔸悬疑灵异 ::/library/0_7_2_{{page}}.html\n 经典短篇 ::/library/0_9_2_{{page}}.html\n 言情美文 ::/library/0_18_2_{{page}}.html\n\n🔸古代言情 ::/library/0_10_2_{{page}}.html\n 现代言情 ::/library/0_11_2_{{page}}.html\n 幻想奇缘 ::/library/0_12_2_{{page}}.html\n\n🔸浪漫青春 ::/library/0_13_2_{{page}}.html\n 网络情缘 ::/library/0_14_2_{{page}}.html\n 科幻空间 ::/library/0_15_2_{{page}}.html\n\n🔸恐怖灵异 ::/library/0_16_2_{{page}}.html\n  二 次 元  ::/library/0_8_2_{{page}}.html\n  N 次 元  ::/library/0_17_2_{{page}}.html\n\n🔸               其   他   类   型               🔸::/library/0_19_2_{{page}}.html",
    "header": "",
    "lastUpdateTime": 1602460030867,
    "loginUrl": "https://www.9txs.com/login.html",
    "ruleBookInfo": {
      "author": "class.detail@tag.a.1@text",
      "coverUrl": "class.detail.0@tag.img@src",
      "intro": "class.intro.0@text",
      "kind": "class.detail@tag.a.2@text",
      "lastChapter": "class.detail@tag.a.-5@text",
      "name": "class.detail@tag.h1@text",
      "tocUrl": "class.action@tag.a.0@href",
      "wordCount": "tag.p.0@text##.*(字.*)##$1###"
    },
    "ruleContent": {
      "content": "id.content@html",
      "imageStyle": "FULL",
      "replaceRegex": "##您可以在.*最新章节！"
    },
    "ruleExplore": {
      "author": "@css:p:contains(作者)@text##\\|.*",
      "bookList": "@css:.library li||.list li",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": "class.intro@text",
      "kind": "",
      "lastChapter": "class.chapter@tag.a@text##最新章节：",
      "name": "tag.a.1@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "tag.a.2@text",
      "bookList": "class.library@tag.li",
      "bookUrl": "tag.a.1@href",
      "coverUrl": "tag.img@src",
      "intro": "class.intro@text",
      "kind": "tag.a.3@text",
      "lastChapter": "tag.a.-1@text##最新章节：",
      "name": "tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "class.read@tag.dd!0::1:2:3:4:5:6:7:8:9:10:11",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href",
      "nextTocUrl": "a@text.下一页@href,{\n\"charset\": \"\",\n\"method\": \"POST\",\n\"body\": \"\",\n\"headers\": {\"User-Agent\": \"\"}\n}"
    },
    "searchUrl": "/search.html,{\n\"charset\": \"gbk\",\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}\",\n\"headers\": {\"User-Agent\": \"\"}\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📃轻小说,🔮发现",
    "bookSourceName": "📃萌文库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://xs.kdays.net",
    "bookUrlPattern": "",
    "customOrder": -34171,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "全部::http://xs.kdays.net/list/all?page={{page}}\nnull\n热血::http://xs.kdays.net/list/all?type=1&page={{page}}\n冒险::http://xs.kdays.net/list/all?type=2&page={{page}}\n运动::http://xs.kdays.net/list/all?type=3&page={{page}}\n魔幻::http://xs.kdays.net/list/all?type=4&page={{page}}\n\n武侠::http://xs.kdays.net/list/all?type=5&page={{page}}\n校园::http://xs.kdays.net/list/all?type=6&page={{page}}\n耽美::http://xs.kdays.net/list/all?type=7&page={{page}}\n治愈::http://xs.kdays.net/list/all?type=8&page={{page}}\n推理::http://xs.kdays.net/list/all?type=9&page={{page}}\n\n惊悚::http://xs.kdays.net/list/all?type=10&page={{page}}\n科幻::http://xs.kdays.net/list/all?type=11&page={{page}}\n社会::http://xs.kdays.net/list/all?type=12&page={{page}}\nGAL::http://xs.kdays.net/list/all?type=13&page={{page}}\n动画化::http://xs.kdays.net/list/all?type=14&page={{page}}\n\n  点 击 榜  ::http://xs.kdays.net/list/top\n  收 藏 榜  ::http://xs.kdays.net/list/top?type=fav\n  喜 欢 榜  ::http://xs.kdays.net/list/top?type=like",
    "lastUpdateTime": 0,
    "loginUrl": "",
    "ruleBookInfo": {
      "intro": "tag.blockquote@textNodes##^##<br/>",
      "tocUrl": "text.点击阅读@href"
    },
    "ruleContent": {
      "content": "<js>\nresult = (/\\.google\\.cn/).test(baseUrl)\n  ? decodeURIComponent(baseUrl.replace(/^.+[&?]text=/, ''))\n  : java.getString('tag.article@tag.p@text');\nresult = String(result).replace(/<img\\s+[^>]+>/ig, '<p>〖插图，App暂不支持〗</p>');\n</js>"
    },
    "ruleExplore": {
      "author": "class.author@text##^作者:",
      "bookList": "class.book-list@class.book",
      "bookUrl": "class.detail@tag.h3@tag.a.0@href",
      "coverUrl": "class.cover-side@tag.img.0@src",
      "intro": "tag.blockquote@textNodes",
      "kind": "class.text-muted@text##\\s*/\\s*##,",
      "lastChapter": "class.new-vol@text##^最新[：:]\\s*",
      "name": "class.detail@tag.h3@tag.a.0@text"
    },
    "ruleSearch": {
      "author": "tag.p.1@text##^作者[：:]\\s*|\\s*/.*$",
      "bookList": "class.book-list@class.book",
      "bookUrl": "class.detail@tag.h3@tag.a.0@href",
      "coverUrl": "class.cover-side@tag.img.0@src",
      "kind": "class.text-muted@text##\\s*/\\s*##,",
      "lastChapter": "class.new-vol@text##^最新[：:]\\s*",
      "name": "class.detail@tag.h3@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "",
      "chapterName": "class.button-side@tag.a@href",
      "chapterUrl": ""
    },
    "searchUrl": "http://xs.kdays.net/search/all?page={{page}}&w={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📃轻小说,🔮发现",
    "bookSourceName": "📃神凑文库",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.shencou.com",
    "customOrder": -34170,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "  电击文库  ::http://www.shencou.com/modules/article/articlelist.php?class=1&page={{page}}\n 富见文库 ::http://www.shencou.com/modules/article/articlelist.php?class=2&page={{page}}\n  角川文库  ::http://www.shencou.com/modules/article/articlelist.php?class=3&page={{page}}\n\n  集英文库  ::http://www.shencou.com/modules/article/articlelist.php?class=9&page={{page}}\n 讲坛社库 ::http://www.shencou.com/modules/article/articlelist.php?class=12&page={{page}}\n  少女文库  ::http://www.shencou.com/modules/article/articlelist.php?class=10&page={{page}}\n\n  壹迅文库  ::http://www.shencou.com/modules/article/articlelist.php?class=8&page={{page}}\n MFJ文库 ::http://www.shencou.com/modules/article/articlelist.php?class=4&page={{page}}\n FAMI通文 ::http://www.shencou.com/modules/article/articlelist.php?class=5&page={{page}}\n\n   GA文库   ::http://www.shencou.com/modules/article/articlelist.php?class=6&page={{page}}\n  SF文库  ::http://www.shencou.com/modules/article/articlelist.php?class=11&page={{page}}\n   HJ文库   ::http://www.shencou.com/modules/article/articlelist.php?class=7&page={{page}}\n",
    "lastUpdateTime": 0,
    "ruleBookInfo": {
      "tocUrl": "id.content@tag.td.2@tag.a@href"
    },
    "ruleContent": {
      "content": "html##[\\s\\S]+font3|GGO首页[\\s\\S]+"
    },
    "ruleExplore": {
      "author": "tag.p.0@text",
      "bookList": "@css:div div:has(img)",
      "bookUrl": "tag.b.0@tag.a@href",
      "coverUrl": "tag.img.0@src",
      "lastChapter": "tag.p.2@text",
      "name": "tag.b.0@text",
      "wordCount": "tag.p.1@text"
    },
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!.0",
      "bookUrl": "tag.td.0@tag.a@href",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "class.zjbox@class.zjlist4@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "http://www.shencou.com/modules/article/search.php?searchtype=articlename&searchkey={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📃轻小说,🔮发现",
    "bookSourceName": "📃动漫之家",
    "bookSourceType": 0,
    "bookSourceUrl": "http://v3api.dmzj.com",
    "bookUrlPattern": "",
    "customOrder": -34169,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "全部::/novel/0/0/0/{{page-1}}.json\n最新::/novel/recentUpdate/{{page-1}}.json\n人气::/novel/rank/0/0/{{page-1}}.json\n订阅::/novel/rank/1/0/{{page-1}}.json\n其他::/novel/25/0/0/{{page-1}}.json\n\n冒险::/novel/20/0/0/{{page-1}}.json\n搞笑::/novel/40/0/0/{{page-1}}.json\n搞笑::/novel/47/0/0/{{page-1}}.json\n科幻::/novel/4/0/0/{{page-1}}.json\n恋爱::/novel/8/0/0/{{page-1}}.json\n\n侦探::/novel/6/0/0/{{page-1}}.json\n魔法::/novel/16/0/0/{{page-1}}.json\n神鬼::/novel/14/0/0/{{page-1}}.json\n校园::/novel/12/0/0/{{page-1}}.json\n恐怖::/novel/2/0/0/{{page-1}}.json\n",
    "lastUpdateTime": 0,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "$.authors",
      "coverUrl": "$.cover",
      "intro": "$.introduction",
      "name": "$.name",
      "tocUrl": "$.id@js:\"http://v3api.dmzj.com/novel/chapter/\"+result+\".json\""
    },
    "ruleContent": {
      "content": "@js:result.replace(/&&[a-z]{4,};/ig,\"\")"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "$.authors",
      "bookList": "$.*",
      "bookUrl": "$.id@js:\"https://v3api.dmzj.com:443/novel/\"+result+\".json\"",
      "coverUrl": "$.cover",
      "kind": "$.types",
      "lastChapter": "$.last_name||$.last_update_volume_name",
      "name": "$.title||$.name"
    },
    "ruleToc": {
      "chapterList": "+<js>var url=\"http://v3api.dmzj.com/novel/download/999999_\";var list=[];JSON.parse(result).forEach(li=>{var ch_list=li.chapters.map(x=>({vol:li.volume_id,chap:x.chapter_id,name:li.volume_name+\"🍈\"+x.chapter_name}));Array.prototype.push.apply(list,ch_list);});list.map(ch=>({name:ch.name,link:url+ch.vol+\"_\"+ch.chap+\".txt\"}))</js>",
      "chapterName": "name",
      "chapterUrl": "link"
    },
    "searchUrl": "http://v3api.dmzj.com/search/show/1/{{key}}/{{page-1}}.json",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📃轻小说",
    "bookSourceName": "📃亲小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.qinxiaoshuo.com",
    "bookUrlPattern": "",
    "customOrder": -34168,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "lastUpdateTime": 0,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "id.book_info@text.作者@tag.a.0@text##作者[：:]",
      "coverUrl": "id.book_info@tag.img.0@src",
      "init": "<js>var ih = java.get('InfoHTML'); result = ih !== java.get('') ? ih : result;</js>",
      "intro": "id.book_intro@text",
      "kind": "id.book_info@text.状态：@text&&id.tags@tag.a!-1@text##^状态：",
      "lastChapter": "class.volume.-1@class.volume_title@text&&class.chapters.-1@tag.a.-1@text##,##  ##",
      "name": "id.book_info@tag.h1.0@text"
    },
    "ruleContent": {
      "content": "<js>\nresult = (/\\.google\\.cn/).test(baseUrl)\n  ? decodeURIComponent(baseUrl.replace(/^.*[?&&##]text=/, ''))\n  :  String(java.getString('id.chapter_content@html')).replace(/<b>(?:(?!<\\/b>)[\\S\\s]){1,30}<\\/b>/, '');\nresult = String(result).replace(/<img\\s+[^>]+>/ig, '<p>〖插图，App暂不支持〗</p>');\n</js>",
      "nextContentUrl": "@css:a:containsOwn(下一页)@href"
    },
    "ruleExplore": {
      "bookList": "class.book_item",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img.0@src",
      "kind": "class.book_info@tag.p.0@text##^\\s*更新时间[：:]\\s*",
      "lastChapter": "class.book_info@tag.p.-1@text##^\\s*最新章节[：:]\\s*(\\[\\])?",
      "name": "class.book_info@tag.h3.0@text"
    },
    "ruleSearch": {
      "author": "id.book_info@text.作者@tag.a.0@text##作者[：:]",
      "bookList": "class.book_item@class.item_name@tag.a.0\n<js>\n//过滤搜索结果：删除糢糊搜索结果或只保留书名长度最短的图书。\nvar rules = {\n  pattern: /\\/([^\\/]+)\\/[^\\/]+$/,\n  name: 'text',\n  author: /$.^/\n}\nvar opts = {\n  nonfuzzy: true,\n  less: true,\n  charset: 'UTF-8'\n};\n\nfunction searchFilter(rules, opts, schList){\n  //依赖baseUrl、result变量。\n  //return Array\n  //schList List<Object>(result.toArray()): 要过滤的列表\n  //pattern RegExp: 获取URL内searchKey的正则表达式\n  //name String|RegExp: 书名规则\n  //author String|RegExp: 作者规则\n  //charset String('UTF-8'): URL编码方式\n  //nonfuzzy Boolean(true): 删除模糊搜索结果\n  //less Boolean(false): 只保留书名长度最短的图书\n\n  schList = schList === undefined ? result.toArray() : schList;\n  opts.charset = opts.charset === undefined ? 'UTF-8' : opts.charset;\n  opts.nonfuzzy = opts.nonfuzzy === undefined ? true : !!opts.nonfuzzy;\n  opts.less = opts.less === undefined ? false : !!opts.less;\n\n  function getStr(ele, index){\n    var nrIsReg = (rules.name instanceof RegExp);\n    var arIsReg = (rules.author instanceof RegExp); \n    if (!nrIsReg || !arIsReg) { java.setContent(ele); }\n    return {\n      name: nrIsReg ? (String(ele).match(rules.name)||['',''])[1] : String(java.getString(rules.name)),\n     author: arIsReg ? (String(ele).match(rules.author)||['',''])[1] : String(java.getString(rules.author)),\n      index: index\n    };\n  }\n\n  try {\n    var kw = (baseUrl.match(rules.pattern) || ['',''])[1];\n    kw = Packages.java.net.URLDecoder.decode(kw, opts.charset);\n    var books = schList.map((e,i) => getStr(e,i)).filter(v => !opts.nonfuzzy || v.name.includes(kw) || v.author.includes(kw));\n    var list = [];\n    var min = Math.min.apply(null, books.map(v => v.name.length));\n    var length = Math.max(String(kw).length, min);\n    books.forEach(v => {\n      if (!opts.less || v.name.length === length){ list.push(schList[v.index]); }\n    });\n    return list;\n  } catch(e) {\n    return schList;\n  }\n}\n\nsearchFilter(rules, opts);\n</js>\n<js>\nresult.map(e => java.ajax('https:'+e.attr('href')));\n</js>",
      "bookUrl": "<js>java.put('InfoHTML', result); result = '';</js>",
      "coverUrl": "id.book_info@tag.img.0@src",
      "intro": "id.book_intro@text",
      "kind": "id.book_info@text.状态：@text&&id.tags@tag.a!-1@text##^状态：",
      "lastChapter": "class.volume.-1@class.volume_title@text&&class.chapters.-1@tag.a.-1@text##,##  ##",
      "name": "id.book_info@tag.h1.0@text"
    },
    "ruleToc": {
      "chapterList": "+<js>\nvar ih = java.get('InfoHTML');\nih = ih !== java.get('') ? ih : result;\njava.setContent(ih);\n</js>\n<js>\n//二级目录，仅支持HTML\nvar rules = {\n  volsName: '//*[@class*=\"volume\"]//*[@class*=\"volume_title\"]/text()',\n  volumes: 'class.volume', \n  chapters: '@css:.chapters > a',\n  chName: 'text',\n  chLink: 'href'\n};\nvar opts = {\n  showVolName: true\n};\n\nfunction chapterLevel(rules, opts){\n  //return Array\n  //volsName: 卷标题规则（XPath）\n  //volumes: 卷规则\n  //volInfo(' '): 卷简介规则（volumes子规则）\n  //chapters: 章节规则（volumes子规则）\n  //chName: 章节标题规则（chapters子规则）\n  //chLink: 章节url规则（chapters子规则）\n  //vip(' '): 判定vip的规则（chapters子规则\n  //showVolName(false): 是否在章节名称前显示卷名\n\n  var check = (rule) => rule !== undefined && rule !== '' ? rule : '@xpath:/x[@x=\"\" and @x!=\"\"]';\n  rules.volInfo = check(rules.volInfo);\n  rules.vip = check(rules.vip);\n  opts.showVolName = opts.showVolName === undefined ? true : !!opts.showVolName;\n\n  var NL = '<br/>', NP = \"<br/>\\uFEFF<br/>\";\n  var list = [];\n  var volsName = java.getStringList(rules.volsName).toArray();\n\n  java.getElements(rules.volumes).toArray().forEach((vol,idx) => {\n    java.setContent(vol);\n    var volInfo = '简介：' + NL + java.getStringList(rules.volInfo).toArray().join(NL);\n    var chs = java.getElements(rules.chapters).toArray().map(ch => {\n      java.setContent(ch);\n      var isVip = !java.getElements(rules.vip).isEmpty();\n      var chName = java.getString(rules.chName);\n      return {\n        text: (isVip ? '💰' : '').padStart(4, \"\\u2000\")+(opts.showVolName ? volsName[idx]+\"\\x20\" : '')+chName,\n        href: java.getString(rules.chLink),\n        name: chName\n      };\n    });\n\n    volInfo += NP + '目录(' + chs.length + ')：' + NL;\n    volInfo += chs.slice(0,10).map(v => v.name).join(NL);\n    volInfo += chs.length > 10 ? NL + '……' : '';\n    volInfo = volInfo.replace(/(\\s)\\1+/g, '$1');\n    list.push({\n      text: '🔻[ '+volsName[idx]+' ]',\n      href: 'https://translate.google.cn/##view=home&op=translate&sl=zh-CN&tl=en&text='+encodeURIComponent(volInfo)\n    });\n    list = list.concat(chs);\n  });\n\n  return list;\n}\n\nchapterLevel(rules, opts);\n</js>",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.qinxiaoshuo.com/search/{{key}}/<1,2,3,NULL-{{page}}>.html",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📃轻小说",
    "bookSourceName": "📃吾的轻小说",
    "bookSourceType": 0,
    "bookSourceUrl": "https://book.crazyideal.com",
    "bookUrlPattern": "",
    "customOrder": -34167,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "lastUpdateTime": 0,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "@css:meta[property=\"og:novel:author\"]@content",
      "coverUrl": "@css:meta[property=\"og:image\"]@content",
      "intro": "@css:meta[property=\"og:description\"]@content",
      "kind": "@css:meta[property=\"og:novel:category\"]@content",
      "lastChapter": "@css:meta[property=\"og:novel:latest_chapter_name\"]@content",
      "name": "@css:meta[property=\"og:novel:book_name\"]@content"
    },
    "ruleContent": {
      "content": "id.TextContent@textNodes"
    },
    "ruleExplore": {
      "author": "tag.p.0@tag.span.0@text",
      "bookList": "class.j_bookList@tag.li",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "class.g_thumb@tag.img.0@_src",
      "intro": "class.fs16.-1@text",
      "kind": "tag.p.1@tag.span.0@text",
      "name": "tag.h2.0@text"
    },
    "ruleSearch": {
      "author": "class.mr10.1@text",
      "bookList": "class.ser-ret@tag.li",
      "bookUrl": "tag.h3.0@tag.a.0@href",
      "coverUrl": "class.g_thumb@tag.img.0@_src",
      "intro": "class.g_ells@text",
      "kind": "class.mr10.0@text",
      "lastChapter": "tag.p.-1@tag.a.0@text",
      "name": "tag.h3.0@tag.a.0@text"
    },
    "ruleToc": {
      "chapterList": "+@css:##chapterList li > a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://book.crazyideal.com/modules/article/search.php,{\n  \"method\": \"POST\",\n  \"body\": \"searchtype=articlename&searchkey={{key}}&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📒刘备,🔮发现",
    "bookSourceName": "📒第一版主",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.diyibanzhu.store",
    "customOrder": -34166,
    "enabled": false,
    "enabledExplore": true,
    "exploreUrl": "  全部书集  ::http://hdyp.net/shuku/0-lastupdate-0-{{page}}.html\n 全部完本 ::http://hdyp.net/shuku/0-lastupdate-2-{{page}}.html\n  全部连载  ::http://hdyp.net/shuku/0-lastupdate-1-{{page}}.html\n\n  奇幻玄幻  ::http://hdyp.net/shuku/1-lastupdate-0-{{page}}.html\n 仙侠武侠 ::http://hdyp.net/shuku/2-lastupdate-0-{{page}}.html\n  都市言情  ::http://hdyp.net/shuku/3-lastupdate-0-{{page}}.html\n\n  穿越历史  ::http://hdyp.net/shuku/4-lastupdate-0-{{page}}.html\n 科幻灵异 ::http://hdyp.net/shuku/5-lastupdate-0-{{page}}.html\n  其他类型  ::http://hdyp.net/shuku/7-lastupdate-0-{{page}}.html\n\n  总人气榜  ::http://hdyp.net/shuku/0-allvisit-0-{{page}}.html\n 月人气榜 ::http://hdyp.net/shuku/0-monthvisit-0-{{page}}.html\n  辣文排行  ::/wap.php?action=shuku&tid=8&over=&order=1&uid=&totalresult=8063&pageno={{page}}\n\n   字   数   ::http://hdyp.net/shuku/0-size-0-{{page}}.html\n  新   书  ::http://hdyp.net/shuku/0-postdate-0-{{page}}.html\n  藏 经 阁  ::http://hdyp.net/shuku/6-lastupdate-0-{{page}}.html",
    "lastUpdateTime": 1604717012749,
    "ruleBookInfo": {
      "coverUrl": "class.left@tag.img@src",
      "intro": "class.book-intro@text",
      "kind": "",
      "lastChapter": "class.list.0@tag.a.0@text##.*\\】",
      "wordCount": ""
    },
    "ruleContent": {
      "content": "class.page-content@html"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.info@text##作者：|类型.*|字数.*",
      "bookList": "class.column-2 ",
      "bookUrl": "class.name@href",
      "intro": "",
      "kind": "",
      "lastChapter": "class.update@tag.a@text##.*\\】",
      "name": "class.name@text",
      "wordCount": "class.words@text##字数："
    },
    "ruleToc": {
      "chapterList": "class.mod block update chapter-list@class.list@tag.li@tag.a",
      "chapterName": "text",
      "chapterUrl": "href",
      "nextTocUrl": "text.下页@href"
    },
    "searchUrl": "https://m.diyibanzhu.store/wap.php?action=search&objectType=2&wd={{key}}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📒刘备,🔮发现",
    "bookSourceName": "📒我的书阁",
    "bookSourceType": 0,
    "bookSourceUrl": "http://m.myshuge.org",
    "customOrder": -34164,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "玄幻::/xclass/1/{{page}}.html\n科幻::/xclass/2/{{page}}.html\n都市::/xclass/3/{{page}}.html\n校园::/xclass/4/{{page}}.html\n同人::/xclass/5/{{page}}.html\n家园::/xclass/6/{{page}}.html\n精品::/xclass/7/{{page}}.html\n古典::/xclass/8/{{page}}.html\n甜文::/xclass/9/{{page}}.html\n其他::/xclass/10/{{page}}.html",
    "lastUpdateTime": 1604717043682,
    "ruleBookInfo": {
      "author": "class.author@tag.p.0@text##作者.",
      "coverUrl": "class.synopsisArea_detail@tag.img@src",
      "intro": "class.review@tag.p@textNodes",
      "kind": "class.sort@tag.p.0@text&&class.synopsisArea@tag.p.2@text##类别.|小说|状态.",
      "lastChapter": "class.directoryArea@tag.a.0@text",
      "name": "class.title@tag.span.0@text",
      "tocUrl": "##<a href=\"([^\"]*)\">查看完整目录##$1###",
      "wordCount": "class.synopsisArea@tag.p.4@text##更新."
    },
    "ruleContent": {
      "content": "id.chaptercontent@html##.*加入书签.*",
      "imageStyle": "0",
      "nextContentUrl": "text.下一章@href"
    },
    "ruleExplore": {
      "author": "class.author@tag.p.0@text##作者.",
      "bookList": "class.hot_sale",
      "bookUrl": "tag.a@href",
      "coverUrl": "class.lazy@data-original",
      "intro": "class.review@tag.p@textNodes##简介.",
      "name": "class.title@tag.p.0@text",
      "wordCount": ""
    },
    "ruleSearch": {
      "author": "tag.p.1@text##.*作者.",
      "bookList": "class.hot_sale",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.a@href##.+\\D((\\d+)\\d{3})\\D##http://www.myshuge.org/files/article/image/$2/$1/$1s.jpg###",
      "intro": "",
      "kind": "tag.p.1@text&&tag.p.2@text##小说.*|\\|.*",
      "lastChapter": "tag.p.2@text##.*更新.",
      "name": "class.title@tag.p.0@text",
      "wordCount": ""
    },
    "ruleToc": {
      "chapterList": "id.chapterlist@tag.p!0@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "/s.html,{\n  \"method\": \"POST\",\n  \"body\": \"keyword={{key}}&type=articlename\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📒刘备",
    "bookSourceName": "📒龙腾小说",
    "bookSourceType": 0,
    "bookSourceUrl": "http://www.longteng2.org",
    "bookUrlPattern": "",
    "customOrder": -34163,
    "enabled": true,
    "enabledExplore": true,
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; Redmi K20 Pro Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.92 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1604717059129,
    "loginUrl": "",
    "ruleBookInfo": {
      "coverUrl": "tag.img@src",
      "intro": "id.intro@text"
    },
    "ruleContent": {
      "content": "id.content@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.odd.1@text||id.info@tag.p.0@text",
      "bookList": "class.grid@tag.tr!0||id.maininfo",
      "bookUrl": "class.odd.0@tag.a@href",
      "kind": "class.even.2@text",
      "lastChapter": "class.even.0@tag.a@text##\\【.*\\】",
      "name": "class.odd.0@tag.a@text||tag.h1@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "http://www.longteng2.org/modules/article/search.php,{\n  \"charset\": \"gbk \",\n  \"method\": \"POST\",\n  \"body\": \"searchkey={{key}}&searchtype=articlename&page={{page}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📒刘备",
    "bookSourceName": "📒第二书包",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.shubaoan.com",
    "customOrder": -34161,
    "enabled": true,
    "enabledExplore": true,
    "lastUpdateTime": 1604717102959,
    "ruleBookInfo": {
      "author": "id.info@tag.p.0@text##作        者：",
      "coverUrl": "id.fmimg@tag.img@src",
      "intro": "id.intro@tag.p@text",
      "name": "id.info@tag.h1@text"
    },
    "ruleContent": {
      "content": "id.content@textNodes"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.td.2@text",
      "bookList": "class.grid@tag.tr!0",
      "bookUrl": "tag.td.0@tag.a@href",
      "kind": "tag.td.5@text",
      "lastChapter": "tag.td.1@tag.a@text",
      "name": "tag.td.0@tag.a@text"
    },
    "ruleToc": {
      "chapterList": "id.list@tag.dd@tag.a",
      "chapterName": "text",
      "chapterUrl": "href"
    },
    "searchUrl": "https://www.shubaoan.com/modules/article/search.php?searchkey={{key}}&searchtype=articlename&page={{page}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📘漫画,🔮发现",
    "bookSourceName": "📘来漫画",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.laimanhua.com",
    "bookUrlPattern": "",
    "customOrder": -34160,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "  添加时间  ::https://m.laimanhua.com/getact3.asp?act=list&page={{page}}&catid=0&ajax=1&order=0\n 更新时间 ::https://m.laimanhua.com/getact3.asp?act=list&page={{page}}&catid=0&ajax=1&order=1\n  浏览次数  ::https://m.laimanhua.com/getact3.asp?act=list&page={{page}}&catid=0&ajax=1&order=3\n  日本漫画  ::https://www.laimanhua.com/kanmanhua/zaixian_rhmh/{{page}}.html\n 国产漫画 ::https://www.laimanhua.com/kanmanhua/zaixian_dlmh/{{page}}.html\n  欧美漫画  ::https://www.laimanhua.com/kanmanhua/zaixian_ommh/{{page}}.html\n  港台漫画  ::https://www.laimanhua.com/kanmanhua/zaixian_gtmh/searchPag\n 少年热血 ::https://www.laimanhua.com/kanmanhua/rexue/{{page}}.html\n  武侠格斗  ::https://www.laimanhua.com/kanmanhua/gedou/{{page}}.html\n  科幻魔幻  ::https://www.laimanhua.com/kanmanhua/kehuan/{{page}}.html\n 竞技体育 ::https://www.laimanhua.com/kanmanhua/jingji/{{page}}.html\n  爆笑喜剧  ::https://www.laimanhua.com/kanmanhua/gaoxiao/{{page}}.html\n  侦探推理  ::https://www.laimanhua.com/kanmanhua/tuili/{{page}}.html\n 恐怖灵异 ::https://www.laimanhua.com/kanmanhua/kongbu/{{page}}.html\n  耽美人生  ::https://www.laimanhua.com/kanmanhua/danmei/{{page}}.html\n  少女爱情  ::https://www.laimanhua.com/kanmanhua/shaonv/{{page}}.html\n 恋爱生活 ::https://www.laimanhua.com/kanmanhua/lianai/{{page}}.html\n  生活漫画  ::https://www.laimanhua.com/kanmanhua/shenghuo/{{page}}.html\n  战争漫画  ::https://www.laimanhua.com/kanmanhua/zhanzheng/{{page}}.html\n 故事漫画 ::https://www.laimanhua.com/kanmanhua/gushi/{{page}}.html\n  百合女性  ::https://m.laimanhua.com/kanmanhua/baihe/\n  伪娘漫画  ::https://www.laimanhua.com/kanmanhua/weiniang/{{page}}.html\n 其他漫画 ::https://www.laimanhua.com/kanmanhua/qita/{{page}}.html",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Linux; Android 9; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.116 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1605404058095,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.cont-list@tag.dl.2@tag.dd@text",
      "coverUrl": "class.thumb@tag.img@src",
      "intro": "id.bookIntro@text",
      "kind": "class.cont-list@tag.dl.3@tag.dd@text&&class.thumb@tag.i@text",
      "lastChapter": "class.cont-list@tag.dl.0@tag.dd@text",
      "name": "class.main-bar@tag.h1@text"
    },
    "ruleContent": {
      "content": "@js:\neval(result.match(/(var mhInfo=.*;)/)[1]);\nhost1=\"https://mhpic5.miyeye.cn:20208\";\nhost2=\"https://res.gezhengzhongyi.cn:20207\"; host3=\"https://mhpic88.miyeye.cn:20207\";\nhost=parseInt(mhInfo.chapterId)>542724? host=host1:host=host2;\nif (parseInt(mhInfo.chapterId)>885032)\nhost=host3;\n                                   \nheader={\"Referer\":baseUrl,\n\"Accept\":\"image/webp,image/apng,image/*,*/*;q=0.8\"};\nheaders={\"headers\":JSON.stringify(header)}\nhtml='';\npath=mhInfo.path;\nfor(i in mhInfo.images){\nimg=host+path+mhInfo.images[i];\nhtml +='<img src=\"'+img+','+JSON.stringify(headers)+'\">'\n}\nhtml",
      "imageStyle": "FULL",
      "nextContentUrl": "",
      "sourceRegex": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "bookList": "class.dmList@tag.li||tag.li",
      "bookUrl": "tag.a@href@js:\"https://m.laimanhua.com\"+result",
      "coverUrl": "tag.img@data-src||tag.img@src",
      "kind": "tag.dd.1@text&&tag.i@text&&tag.p.3@tag.a@text&&tag.p.2@tag.span@text",
      "lastChapter": "tag.dd.2@text||class.yellow@text",
      "name": "tag.h3@text||tag.dt@text"
    },
    "ruleToc": {
      "chapterList": "-id.chapterList@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.laimanhua.com/e/search/?key={{key}},{\n  \"charset\": \"gbk\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📘漫画",
    "bookSourceName": "📘漫画呗",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.manhuabei.com",
    "bookUrlPattern": "",
    "customOrder": -34159,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; Android 8.1.0; JKM-AL00b Build/HUAWEIJKM-AL00b; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044807 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 1605404126518,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "class.txtItme.0@tag.a@text",
      "coverUrl": "id.Cover@tag.img@src",
      "intro": "id.full-des@text||id.simple-des@text##^.*?简介:",
      "kind": "class.txtItme.1@tag.a@text&&class.txtItme.2@tag.a.-1@text",
      "lastChapter": "class.chapter-warp@ul@tag.a.-2@tag.span@text##\\s[\\d+:]*",
      "name": "id.comicName@text"
    },
    "ruleContent": {
      "content": "//body/script[1]/text()@js:\n/*\nCryptoJS v3.1.2\ncode.google.com/p/crypto-js\n(c) 2009-2013 by Jeff Mott. All rights reserved.\ncode.google.com/p/crypto-js/wiki/License\n*/\nvar CryptoJS=CryptoJS||function(u,p){var d={},l=d.lib={},s=function(){},t=l.Base={extend:function(a){s.prototype=this;var c=new s;a&&c.mixIn(a);c.hasOwnProperty(\"init\")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty(\"toString\")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},\nr=l.WordArray=t.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toString:function(a){return(a||v).stringify(this)},concat:function(a){var c=this.words,e=a.words,j=this.sigBytes;a=a.sigBytes;this.clamp();if(j%4)for(var k=0;k<a;k++)c[j+k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j+k)%4);else if(65535<e.length)for(k=0;k<a;k+=4)c[j+k>>>2]=e[k>>>2];else c.push.apply(c,e);this.sigBytes+=a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<\n32-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],e=0;e<a;e+=4)c.push(4294967296*u.random()|0);return new r.init(c,a)}}),w=d.enc={},v=w.Hex={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++){var k=c[j>>>2]>>>24-8*(j%4)&255;e.push((k>>>4).toString(16));e.push((k&15).toString(16))}return e.join(\"\")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j+=2)e[j>>>3]|=parseInt(a.substr(j,\n2),16)<<24-4*(j%8);return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j++)e.push(String.fromCharCode(c[j>>>2]>>>24-8*(j%4)&255));return e.join(\"\")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j++)e[j>>>2]|=(a.charCodeAt(j)&255)<<24-8*(j%4);return new r.init(e,c)}},x=w.Utf8={stringify:function(a){try{return decodeURIComponent(escape(b.stringify(a)))}catch(c){throw Error(\"Malformed UTF-8 data\");}},parse:function(a){return b.parse(unescape(encodeURIComponent(a)))}},\nq=l.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new r.init;this._nDataBytes=0},_append:function(a){\"string\"==typeof a&&(a=x.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var c=this._data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._minBufferSize,0);a=b*k;j=u.min(4*a,j);if(a){for(var q=0;q<a;q+=k)this._doProcessBlock(e,q);q=e.splice(0,a);c.sigBytes-=j}return new r.init(q,j)},clone:function(){var a=t.clone.call(this);\na._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:t.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,e){return(new a.init(e)).finalize(b)}},_createHmacHelper:function(a){return function(b,e){return(new n.HMAC.init(a,\ne)).finalize(b)}}});var n=d.algo={};return d}(Math);\n(function(){var u=CryptoJS,p=u.lib.WordArray;u.enc.Base64={stringify:function(d){var l=d.words,p=d.sigBytes,t=this._map;d.clamp();d=[];for(var r=0;r<p;r+=3)for(var w=(l[r>>>2]>>>24-8*(r%4)&255)<<16|(l[r+1>>>2]>>>24-8*((r+1)%4)&255)<<8|l[r+2>>>2]>>>24-8*((r+2)%4)&255,v=0;4>v&&r+0.75*v<p;v++)d.push(t.charAt(w>>>6*(3-v)&63));if(l=t.charAt(64))for(;d.length%4;)d.push(l);return d.join(\"\")},parse:function(d){var l=d.length,s=this._map,t=s.charAt(64);t&&(t=d.indexOf(t),-1!=t&&(l=t));for(var t=[],r=0,w=0;w<\nl;w++)if(w%4){var v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4);t[r>>>2]|=(v|b)<<24-8*(r%4);r++}return p.create(t,r)},_map:\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\"}})();\n(function(u){function p(b,n,a,c,e,j,k){b=b+(n&a|~n&c)+e+k;return(b<<j|b>>>32-j)+n}function d(b,n,a,c,e,j,k){b=b+(n&c|a&~c)+e+k;return(b<<j|b>>>32-j)+n}function l(b,n,a,c,e,j,k){b=b+(n^a^c)+e+k;return(b<<j|b>>>32-j)+n}function s(b,n,a,c,e,j,k){b=b+(a^(n|~c))+e+k;return(b<<j|b>>>32-j)+n}for(var t=CryptoJS,r=t.lib,w=r.WordArray,v=r.Hasher,r=t.algo,b=[],x=0;64>x;x++)b[x]=4294967296*u.abs(u.sin(x+1))|0;r=r.MD5=v.extend({_doReset:function(){this._hash=new w.init([1732584193,4023233417,2562383102,271733878])},\n_doProcessBlock:function(q,n){for(var a=0;16>a;a++){var c=n+a,e=q[c];q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}var a=this._hash.words,c=q[n+0],e=q[n+1],j=q[n+2],k=q[n+3],z=q[n+4],r=q[n+5],t=q[n+6],w=q[n+7],v=q[n+8],A=q[n+9],B=q[n+10],C=q[n+11],u=q[n+12],D=q[n+13],E=q[n+14],x=q[n+15],f=a[0],m=a[1],g=a[2],h=a[3],f=p(f,m,g,h,c,7,b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h,f,k,22,b[3]),f=p(f,m,g,h,z,7,b[4]),h=p(h,f,m,g,r,12,b[5]),g=p(g,h,f,m,t,17,b[6]),m=p(m,g,h,f,w,22,b[7]),\nf=p(f,m,g,h,v,7,b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h,u,7,b[12]),h=p(h,f,m,g,D,12,b[13]),g=p(g,h,f,m,E,17,b[14]),m=p(m,g,h,f,x,22,b[15]),f=d(f,m,g,h,e,5,b[16]),h=d(h,f,m,g,t,9,b[17]),g=d(g,h,f,m,C,14,b[18]),m=d(m,g,h,f,c,20,b[19]),f=d(f,m,g,h,r,5,b[20]),h=d(h,f,m,g,B,9,b[21]),g=d(g,h,f,m,x,14,b[22]),m=d(m,g,h,f,z,20,b[23]),f=d(f,m,g,h,A,5,b[24]),h=d(h,f,m,g,E,9,b[25]),g=d(g,h,f,m,k,14,b[26]),m=d(m,g,h,f,v,20,b[27]),f=d(f,m,g,h,D,5,b[28]),h=d(h,f,\nm,g,j,9,b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v,11,b[33]),g=l(g,h,f,m,C,16,b[34]),m=l(m,g,h,f,E,23,b[35]),f=l(f,m,g,h,e,4,b[36]),h=l(h,f,m,g,z,11,b[37]),g=l(g,h,f,m,w,16,b[38]),m=l(m,g,h,f,B,23,b[39]),f=l(f,m,g,h,D,4,b[40]),h=l(h,f,m,g,c,11,b[41]),g=l(g,h,f,m,k,16,b[42]),m=l(m,g,h,f,t,23,b[43]),f=l(f,m,g,h,A,4,b[44]),h=l(h,f,m,g,u,11,b[45]),g=l(g,h,f,m,x,16,b[46]),m=l(m,g,h,f,j,23,b[47]),f=s(f,m,g,h,c,6,b[48]),h=s(h,f,m,g,w,10,b[49]),g=s(g,h,f,m,\nE,15,b[50]),m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[54]),m=s(m,g,h,f,e,21,b[55]),f=s(f,m,g,h,v,6,b[56]),h=s(h,f,m,g,x,10,b[57]),g=s(g,h,f,m,t,15,b[58]),m=s(m,g,h,f,D,21,b[59]),f=s(f,m,g,h,z,6,b[60]),h=s(h,f,m,g,C,10,b[61]),g=s(g,h,f,m,j,15,b[62]),m=s(m,g,h,f,A,21,b[63]);a[0]=a[0]+f|0;a[1]=a[1]+m|0;a[2]=a[2]+g|0;a[3]=a[3]+h|0},_doFinalize:function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c%32;var e=u.floor(a/\n4294967296);n[(c+64>>>9<<4)+15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;n[(c+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(n.length+1);this._process();b=this._hash;n=b.words;for(a=0;4>a;a++)c=n[a],n[a]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360;return b},clone:function(){var b=v.clone.call(this);b._hash=this._hash.clone();return b}});t.MD5=v._createHelper(r);t.HmacMD5=v._createHmacHelper(r)})(Math);\n(function(){var u=CryptoJS,p=u.lib,d=p.Base,l=p.WordArray,p=u.algo,s=p.EvpKDF=d.extend({cfg:d.extend({keySize:4,hasher:p.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,r){for(var p=this.cfg,s=p.hasher.create(),b=l.create(),u=b.words,q=p.keySize,p=p.iterations;u.length<q;){n&&s.update(n);var n=s.update(d).finalize(r);s.reset();for(var a=1;a<p;a++)n=s.finalize(n),s.reset();b.concat(n)}b.sigBytes=4*q;return b}});u.EvpKDF=function(d,l,p){return s.create(p).compute(d,\nl)}})();\nCryptoJS.lib.Cipher||function(u){var p=CryptoJS,d=p.lib,l=d.Base,s=d.WordArray,t=d.BufferedBlockAlgorithm,r=p.enc.Base64,w=p.algo.EvpKDF,v=d.Cipher=t.extend({cfg:l.extend(),createEncryptor:function(e,a){return this.create(this._ENC_XFORM_MODE,e,a)},createDecryptor:function(e,a){return this.create(this._DEC_XFORM_MODE,e,a)},init:function(e,a,b){this.cfg=this.cfg.extend(b);this._xformMode=e;this._key=a;this.reset()},reset:function(){t.reset.call(this);this._doReset()},process:function(e){this._append(e);return this._process()},\nfinalize:function(e){e&&this._append(e);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(e){return{encrypt:function(b,k,d){return(\"string\"==typeof k?c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return(\"string\"==typeof k?c:a).decrypt(e,b,k,d)}}}});d.StreamCipher=v.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var b=p.mode={},x=function(e,a,b){var c=this._iv;c?this._iv=u:c=this._prevBlock;for(var d=0;d<b;d++)e[a+d]^=\nc[d]},q=(d.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a)},createDecryptor:function(e,a){return this.Decryptor.create(e,a)},init:function(e,a){this._cipher=e;this._iv=a}})).extend();q.Encryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize;x.call(this,e,a,c);b.encryptBlock(e,a);this._prevBlock=e.slice(a,a+c)}});q.Decryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize,d=e.slice(a,a+c);b.decryptBlock(e,a);x.call(this,\ne,a,c);this._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n+=4)l.push(d);c=s.create(l,c);a.concat(c)},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}};d.BlockCipher=v.extend({cfg:v.cfg.extend({mode:b,padding:q}),reset:function(){v.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE)var c=a.createEncryptor;else c=a.createDecryptor,this._minBufferSize=1;this._mode=c.call(a,\nthis,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else b=this._process(!0),a.unpad(b);return b},blockSize:4});var n=d.CipherParams=l.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),b=(p.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?s.create([1398893684,\n1701076831]).concat(a).concat(b):b).toString(r)},parse:function(a){a=r.parse(a);var b=a.words;if(1398893684==b[0]&&1701076831==b[1]){var c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({ciphertext:a,salt:c})}},a=d.SerializableCipher=l.extend({cfg:l.extend({format:b}),encrypt:function(a,b,c,d){d=this.cfg.extend(d);var l=a.createEncryptor(c,d);b=l.finalize(b);l=l.cfg;return n.create({ciphertext:b,key:c,iv:l.iv,algorithm:a,mode:l.mode,padding:l.padding,blockSize:a.blockSize,formatter:d.format})},\ndecrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return\"string\"==typeof a?b.parse(a,this):a}}),p=(p.kdf={}).OpenSSL={execute:function(a,b,c,d){d||(d=s.random(8));a=w.create({keySize:b+c}).compute(a,d);c=s.create(a.words.slice(b),4*c);a.sigBytes=4*b;return n.create({key:a,iv:c,salt:d})}},c=d.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:p}),encrypt:function(b,c,d,l){l=this.cfg.extend(l);d=l.kdf.execute(d,\nb.keySize,b.ivSize);l.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,l);b.mixIn(d);return b},decrypt:function(b,c,d,l){l=this.cfg.extend(l);c=this._parse(c,l.format);d=l.kdf.execute(d,b.keySize,b.ivSize,c.salt);l.iv=d.iv;return a.decrypt.call(this,b,c,d.key,l)}})}();\n(function(){for(var u=CryptoJS,p=u.lib.BlockCipher,d=u.algo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c++)a[c]=128>c?c<<1:c<<1^283;for(var e=0,j=0,c=0;256>c;c++){var k=j^j<<1^j<<2^j<<3^j<<4,k=k>>>8^k&255^99;l[e]=k;s[k]=e;var z=a[e],F=a[z],G=a[F],y=257*a[k]^16843008*k;t[e]=y<<24|y>>>8;r[e]=y<<16|y>>>16;w[e]=y<<8|y>>>24;v[e]=y;y=16843009*G^65537*F^257*z^16843008*e;b[k]=y<<24|y>>>8;x[k]=y<<16|y>>>16;q[k]=y<<8|y>>>24;n[k]=y;e?(e=z^a[a[a[G^z]]],j^=a[a[j]]):e=j=1}var H=[0,1,2,4,8,\n16,32,64,128,27,54],d=d.AES=p.extend({_doReset:function(){for(var a=this._key,c=a.words,d=a.sigBytes/4,a=4*((this._nRounds=d+6)+1),e=this._keySchedule=[],j=0;j<a;j++)if(j<d)e[j]=c[j];else{var k=e[j-1];j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255],k^=H[j/d|0]<<24);e[j]=e[j-d]^k}c=this._invKeySchedule=[];for(d=0;d<a;d++)j=a-d,k=d%4?e[j]:e[j-4],c[d]=4>d||4>=j?k:b[l[k>>>24]]^x[l[k>>>16&255]]^q[l[k>>>\n8&255]]^n[l[k&255]]},encryptBlock:function(a,b){this._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c+1];a[c+1]=a[c+3];a[c+3]=d;this._doCryptBlock(a,c,this._invKeySchedule,b,x,q,n,s);d=a[c+1];a[c+1]=a[c+3];a[c+3]=d},_doCryptBlock:function(a,b,c,d,e,j,l,f){for(var m=this._nRounds,g=a[b]^c[0],h=a[b+1]^c[1],k=a[b+2]^c[2],n=a[b+3]^c[3],p=4,r=1;r<m;r++)var q=d[g>>>24]^e[h>>>16&255]^j[k>>>8&255]^l[n&255]^c[p++],s=d[h>>>24]^e[k>>>16&255]^j[n>>>8&255]^l[g&255]^c[p++],t=\nd[k>>>24]^e[n>>>16&255]^j[g>>>8&255]^l[h&255]^c[p++],n=d[n>>>24]^e[g>>>16&255]^j[h>>>8&255]^l[k&255]^c[p++],g=q,h=s,k=t;q=(f[g>>>24]<<24|f[h>>>16&255]<<16|f[k>>>8&255]<<8|f[n&255])^c[p++];s=(f[h>>>24]<<24|f[k>>>16&255]<<16|f[n>>>8&255]<<8|f[g&255])^c[p++];t=(f[k>>>24]<<24|f[n>>>16&255]<<16|f[g>>>8&255]<<8|f[h&255])^c[p++];n=(f[n>>>24]<<24|f[g>>>16&255]<<16|f[h>>>8&255]<<8|f[k&255])^c[p++];a[b]=q;a[b+1]=s;a[b+2]=t;a[b+3]=n},keySize:8});u.AES=p._createHelper(d)})();\n\n\neval(result+\"\");\n\nvar  host = [\n  {\n    \"name\": \"自动选择\",\n    \"domain\": [\n      \"https://img01.eshanyao.com\"\n    ]\n  },\n  {\n    \"name\": \"电信线路\",\n    \"domain\": [\n      \"https://manga9.mlxsc.com\"\n    ]\n  }\n];\n\n\nString.prototype.trim = function (charlist) {\n    charlist = charlist || ' \\t\\n\\r\\x0B';\n    return this.replace(new RegExp('(^[' + charlist + ']+)|([' + charlist + ']+$)', 'g'), '');\n}\n\nString.prototype.ltrim = function (charlist) {\n    charlist = charlist || ' \\t\\n\\r\\x0B';\n    return this.replace(new RegExp('^[' + charlist + ']+', 'g'), '');\n}\n\nString.prototype.rtrim = function (charlist) {\n    charlist = charlist || ' \\t\\n\\r\\x0B';\n    return this.replace(new RegExp('[' + charlist + ']+$', 'g'), '');\n}\n\nfunction getChapterImage(filename) {\n        //var filename = chapterImages[page - 1];\n        var host;\n        if (typeof chapterImageHost !== \"undefined\"){\n            host = chapterImageHost;\n        }else {\n             host = \"https://img01.eshanyao.com\";\n            //host = getResHostDomain().trim('/');\n        }\n        if (filename === undefined) return host + '/images/default/common.png';\n        if (filename.match(/^https?:\\/\\/(images.dmzj.com|imgsmall.dmzj.com)/i)) return 'https://img01.eshanyao.com/showImage.php?url='+encodeURI(filename);\n        if (filename.match(/^[a-z]\\//i)) return 'https://img01.eshanyao.com/showImage.php?url='+encodeURI(\"https://images.dmzj.com/\"+filename);\n        if (filename.match(/^https?:\\/\\/(manhua.qpic.cn)/i)) return 'https://dl.manhuachi.com/acqq.php?url='+encodeURI(filename);\n        if (filename.match(/^(http:|https:|ftp:|^)\\/\\//i)) return filename;\n        filename = chapterPath.trim('/') + '/' + filename.ltrim('/');\n        return host + '/' + filename.ltrim('/');\n}\n\nvar key = \"KA58ZAQ321oobbG8\"\nvar iv = \"A1B2C3DEF1G321o8\"\nvar chapterImages = CryptoJS.AES.decrypt(chapterImages, CryptoJS.enc.Utf8.parse(key), {\n                'iv': CryptoJS.enc.Utf8.parse(iv),\n                'mode': CryptoJS.mode.CBC,\n                'padding': CryptoJS.pad.Pkcs7\n            }).toString(CryptoJS.enc.Utf8);\n\nJSON.parse(chapterImages).map(img =>\n'<img src=\"'+getChapterImage(img)+'\">')\n.join(\"\\n\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "class.txtItme.0@text",
      "bookList": "class.itemBox||class.list-comic",
      "bookUrl": "tag.a.0@href",
      "coverUrl": "tag.img@src",
      "kind": "class.txtItme.1@text##\\/|\\|##,",
      "lastChapter": "class.coll@text||class.info@text",
      "name": "class.title@text||class.txtA@text"
    },
    "ruleToc": {
      "chapterList": ".chapter-warp ul a",
      "chapterName": "tag.span.0@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://m.manhuabei.com/search/?keywords={{key}}&page={{page}}&sort=click",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📙漫画,🔮发现",
    "bookSourceName": "📙VIP漫画",
    "bookSourceType": 0,
    "bookSourceUrl": "https://m.svipmh.com",
    "bookUrlPattern": "",
    "customOrder": -34156,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "剧情::/list?tag=剧情&page={{page}}\n恋爱::/list?tag=恋爱&page={{page}}\n冒险::/list?tag=冒险&page={{page}}\n动作::/list?tag=动作&page={{page}}\n校园::/list?tag=校园&page={{page}}\n恐怖::/list?tag=恐怖&page={{page}}\n古风::/list?tag=古风&page={{page}}\n耽美::/list?tag=BL&page={{page}}\n搞笑::/list?tag=搞笑&page={{page}}\n科幻::/list?tag=科幻&page={{page}}\n其他::/list?tag=其他&page={{page}}\n爱情::/list?tag=爱情&page={{page}}\n生活::/list?tag=生活&page={{page}}\n后宫::/list?tag=后宫&page={{page}}\n热血::/list?tag=热血&page={{page}}\n真人::/list?tag=真人&page={{page}}\n日漫::/list?tag=出版日漫&page={{page}}",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 8.0.0; zh-cn; MIX 2 Build/OPR1.170623.027) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\"\n}",
    "lastUpdateTime": 1605403668709,
    "ruleBookInfo": {
      "author": "class.detail-main-info@tag.p.2@text",
      "coverUrl": "tag.img@data-original@js:header={\"Referer\":baseUrl}\nheaders={\"headers\":JSON.stringify(header)}\nresult=result+','+JSON.stringify(headers)",
      "intro": "class.detail-desc@text",
      "kind": "class.detail-main-info-class@text",
      "lastChapter": "id.detail-list-select@tag.li.-1@tag.a@text",
      "name": "class.book-list-info@tag.a@tag.p.0@text",
      "wordCount": "class.detail-main-info@tag.p.3@text"
    },
    "ruleContent": {
      "content": "id.cp_img@html##<img class=\\\"lazy\\d+\\\" style.*png\\\">|src.*png\\\"\n@js:result.replace(/data-original/g,\"src\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.span.0@text",
      "bookList": "tag.ul@tag.li",
      "bookUrl": "tag.a@href",
      "coverUrl": "class.lazy@data-original@js:header={\"Referer\":baseUrl}\nheaders={\"headers\":JSON.stringify(header)}\nresult=result+','+JSON.stringify(headers)",
      "intro": "tag.p.1@text",
      "name": "tag.p.0@text"
    },
    "ruleToc": {
      "chapterList": "id.detail-list-select@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href##$##,{\"webView\":true}"
    },
    "searchUrl": "https://m.svipmh.com/search,{\n\"charset\": \"\",\n\"method\": \"POST\",\n\"body\": \"keyword={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "",
    "bookSourceGroup": "📙漫画,🔮发现",
    "bookSourceName": "📙可乐漫画",
    "bookSourceType": 0,
    "bookSourceUrl": "https://www.kelemh.com",
    "bookUrlPattern": "",
    "customOrder": -34155,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "连载::https://www.kelemh.com/booklist?page={{page}}\n剧情::/booklist?tag=剧情&page={{page}}\n恋爱::/booklist?tag=恋爱&page={{page}}\n冒险::/booklist?tag=冒险&page={{page}}\n动作::/booklist?tag=动作&page={{page}}\n校园::/booklist?tag=校园&page={{page}}\n恐怖::/booklist?tag=恐怖&page={{page}}\n古风::/booklist?tag=古风&page={{page}}\n耽美::/booklist?tag=BL&page={{page}}\n搞笑::/booklist?tag=搞笑&page={{page}}\n科幻::/booklist?tag=科幻&page={{page}}\n其他::/booklist?tag=其他&page={{page}}\n爱情::/booklist?tag=爱情&page={{page}}\n生活::/booklist?tag=生活&page={{page}}\n后宫::/booklist?tag=后宫&page={{page}}\n热血::/booklist?tag=热血&page={{page}}\n真人::/booklist?tag=真人&page={{page}}",
    "header": "{\n  \"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 8.0.0; zh-cn; MIX 2 Build/OPR1.170623.027) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\"\n}",
    "lastUpdateTime": 1605403698150,
    "ruleBookInfo": {
      "author": "class.detail-main-info@tag.p.2@text",
      "coverUrl": "tag.img@data-original",
      "intro": "class.detail-desc@text",
      "kind": "class.detail-main-info-class@text",
      "lastChapter": "id.detail-list-select@tag.li.-1@tag.a@text",
      "name": "class.book-list-info@tag.a@tag.p.0@text",
      "wordCount": "class.detail-main-info@tag.p.3@text"
    },
    "ruleContent": {
      "content": "class.lazy@html##src.*\\\"\n@js:result.replace(/data-original/g,\"src\")",
      "imageStyle": "FULL"
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "tag.span.0@text",
      "bookList": "tag.ul@tag.li",
      "bookUrl": "tag.a@href",
      "coverUrl": "tag.img@data-original",
      "intro": "tag.p.1@text",
      "name": "tag.p.0@text||tag.a.1@text"
    },
    "ruleToc": {
      "chapterList": "id.detail-list-select@tag.li",
      "chapterName": "tag.a@text",
      "chapterUrl": "tag.a@href"
    },
    "searchUrl": "https://www.kelemh.com/search,{\n\"charset\": \"\",\n\"method\": \"POST\",\n\"body\": \"keyword={{key}}\"\n}",
    "weight": 0
  },
  {
    "bookSourceComment": "发现：全网排行\n搜索：全网搜书\n原网：直达原网\n\n搜索关键字\n──────\n完全格式：书名#作者$网站\n简化格式1：书名$网站\n简化格式2：书名#作者\n简化格式3：书名\n简化格式4(夸克官方数据)：#作者\n──────\n目录排序：网站章节目录错乱的小说网站质量很差，对这种网站的小说目录重新排序浪费时间不值得，故夸克原网不对目录进行排序，如果想对目录排序请使用“夸克电脑”，夸克电脑对章节进行了重新排序",
    "bookSourceGroup": "🔗聚合,🔮发现",
    "bookSourceName": "🔗夸克搜书",
    "bookSourceType": 0,
    "bookSourceUrl": "夸克",
    "bookUrlPattern": "",
    "customOrder": -34154,
    "enabled": true,
    "enabledExplore": true,
    "exploreUrl": "玄幻热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=玄幻&rank=rank_hot\n玄幻好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=玄幻&rank=rank_good\n玄幻完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=玄幻&rank=rank_finish\n玄幻窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=玄幻&rank=rank_increase\n玄幻新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=玄幻&rank=rank_new\n都市热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=都市&rank=rank_hot\n都市好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=都市&rank=rank_good\n都市完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=都市&rank=rank_finish\n都市窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=都市&rank=rank_increase\n都市新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=都市&rank=rank_new\n科幻热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=科幻&rank=rank_hot\n科幻好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=科幻&rank=rank_good\n科幻完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=科幻&rank=rank_finish\n科幻窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=科幻&rank=rank_increase\n科幻新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=科幻&rank=rank_new\n历史热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=历史&rank=rank_hot\n历史好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=历史&rank=rank_good\n历史完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=历史&rank=rank_finish\n历史窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=历史&rank=rank_increase\n历史新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=历史&rank=rank_new\n仙侠热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=仙侠&rank=rank_hot\n仙侠好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=仙侠&rank=rank_good\n仙侠完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=仙侠&rank=rank_finish\n仙侠窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=仙侠&rank=rank_increase\n仙侠新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=仙侠&rank=rank_new\n游戏热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=游戏&rank=rank_hot\n游戏好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=游戏&rank=rank_good\n游戏完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=游戏&rank=rank_finish\n游戏窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=游戏&rank=rank_increase\n游戏新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=游戏&rank=rank_new\n武侠热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=武侠&rank=rank_hot\n武侠好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=武侠&rank=rank_good\n武侠完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=武侠&rank=rank_finish\n武侠窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=武侠&rank=rank_increase\n武侠新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=武侠&rank=rank_new\n灵异热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=灵异悬疑&rank=rank_hot\n灵异好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=灵异悬疑&rank=rank_good\n灵异完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=灵异悬疑&rank=rank_finish\n灵异窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=灵异悬疑&rank=rank_increase\n灵异新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=灵异悬疑&rank=rank_new\n奇幻热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=奇幻&rank=rank_hot\n奇幻好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=奇幻&rank=rank_good\n奇幻完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=奇幻&rank=rank_finish\n奇幻窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=奇幻&rank=rank_increase\n奇幻新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=奇幻&rank=rank_new\n军事热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=军事&rank=rank_hot\n军事好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=军事&rank=rank_good\n军事完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=军事&rank=rank_finish\n军事窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=军事&rank=rank_increase\n军事新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=军事&rank=rank_new\n体育热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=体育&rank=rank_hot\n体育好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=体育&rank=rank_good\n体育完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=体育&rank=rank_finish\n体育窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=体育&rank=rank_increase\n体育新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=male&cate=体育&rank=rank_new\n现言热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=现言&rank=rank_hot\n现言好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=现言&rank=rank_good\n现言完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=现言&rank=rank_finish\n现言窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=现言&rank=rank_increase\n现言新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=现言&rank=rank_new\n同人热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=同人&rank=rank_hot\n同人好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=同人&rank=rank_good\n同人完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=同人&rank=rank_finish\n同人窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=同人&rank=rank_increase\n同人新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=同人&rank=rank_new\n古言热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=古言&rank=rank_hot\n古言好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=古言&rank=rank_good\n古言完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=古言&rank=rank_finish\n古言窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=古言&rank=rank_increase\n古言新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=古言&rank=rank_new\n轻幻热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=二次元&rank=rank_hot\n轻幻好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=二次元&rank=rank_good\n轻幻完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=二次元&rank=rank_finish\n轻幻窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=二次元&rank=rank_increase\n轻幻新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=二次元&rank=rank_new\n幻言热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=幻言&rank=rank_hot\n幻言好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=幻言&rank=rank_good\n幻言完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=幻言&rank=rank_finish\n幻言窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=幻言&rank=rank_increase\n幻言新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=幻言&rank=rank_new\n校园热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=校园&rank=rank_hot\n校园好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=校园&rank=rank_good\n校园完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=校园&rank=rank_finish\n校园窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=校园&rank=rank_increase\n校园新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=校园&rank=rank_new\n耽美热搜榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=耽美&rank=rank_hot\n耽美好评榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=耽美&rank=rank_good\n耽美完结榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=耽美&rank=rank_finish\n耽美窜升榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=耽美&rank=rank_increase\n耽美新书榜::https://quark.sm.cn/api/rest?method=Novelnew.home&gender=female&cate=耽美&rank=rank_new",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6\"}",
    "lastUpdateTime": 1605434798207,
    "ruleBookInfo": {
      "author": "@js:\nm=java.get(\"bb\");\nif(m==\"\"){m=java.get(\"s\");\n\nr=java.getStringList(\"@css:#results>div:has(a.c-header-inner:not([href~=^([^/]+//(t\\\\.shuqi|shenma|quark|xiaoshuo\\\\.sm)\\\\.|javascript:|[^.]+[^/]*\\\\.(qq|zhihu|qidian|zongheng)\\\\.com)|&fr=shenma_]):matches(番外|阅读|未删[减节]|完整版|最新(章节|更新|\\\\.)|[^0-9a-zA-Z]([aA][Zz][Ww]|[mM][Oo][bB][Ii]|[Ee][pP][uU][Bb]|[Tt][Xx][Tt])(?![0-9a-zA-Z])|章节|目录|弹窗|广告|防盗|手打全文|[纯全](?:手打|文字)|全[文本集])) a.c-header-inner@href||a.c-header-inner:not([href~=^([^/]+//(t\\\\.shuqi|shenma|quark|xiaoshuo\\\\.sm)\\\\.|javascript:|[^.]+[^/]*\\\\.(qq|zhihu|qidian|zongheng)\\\\.com)|&fr=shenma_])@href\");\n\nif(r.size()){\ns=r.get(0);\nfor(x=1;x<r.size();x++)if(/https?:\\/\\/www\\./.test(r.get(x))){\ns=r.get(x);break;}\njava.setContent(java.ajax(s),s)}\n}else m=java.get(\"bt\");\n\nr=java.getElement(\"body\");\nif(x=k=\"\"+java.get(\"key\")){\nx=String(r).match(/[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】>《》]作\\s*者(?:[:：\\s]|<[^i\\/][^>]*>|<\\/[^>]+>|&nbsp;)+([^\\s<\"&/／｜|>]+)/);\nm=String(m).replace(new RegExp(x=x?x[1]:(x=r.select(\"#author,.author\"),x.size()?x.first().text():\"\")),\"\")}\njava.put(\"b\",m);\n\nr.select(\"header,.header,#header,footer,.footer,#footer,.head,#head,.foot,#foot,[color],[style*=color],:matchText:matches([>。↓《\\\\[［（()]|下载|阅读|更新|时间|分享|推荐|书架|输入|点击|安装|搜索)\").remove();\n\ns=r.select(\":has(>:matchesOwn(^总?[作字]\\\\s*[数者]))\");\nif(s.size())java.put(\"ex\",String(s.eachText().toArray().join(\"\\n\")).replace(/((?:字|章\\s*节|更\\s*新)\\s*数|[更最]\\s*新\\s*章\\s*节|最\\s*[后新]\\s*更\\s*新)\\n/g,\"$1:\").replace(/\\s*[:：]\\n/g,\":\").replace(/(?:^|\\s)(?:[分大类作书]\\s*[者类型别名]|(?:最\\s*新\\s*)?章\\s*节)[:：\\s]*[^\\n]+|[^:\\n]+:(?=\\n|$)/g,\"\").replace(new RegExp(\"^.{1,3}$|[^\\\\n]*(\"+m+\"|《[^《》]*》)[^\\\\n]*(\\\\n|$)|\\\\s+$|^\\\\s+\",\"g\"),\"\"));x",
      "coverUrl": "*@data-src||:not(a:has(a)) img[alt]@src||img[alt]@src||:not(a:has(a)) img@src\n##([^\\n]+)##$1###\n@js:/^data:image\\/[^;]+;base64,/.test(result)?java.base64Encode(result):result",
      "init": "",
      "intro": "meta[property$='description']@content||meta[name='description']@content\n@js:\nb=\"\"+java.get(\"bb\");\nj=\"\"+java.get(\"j\");\nex=\"\"+java.get(\"ex\");\nre=\"\"+java.get(\"i\");\nrs=\"\"+result;\nif(!/^\\s*$/.test(ex))ex=ex+\"\\n─────────────────────\\n\";\nre=\"\"+String(rs?rs:b?re:j).replace(/　　/g,\"\\n\");\nif(!/^\\s*$/.test(re))re=re+\"\\n─────────────────────\\n\";\n\"    \"+ex+re+java.get(\"u\")",
      "kind": "##(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|</[^>]+>)[分类大]\\s*[类型别](?:[:：\\s]|<[^>]+>|&nbsp;)+([^\\s<.\"&/／｜|>]+)##$1###",
      "lastChapter": "##(&nbsp;|\\s)+## \n##>\\s*[更最]\\s*新(?:\\s*章\\s*节)?(?:[:：\\s]|<[^>]+>)+(?!\\s*(-|&gt;)\\s*<|[:：\\s0-9T年月日时分秒*-]{5,}<|[^:：]+[:：]\\s*<|更新(?:时间)?[:：])([^<\"/／｜|>]+)##$1###\n##^(?:\\d+[、.]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|^(正文[_\\s]+)+",
      "name": "@js:if(b=\"\"+java.get(\"bb\")){\nr=java.getStringList(\"h1,strong@text\");\nfor(x=0;x<r.size();x++)if(\n(k=\"\"+r.get(x))&&String(b).indexOf(k)+1\n){b=k;break;}\njava.put(\"bt\",b)}",
      "tocUrl": "@js:\nscript=java.getElement(\"a[href^=javascript:]:matches([正顺順]序|[阅閱][讀读]|全文|更多|章[節节]|目[錄录]|列表)\");re=false;\n\nif(!script.size()){\nb=baseUrl.match(/https?:\\/\\/[^\\/?]+/)[0];\ny=java.getElement(\"a[href~=^[^#:]+$|^\"+b+\"]:not([href~=\"+baseUrl.match(/(?:[^\\/]+\\/??){1,2}(?=\\/?$)/)[0].replace(/([?+$.\"'\\\\|*{\\[()\\]}])/g,\"\\\\$1\")+\"(\"+(/\\/$/.test(baseUrl)?\"/|\":\"\")+\"\\\\.[^.]+)?$|(^|[^a-z])(update|author|bookinfo|xiazai|(down(load)?|txt|app)+|(novel|book|down(load)?){2})([^a-z]|$)|/index/|/d/],:matches(第|榜|分类|分卷目[錄录]|简介|作者|手机|移动|软件|安装|(PC|客户|移动|pc|电脑|安卓|苹果)[端版]|下载|点击|最新|[:：]|\\\\.|ap[kp]|AP[KP]|ipa|plx|deb|exe|zip|rar|IPA|PLX|DEB|EXE|ZIP|RAR|txt|TXT|EPUB|epub),:not(:matches(\\\\S)):not([href~=catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more]))||a[href~=[^t]:]\");\n\nif(y.size()){\nys=y.select(\"a[href~=catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more]:matches([正顺順]序|全文|章[節节]|目[錄录]),a[href~=catalog|contents|chapter|(^|[^a-z])ml|mulu]:matches(更多|列表),a:matches(^([↑\\\\[]?[正顺順]序[\\\\]↑]?|全文(免[費费])?[阅閱][讀读]|(查看|展[开開]|进入|返?回)?([全正]文|(更多|完整|全部|所有)?(章[節节]|(作品)?目[錄录])+)+(列表)?(\\\\s*(查看|展开)?更多|[>.-]+)?)$)\");zt=false;\n\nif(!ys.size()){\nba=baseUrl.match(/(?:[^\\/_-][\\/_-]([^\\/._-]+))?[\\/_-]?([^\\/._-]+)(?:\\/|\\/index[^\\/]*|\\.[^\\/.]+)?$/);\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=xi[1];\nif(ba[1])if(xi=ba[1].match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=\"(\"+id+\"|\"+xi[1]+\")\";\n\nys=y.select(\"[href~=^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?\"+id+\"([_-][a-z_-]*0|\\\\.[^.]+|/([^\\\\d]*|[^/\\\\d]*/?|(catalog(ue)?|contents|([_-]?list|[_-]?chapters?)+|mulu|more)([_-][a-z]*)?\\\\d+[^\\\\d]*)?)?$]\");\n\nif(!ys.size()){zt=true;\nys=y.select(\"[href~=^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?(\\\\d+/\"+id+\"[_-]\\\\d+[^\\\\d]*|\"+id+\"[_-][a-z_-]*1[^\\\\d]*)$]:not(:contains(阅读))\")}}\n\nif(ys.size()){\nre=ys.first().attr(\"href\");\nfor(x=1;x<ys.size();x++)if((xs=ys.get(x).attr(\"href\")).length()>re.length())re=xs;\nif(zt||/\\/(catalog(ue)?|contents|([_-]?list|[_-]?chapters?)+|mulu|more)([_-][a-z]*)?([2-9]\\d*|1\\d+)[^\\d]*$/.test(re))re=String(re).replace(/\\d+(?=[^\\d]*$)/,\"☯1\")}}}\n\nre=String(!re?baseUrl:/^https?:/.test(re)?re:/^\\/\\//.test(re)?b.split(\"//\")[0]+re:/^\\//.test(re)?b+re:b+\"/\"+re);\n\njava.put(\"ba\",re.replace(/[☯_-][^\\d]*[01][^\\d]*$/,\"\")),re.replace(\"☯\",\"\")",
      "wordCount": "@js:java.put(\"u\",baseUrl)\n##//([^/]+)##$1##"
    },
    "ruleContent": {
      "content": "@js:\nr=java.getElement(\"body\");\nr.select('a>*,header,.header,#header,.head,#head,.foot,#foot,:not(img,br,p,a,:matchesOwn([\\\\s\\\\S]{200}),:has(p,br,img,:matchesOwn([\\\\s\\\\S]{200}),div:matchesOwn(，|。)+div:matchesOwn(，|。))),:matchesOwn(，|。) :not(img,br,a,:has(img)),footer,.footer,#footer,:not(:has(p:matchesOwn([\\\\s\\\\S]{200}),p+p,:has(>p)+:has(>p))) p,:has(p+p,:has(p)+:has(p)):not(:contains(。)) p,img[src=\"\"]').remove();\n\n前=\"[^\\\\[({《【〖（［<>　]{0,3}\";\n后=\"[^》］）〗】})\\\\]<>　]{0,3}\";\n段=\"(?:\\\\s*(?:&[a-z]+;)*(?:\"+后+\"(?:\\\\d+[,，\\\\s　、]*|第[\\\\s　一二三四五六七八九十百千万〇零0-9]+章([\\\\s　：:]|&[a-z]+;)*|章节不完整.?请.{2,6}搜索)?\"+后+\"(?:\"+title.replace(/(?:\\d+[,，\\s　、]*|第(?:&[a-z]+;)*[\\s　一二三四五六七八九十百千万〇零0-9]+(?:&[a-z]+;)*章[\\s　：:]*)?([\\u4e00-\\u9fa5a-zA-z0-9_-]+)/,\"$1\")+\"|\"+java.get(\"b\")+\")\"+前+\"?(?:(?:本章免费|\"+前+\"[\\\\[({《【〖（［][^\\\\[({《【〖（［》］）〗】})\\\\]]*[》］）〗】})\\\\]])\"+前+\"?)*([^<>　]{0,3}(?:(?:访问|訪問|[網网地][站址]|链接|鏈接|文学|中文|网)[:：]|.{2,4}文[学學][網网]|[请請].{2,4}收藏(?:.{0,2}推[荐薦])?|(?:[最更][快新]|热门|完整)(?:章[節节]|小说|更新|[網网][址站])|更新(?:速度)?[最更]?快|(?:小说|无错|正版|免费|全[文本]|在线)+(?:全文|免费|在线|[阅閱]?[讀读]|下载|章[節节]|小说)|章[節节](?:目录|列表)|小说[網网]更新|手打全文|[纯全](?:手打|文字)|手机看书|(?:本站|[網网]站|站内)?无(?:任何)?(?:广告|弹窗|防盗)|不弹窗|(?:(?:請|请|或者?)?[访訪][问問]|[電电手][腦脑机機]|[網网][址站])+)[^<>　]*)?)+\\\\s*\";\n\nr=String(r).replace(/<([a-z]+)[^>]*\"-\\d+\"[^>]*>[^<]+<\\/\\1>|[^<>]*<a[^<]+<\\/a>[^<]*|&lt[; ]?([a-z]+)(?:[^<>&\"]|\"[^\"]+\")*&gt[; ]?(?:[^<>&]|&nbsp;)*&lt[; ]?\\/\\2&gt[; ]?|&lt[; ]?[a-z]+(?:[^<>&\"]|\"[^\"]+\")*&gt[; ]?|☯|📑/g,\"\").replace(new RegExp(\"((?!<br)<[^>/]+>)(?:\\\\s*<[^/>]+>[^<]*</[^>]+>|\\\\s*<br/?>)*\"+段+\"(?=<)(?:(?:</?br/?>|</p>\\\\s*<p[^>]*>|</div>\\\\s*<div[^>]*>)\\\\s*)*)+\"),\"$1\");\n\n/;&nbsp;/.test(r)?r.replace(/>\\n*(?=[^;<\\n]+\\S\\s*<)/g,\">︴\"):/　　/.test(r)?r.replace(/>\\n*(?=[^　\\n<]+\\S\\s*<)/g,\">︴\"):r",
      "imageStyle": "FULL",
      "nextContentUrl": "@js:q=java.getElement(\"a:matches(第二[頁页]|[下上][一\\\\s]*[頁節話页篇节章回话]):not([href~=#|javascript:])\");\nif(q.size()){\ns=q.select(\"a:contains(上)\").attr(\"href\");\nx=q.select(\"a:contains(下)\").attr(\"href\");\ns.length||x.length?s.indexOf(x)<0?x:\"\":q.attr(\"href\")}",
      "replaceRegex": "@js:result\n.replace(/\\s*(?:　　|\\n)[\\s　?]*|$|^/g,\"☯\")\n.replace(/(☯[^︴][^☯]+☯)(?:︴[^☯]+☯)*(?=︴)|(?:☯︴|[☯︴]温馨提示[:：])[^☯]+|[(（]未完待续[^☯]{0,10}(?=☯)/g,\"$1\")\n.replace(/\\s+/g,\" \")\n.replace(/☯[ ☯]*/g,\"\\n\")\n.replace(/\\s*<!--[^<]+-->|\\s*<![^\\n]+?-->|(?:\\n[〖【]?ps[ ：:;；，,、。.─\\d\\u4e00-\\u9fa5][^\\n]+)+(?:\\n[^\\n]+){0,4}(?=\\n$)|^(?:\\n[^\\n]+){0,4}(?:\\nps[ ：:;；，,、。.─\\d\\u4e00-\\u9fa5][^\\n]+)+(?=\\n)|\\n.?[（(｛{\\[［][^（(｛{\\[［］\\]}｝)）]*[)）}｝］\\]](?:.(?=\\n))?/gi,\"\")\n.replace(/(<img )[^>]*(src=\"[^\"]+\")[^>]*(>)|((?:[ _＿－-]?[a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ]+| ?[－-]?[0-9０-９]+(?:[．.][0-9０-９]+)?[％%]?[a-zA-Z]*)+ ?)/g,\"$1$2$3☯$4☯\")\n.replace(/☯☯|(?:\\n[\\u0020-\\u007e☯]*)?[\\s:;=?@\\u005b-\\u0060{|~}!#$%&(<'\">),.*/+-]+(?=\\n)|[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]*☯([a-zA-ZＡ-Ｚａ-ｚ]*[āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ][a-zA-ZＡ-Ｚａ-ｚ]*)☯[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]*/g,\"$1\")\n.replace(/[^*!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]+☯[^*!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]+/g,\"📑\")\n.replace(/(?:([\\n。？！])[^\\n。？！]{0,10})?(?:[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*📑[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})]|[０-９ａ-ｚＡ-Ｚ]+)(?:[^。]{0,5}(?:[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*📑[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})]|[０-９ａ-ｚＡ-Ｚ]+))*(?:[^\\n]{0,10}(?=\\n))?/g,\"$1\")\n.replace(/([)）？！?!…」』”\\s。:：>])[^\\n（(“『「‘’]{0,5}(?:(?:[? ]+[^\\s?]{0,3})+[? ]+|[📑☯](?:[^\\n]{0,5}[📑☯]){5,}[^（()）？！?!…“‘『「」』’”\\s。]{0,5})?(?:(?:(?:章节不完整.?请.{2,6}搜索|(?:访问|訪問|[網网地][站址]|链接|鏈接|文学|中文|网)[:：]|.{2,4}文[学學][網网]|[请請].{2,4}收藏(?:.{0,2}推[荐薦])?|一秒[記记]住|，?請?訪問|(?:[更最][快新]|热门|(?:[阅閱][讀读])?完整)(?:章[節节]|小说|更新|[網网][址站])|更新(?:速度)?[最更]?快|(?:(?:无错)?小说|正版|免费|全[文本]|在线)+(?:全文|免费|在线|[阅閱]?[讀读]|下载|章[節节]|小说)|章[節节](?:目录|列表)|小说[網网](?:更新)?|手打全文|[纯全](?:手打|文字)|手机看书|(?:本站|[網网]站|站内)?无(?:任何)?(?:广告|弹窗|防盗)|不弹窗|(?:(?:請|请|或者?)?[访訪][问問]|[電电手][腦脑机機]|[網网][址站])+|[^（()）\\n。]{0,5}📑)[^（()）\\n]{0,5}){2,}|[^（()）\\n。]{0,5}(?:(?:免费|热门|官网|正版|在线|同步|下载|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|全[文本]|广告|弹窗|防盗)[^（()）\\n]{0,5})*📑[^（()）\\n]{0,5}(?:(?:免费|热门|官网|正版|在线|下载|同步|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|全[文本]|广告|弹窗|防盗)[^（()）\\n]{0,5})*)(?=\\n)|📑|☯/g,\"$1\")\n.replace(/([・、，：；‘“《（(［\\u0022-\\u003e\\u0040-\\u007e\\u4e00-\\u9fa5])\\n︴|︴[^\\n]*\\n/g,\"$1\")\n.replace(/((?:[^\\n]+\\n+)+?)\\1*(?=\\1)|\\n[\\s。*﹌￣﹊﹉﹋—─═┉┅╍╌┈﹎﹍﹏.…=＝~～＿_－-]+$|^[\\s。*﹌￣﹊﹉﹋—─═┉┅╍╌┈﹎﹍﹏.…=＝~～＿_－-]+\\n/g,\"\")",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {
      "author": "$.author",
      "bookList": "$..novel_item[*]",
      "bookUrl": "$.url",
      "coverUrl": "$.icon",
      "intro": "$.description@put:{j:$.description}",
      "kind": "$.tag@js:String(result).slice(1,-1).split(/\\s/)",
      "lastChapter": "",
      "name": "$.title@put:{s:$.title}\n##[(（][^(（）)]*[）)]$",
      "wordCount": "$.status"
    },
    "ruleSearch": {
      "author": "@get:{au}",
      "bookList": "@js:java.get(\"key\")!=\"\"?java.getElements(\"@css:#results>div:has(a.c-header-inner:not([href~=^([^/]+//(t\\\\.shuqi\\\\.com|quark\\\\.|xiaoshuo\\.sm\\.cn)|javascript:)|&fr=shenma_]))\"):java.getElements(\"a[data-index][href^=https://quark.sm.cn/s?q=]\")",
      "bookUrl": "@get:{link}",
      "coverUrl": "@get:{d}@get:{l}\n@js:decodeURIComponent(result)",
      "intro": "@js:java.put(\"i\",\"\"+java.get(\"zt\")?\"\":String(java.get(\"ii\")).replace(/^.{1,12}\\n/,\"\"))",
      "kind": "@js:r=java.get(\"lx\");\nr=r.length?r:java.get(\"key\").length?java.getString('a.c-e-subtitle-l span:not([class=\"c-e-subtitle-item l\"])@text||:matchesOwn((类[型别]|[大分]类)[:： 　])@text',false):java.getString(\".c-e-subtitle-item@text\",false);\nr.length?r:(fl=String(java.get(\"fl\")).match(/[［\\[]([^\\s\\d［\\[\\]］]+)/),fl?fl[0]:\"\")\n##[^：:]+[：:]|.*(类[型别]|[大分]类|\\[)\\s*|([\\]”，。、；？！─…,_/／｜| 　-]|\\.(?!\\d)).*",
      "lastChapter": "a.c-header-inner@data-recoorgi||a.c-header-inner@href||*@href@put:{zt:\"@css:div>span.c-e-subtitle-item@text\",ii:\".js-c-paragraph-text@text\",d:\"*@data-i\",l:\"*@data-load\"}\n@js:\nif(java.get(\"key\")==\"\"){\njava.setContent(java.ajax(result),\"\");\n\nre=java.getStringList(\"@css:#results>div:has(a.c-header-inner:not([href~=^([^/]+//(t\\\\.shuqi|shenma|quark|xiaoshuo\\\\.sm)\\\\.|javascript:|[^.]+[^/]*\\\\.(qq|zhihu|qidian|zongheng)\\\\.com)|&fr=shenma_]):matches(番外|阅读|未删[减节]|完整版|最新(章节|更新|\\\\.)|[^0-9a-zA-Z]([aA][Zz][Ww]|[mM][Oo][bB][Ii]|[Ee][pP][uU][Bb]|[Tt][Xx][Tt])(?![0-9a-zA-Z])|章节|目录|弹窗|广告|防盗|手打全文|[纯全](?:手打|文字)|全[文本集])) a.c-header-inner@href||a.c-header-inner:not([href~=^([^/]+//(t\\\\.shuqi|shenma|quark|xiaoshuo\\\\.sm)\\\\.|javascript:|[^.]+[^/]*\\\\.(qq|zhihu|qidian|zongheng)\\\\.com)|&fr=shenma_])@href\");\n\nif(re.size()){\nresult=re.get(0);\nfor(x=1;x<re.size();x++)if(/https?:\\/\\/www\\./.test(re.get(x))){\nresult=re.get(x);break;}\n}else result=baseUrl;\n}else result=result.match(/[^\\n]+/)[0];\n\njava.put(\"link\",result)",
      "name": "@js:re=String(result).replace(/\\s*(?:&nbsp;)+\\s*/g,\" \").replace(/\\s*<\\/?em>\\s*/g,\"\");\njava.put(\"fl\",res=String(java.getString('div[c-name=\"paragraph\"]:eq(0) span[c-bind]@text||.c-header-title span[c-bind]@text',false)));\nkey=java.get(\"key\");\nax=java.get(\"aut\");\nlx=java.getString(\"@css:div>span.c-e-subtitle-item@text\",false);\nr=res.match(/[^《》]+(?=》)/);\nr=r?r[0]:res.replace(/[(（][^(（）)]*[）)]$/,\"\");\n\nif(key!=\"\"){\nau=java.getStringList(\"span.js-c-property-text a@text\");\n\nif(au.size()){\nax=au.get(0);\nfl=java.getString(\"span.js-c-property-text:not(:has(a))@text\",false);\nzb=\"\"+java.getString(\".c-header-title span:not([c-bind])@text\",false);\nlx=zb?zb+\"\\n\"+fl:fl;\n}else{\nr=r.match(/[^.|,_/\\s\\[\\]（()）【〖〗】。-]+/)[0].replace(/(?!^)(?:[^\\u4e00-\\u9fa5a-zA-Z0-9]?(?:小说)?(?:(?:人工|机器|电脑)?校正|精校|完[整结]|加料|番外)|笔趣阁|思路客|燃文|最新(?:章节|小说|更新|\\.)|全[文本集]|全部章节|下载|(?:手机)?(?:小说|漫画|大全|正版(?:小说|漫画)?|免费|免费小说|免费漫画|免费全[文本]|在线)(?:全[文本集]|大全|免费|在线|阅读|下载|章节|\\.)|([^a-zA-Z0-9])(?:azw|mobi|epub|txt)(?![a-zA-Z0-9])|章节(?:目录|列表)|无广告|(?::顶点)?无弹窗|无防盗|小说网|手打全文|[纯全](?:手打|文字)|[(（\\[])[^\\n]*/i,\"$1\");\n\nif(ax==\"#\"||re.indexOf(ax)<0){\nax=re.match(/《([^《》]+)》作品集|[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】《》>]作\\s*者(?:[:：\\s“\"'(（]|<[^i\\/][^>]*>|<\\/[^>]+>)+(?![^\\s<(《“（）”》)>\\/\\[\\];?!,、，；？！。…─［］〖〗【】]*\\.{3}<)([^\\s<(《“（\"'）”》)>\\[\\];?!,、，；？！。…─［］〖〗【】/／｜|:：]+?)(?=(?:小说|[更最][快新]|\\.\\s*)?..[:：]|[\\s<(《“（\"'）”》)>\\[\\];?!,、，；？！。─［］〖〗【】/／｜|])/);\nif(!ax){\nax=res.match(/[^.|,_/\\s\\[\\]（()）【〖〗】。-]+[（(](?![^\\s]+[\\s、：；？！…─“‘《〖【，。:;?!\"'】〗》’”][^(（）)]+|(?:连载中?|完本|大结局|[\\s.一二三四五六七八九十百千万〇零0-9]+)[）)])([^（()）]+?)(?:(?:\\s+|所)?著|的?新书|[/／｜|][^)）]+)?[)）]/);\nif(!ax)ax=re.match(new RegExp(\"(?:由|原创)(?:(?:原创|网络)?作[家者])?(?![\\\\u4e00-\\\\u9fa5a-zA-Z0-9_-]*(?:[书网]友|网)所?提供)([\\\\u4e00-\\\\u9fa5a-zA-Z0-9_-]+?)(?:所?(?:精心)?[创著]作|所作|所?提供|写?的(?:《|\"+r+\"))\"))}\nax=ax?ax[1]||ax[2]:\"\"}\n\nif(!ax.length&&re.indexOf(key)+1&&r.indexOf(key)<0)ax=key;\n\nif(r.indexOf(ax)>0)r=r.replace(new RegExp(ax+\".*\"),\"\");\n\nzt=[/小说/.test(key),/有声/.test(key),/(?!^)小说(?!$)/.test(key),/(?!^)有声(?!$)/.test(key)];\nif(!zt[0]&&!zt[1]||zt[2]&&zt[3]){\nrez=\"(?!^)(有声|小说|有声小说)$|^(有声|小说|有声小说)(?!$)\"\n}else if(!zt[1]||!zt[2]&&zt[3]){\nrez=\"(?!^)有声$|^有声(?!$)\"\n}else if(!zt[0]||zt[2]&&!zt[3]){\nrez=\"(?!^)小说$|^小说(?!$)\"\n}else rez=\"☯\";\nif(!/漫画/.test(key)||/(?!^)漫画(?!$)/.test(key))rez+=\"|(?!^)漫画$|^漫画(?!$)\";\n\nix=r.replace(new RegExp(rez),\"\").split(/[：:]/);i=0;\nwhile(i<ix.length){x=ix[i];\nif(x.indexOf(key)>=0||key.indexOf(x)>=0)break;i++}\nif(i==ix.length)i=0;\nr=ix.slice(i,i+2).join(\":\")}}\n\njava.put(\"lx\",lx);\njava.put(\"au\",ax);\njava.put(\"bb\",r)",
      "wordCount": "@css::has(>span:matches(\\S)+span:matches(^新$))>span:first-child@text||span:matches(^新$)+ul li:first-child@text\n##^.*[更最]\\s*新?(章节|[(（][^(（）)]+[）)])*[:：\\s]*|^(\\d+[.、]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|^(正文[_\\s])+|\\s(?:新|\\d+)$|;$"
    },
    "ruleToc": {
      "chapterList": "@css::not(:matchesOwn(\\S),:has(:not(a):matchesOwn(\\S)+:has(a) a:only-child)) a[href~=^[^#:]+$|^h]:matches(\\S):not([href~=(^|[^a-z])(update|author|bookinfo|xiazai|(down(load)?|txt|app)+|(book|down(load)?){2})([^a-z]|$)],:matches(^([<>-]+|正文|[上下首尾]([一\\s]*[页頁]|[\\s0-9零〇一二三四五六七八九十百]*章)|[↑\\[]?[倒正反逆顺順]序[↓\\]]?|[^\\s]+感言|[^\\s]*(求月?票|求收藏|求订阅|求推荐|[书点]评[^\\s]*活动|没[有空]?更新|没时间更新|请个?假|关于本书|关于更新|打赏名单|起点活动)[^\\s]*|(在线|开始|立即|全文|从头)阅读|(\\d+、)?(推书[^\\s]*|[^\\s第一二三四五六七八九]*推书|推[a-z0-9A-Z_\\u4e00-\\u9fa5\\-]+书([\\u0022\\u0027\\u0028\\u003e\\[（“！〖【][^\\s]*)?))$))\n@js:\nba=(b=java.get(\"ba\")).match(/(?:[^\\/_-][\\/_-]([^\\/._-]+))?[\\/_-]?([^\\/._-]+)(?:\\/|\\/index[^\\/]*|\\.[^\\/.]+)?$/);\n\nbr=b.match(/[^\\/:]\\/(((?:[^?\\/]+\\/)*(?:[^?\\/]+\\?[^=]+=)?)((([^&\\/]+)\\/?)(?:&.+)?))$/).join(\"☯\").replace(/([?+$.\"'\\\\|*{\\[()\\]}])/g,\"\\\\$1\").split(\"☯\");\n\nresult.select(\"[href~=\"+br[1]+\"$|\"+br[2]+\"(?!\"+br[5]+\")[^&/]+\"+(br[4]==br[5]?br[4]==br[3]?\"\":\"&.+\":\"/\")+\"$]\").remove();\n\nl=br[0].concat(br[5]).split(\"/\");j=0;\nre=result.select(\"[href*=\"+l.slice(1,l.length).join(\"/\")+\"]\");\nif(re.size()){result=re;\n}else{\nq=[l.slice(1,l.length-1).join(\"/\"),l.slice(1,l.length-2).join(\"/\")];\nif(q[0].length){\nre=result.select(\"[href*=\"+q[0]+\"]\");\nif(!re.size()&&q[1].length)re=result.select(\"[href*=\"+q[1]+\"]\");\nif(re.size())result=re}\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d]*(\\d{2,}|[1-9])$/)||ba[1]&&ba[1].match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=xi[1];\n\nli=[\"[href~=(^|[&?/_-])(chapter|read)([_-]?id)?[?/=]]\"\n,'[data-href]'\n,'[href~=^[a-z0-9]+(/|\\\\.[^./]+)?$]'\n,\"[href~=([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\\\\d+]:not([href~=\"+id+\"[^\\\\d]*$]),[href~=([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\"+id+\"(/|\\\\.[^.]+)?$]\"\n,\"[href~=\\\\?((read|chapter|book|novel|[_-])+|[a-z_-]*id)=]\"\n,\"[href~=^[^?\\\\d]*\\\\d+(/|\\\\.[^/.]+)?$]\"];\n\nwhile(j<6){\nre=result.select(li[j]);\nif(re.size()){result=re;break;}\nj++}}\n\nj>3?[\"<a href='\"+b+\"'>⚬内容浏览</a>\"].concat(result.toArray()):result",
      "chapterName": "text\n@js:result.replace(new RegExp(\"^[\\\\.|,_/\\\\s\\\\[\\\\]（()）【〖《》〗】\\\\-]*\"+java.get(\"b\")+\"[\\\\.|,_/\\\\s\\\\[\\\\]（()）【〖《》〗】\\\\-]*(?!$)\"),\"\")\n##^(\\d+[.、]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|(?!^)(?:[\\[({<【〖（［][^］）〗】>})\\]]+[^\\s］）〗】>})\\]一二三四五六七八九十百千万〇零0-9][^］）〗】>})\\]]*\\s*[］）〗】>})\\]]|。.*)|^(?:(?:免费|vip|VIP|付费)(?:章节(?:目录)?)?\\s*|(正文[_\\s])+)(?!$)",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "a:matches(下[一\\s]*[页頁]|下[一二三四五六七八九十百千万〇零0-9]{2,}章):not([href~=#|javascript:])@href",
      "updateTime": ""
    },
    "searchUrl": "https://quark.sm.cn/s?q={{\nkey=key.trim();aut=\"#\";\nz=key.lastIndexOf(\"#\")+1;\ns=key.lastIndexOf(\"$\")+1;\nif(/\\$[a-zA-Z0-9/._-]+$/.test(key)){\nkey=key.slice(0,s-1).concat(\" site:\",key.slice(s))\n}else s=0;\nss=s?s-1:key.length;\nas=key.slice(z?z:ss,ss);\nif(!/^\\s*$/.test(as)){\naut=as.match(/[^\\s\"]+/)[0];\nkey=key.slice(0,z-1).concat(\" \",key.slice(z))}else z=0;\nif(keys=key.slice(0,(z>s?s?s:z:s>z?z?z:s:ss+1)-1)){\nkeys=keys.match(/[^\\s]+/)[0]\n}else if(!s)key=aut+\"作品\";\njava.put(\"key\",keys);\njava.put(\"aut\",aut);\nkey}}&page={{page}}",
    "weight": 0
  },
  {
    "bookSourceComment": "搜索关键字\n─────\n完全格式：书名#作者$网站\n简化格式1：书名$网站\n简化格式2：书名#作者\n简化格式3：书名\n\n说明：搜索“斗破苍穹#天蚕土豆$www.qidian.com”将在“www.qidian.com”中搜索名为斗破苍穹、作者为天蚕土豆的书籍\n──────\n注意事项：\n①默认使用无需挂VPN就能用的谷歌镜像，谷歌原网需挂VPN才能正常使用\n②关键字前加“$”可将直接使用谷歌原网，\n如“$斗破苍穹#天蚕土豆$www.qidian.com”",
    "bookSourceGroup": "🔗聚合",
    "bookSourceName": "🔗谷歌搜书",
    "bookSourceType": 0,
    "bookSourceUrl": "谷歌",
    "bookUrlPattern": "",
    "customOrder": -34153,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6\"}",
    "lastUpdateTime": 1605434807268,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "@js:x=String(r=java.getElement(\"body\")).replace(/\\s*(?:&nbsp;|<a name=\"baidusnap[^>]*><\\/a>)+\\s*/g,\" \").replace(/\\s*<b style=\"color:black;background-color:#[^\"]+\">([^>]+)<\\/b>\\s*/g,\"$1\").match(/[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】>《》]作\\s*者(?:[:：\\s]|<[^i\\/][^>]*>|<\\/[^>]+>)+([^\\s<\">/／｜|]+)/);\njava.put(\"b\",m=String(java.get(\"bt\")).replace(new RegExp(x=x?x[1]:(x=r.select(\"#author,.author\"),x.size()?x.first().text():\"\")),\"\"));\n\nr.select(\"header,.header,#header,footer,.footer,#footer,.head,#head,.foot,#foot,[color],[style*=color],:matchText:matches([>。↓《\\\\[［（()]|下载|阅读|更新|时间|分享|推荐|书架|输入|点击|安装|搜索)\").remove();\n\ns=r.select(\":has(>:matchesOwn(^总?[作字]\\\\s*[数者]))\");\nif(s.size())java.put(\"ex\",String(s.eachText().toArray().join(\"\\n\")).replace(/((?:字|章\\s*节|更\\s*新)\\s*数|[更最]\\s*新\\s*章\\s*节|最\\s*[后新]\\s*更\\s*新)\\n/g,\"$1:\").replace(/\\s*[:：]\\n/g,\":\").replace(/(?:^|\\s)(?:[分大类作书]\\s*[者类型别名]|(?:最\\s*新\\s*)?章\\s*节)[:：\\s]*[^\\n]+|[^:\\n]+:(?=\\n|$)/g,\"\").replace(new RegExp(\"^.{1,3}$|[^\\\\n]*(\"+m+\"|《[^《》]*》)[^\\\\n]*(\\\\n|$)|\\\\s+$|^\\\\s+\",\"g\"),\"\"));x",
      "coverUrl": "*@data-src||:not(a:has(a)) img[alt]@src||img[alt]@src||:not(a:has(a)) img@src\n##([^\\n]+)##$1###\n@js:/^data:image\\/[^;]+;base64,/.test(result)?java.base64Encode(result):result",
      "init": "",
      "intro": "meta[property$='description']@content||meta[name='description']@content\n@js:\nex=\"\"+java.get(\"ex\");\nre=\"\"+java.get(\"i\");\nrs=\"\"+result;\nif(!/^\\s*$/.test(ex))ex=ex+\"\\n─────────────────────\\n\";\nre=\"\"+String(rs?rs:re).replace(/　　/g,\"\\n\");\nif(re)re=re+\"\\n─────────────────────\\n\";\n\"    \"+ex+re+java.get(\"u\")",
      "kind": "##(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|</[^>]+>)[分类大]\\s*[类型别](?:[:：\\s]|<[^>]+>|&nbsp;)+([^\\s<.\"&/／｜|>]+)##$1###",
      "lastChapter": "##(&nbsp;|\\s)+## \n##>\\s*[更最]\\s*新(?:\\s*章\\s*节)?(?:[:：\\s]|<[^>]+>)+(?!\\s*(-|&gt;)\\s*<|[:：\\s0-9T年月日时分秒*-]{5,}<|[^:：]+[:：]\\s*<|更新(?:时间)?[:：])([^<\"/／｜|>]+)##$1###\n##^(?:\\d+[、.]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|^(正文[_\\s]+)+",
      "name": "@js:b=java.get(\"bb\");\nr=java.getStringList(\"h1,strong@text\");\nfor(x=0;x<r.size();x++)if(\n(k=\"\"+r.get(x))&&String(b).indexOf(k)+1\n){b=k;break;}\njava.put(\"bt\",b)",
      "tocUrl": "@js:\nscript=java.getElement(\"a[href^=javascript:]:matches([正顺順]序|[阅閱][讀读]|全文|更多|章[節节]|目[錄录]|列表)\");re=false;\n\nif(!script.size()){\nb=baseUrl.match(/https?:\\/\\/[^\\/?]+/)[0];\ny=java.getElement(\"a[href~=^[^#:]+$|^\"+b+\"]:not([href~=\"+baseUrl.match(/(?:[^\\/]+\\/??){1,2}(?=\\/?$)/)[0].replace(/([?+$.\"'\\\\|*{\\[()\\]}])/g,\"\\\\$1\")+\"(\"+(/\\/$/.test(baseUrl)?\"/|\":\"\")+\"\\\\.[^.]+)?$|(^|[^a-z])(update|author|bookinfo|xiazai|(down(load)?|txt|app)+|(novel|book|down(load)?){2})([^a-z]|$)|/index/|/d/],:matches(第|榜|分类|分卷目[錄录]|简介|作者|手机|移动|软件|安装|(PC|客户|移动|pc|电脑|安卓|苹果)[端版]|下载|点击|最新|[:：]|\\\\.|ap[kp]|AP[KP]|ipa|plx|deb|exe|zip|rar|IPA|PLX|DEB|EXE|ZIP|RAR|txt|TXT|EPUB|epub),:not(:matches(\\\\S)):not([href~=catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more]))||a[href~=[^t]:]\");\n\nif(y.size()){\nys=y.select(\"a[href~=catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more]:matches([正顺順]序|全文|章[節节]|目[錄录]),a[href~=catalog|contents|chapter|(^|[^a-z])ml|mulu]:matches(更多|列表),a:matches(^([↑\\\\[]?[正顺順]序[\\\\]↑]?|全文(免[費费])?[阅閱][讀读]|(查看|展[开開]|进入|返?回)?([全正]文|(更多|完整|全部|所有)?(章[節节]|(作品)?目[錄录])+)+(列表)?(\\\\s*(查看|展开)?更多|[>.-]+)?)$)\");zt=false;\n\nif(!ys.size()){\nba=baseUrl.match(/(?:[^\\/_-][\\/_-]([^\\/._-]+))?[\\/_-]?([^\\/._-]+)(?:\\/|\\/index[^\\/]*|\\.[^\\/.]+)?$/);\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=xi[1];\nif(ba[1])if(xi=ba[1].match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=\"(\"+id+\"|\"+xi[1]+\")\";\n\nys=y.select(\"[href~=^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?\"+id+\"([_-][a-z_-]*0|\\\\.[^.]+|/([^\\\\d]*|[^/\\\\d]*/?|(catalog(ue)?|contents|([_-]?list|[_-]?chapters?)+|mulu|more)([_-][a-z]*)?\\\\d+[^\\\\d]*)?)?$]\");\n\nif(!ys.size()){zt=true;\nys=y.select(\"[href~=^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?(\\\\d+/\"+id+\"[_-]\\\\d+[^\\\\d]*|\"+id+\"[_-][a-z_-]*1[^\\\\d]*)$]:not(:contains(阅读))\")}}\n\nif(ys.size()){\nre=ys.first().attr(\"href\");\nfor(x=1;x<ys.size();x++)if((xs=ys.get(x).attr(\"href\")).length()>re.length())re=xs;\nif(zt||/\\/(catalog(ue)?|contents|([_-]?list|[_-]?chapters?)+|mulu|more)([_-][a-z]*)?([2-9]\\d*|1\\d+)[^\\d]*$/.test(re))re=String(re).replace(/\\d+(?=[^\\d]*$)/,\"☯1\")}}}\n\nre=String(!re?baseUrl:/^https?:/.test(re)?re:/^\\/\\//.test(re)?b.split(\"//\")[0]+re:/^\\//.test(re)?b+re:b+\"/\"+re);\n\njava.put(\"ba\",re.replace(/[☯_-][^\\d]*[01][^\\d]*$/,\"\")),re.replace(\"☯\",\"\")",
      "wordCount": "@js:java.put(\"u\",baseUrl)\n##//([^/]+)##$1##"
    },
    "ruleContent": {
      "content": "@js:\nr=java.getElement(\"body\");\nr.select('a>*,header,.header,#header,.head,#head,.foot,#foot,:not(img,br,p,a,:matchesOwn([\\\\s\\\\S]{200}),:has(p,br,img,:matchesOwn([\\\\s\\\\S]{200}),div:matchesOwn(，|。)+div:matchesOwn(，|。))),:matchesOwn(，|。) :not(img,br,a,:has(img)),footer,.footer,#footer,:not(:has(p:matchesOwn([\\\\s\\\\S]{200}),p+p,:has(>p)+:has(>p))) p,:has(p+p,:has(p)+:has(p)):not(:contains(。)) p,img[src=\"\"]').remove();\n\n前=\"[^\\\\[({《【〖（［<>　]{0,3}\";\n后=\"[^》］）〗】})\\\\]<>　]{0,3}\";\n段=\"(?:\\\\s*(?:&[a-z]+;)*(?:\"+后+\"(?:\\\\d+[,，\\\\s　、]*|第[\\\\s　一二三四五六七八九十百千万〇零0-9]+章([\\\\s　：:]|&[a-z]+;)*|章节不完整.?请.{2,6}搜索)?\"+后+\"(?:\"+title.replace(/(?:\\d+[,，\\s　、]*|第(?:&[a-z]+;)*[\\s　一二三四五六七八九十百千万〇零0-9]+(?:&[a-z]+;)*章[\\s　：:]*)?([\\u4e00-\\u9fa5a-zA-z0-9_-]+)/,\"$1\")+\"|\"+java.get(\"b\")+\")\"+前+\"?(?:(?:本章免费|\"+前+\"[\\\\[({《【〖（［][^\\\\[({《【〖（［》］）〗】})\\\\]]*[》］）〗】})\\\\]])\"+前+\"?)*([^<>　]{0,3}(?:(?:访问|訪問|[網网地][站址]|链接|鏈接|文学|中文|网)[:：]|.{2,4}文[学學][網网]|[请請].{2,4}收藏(?:.{0,2}推[荐薦])?|(?:[最更][快新]|热门|完整)(?:章[節节]|小说|更新|[網网][址站])|更新(?:速度)?[最更]?快|(?:小说|无错|正版|免费|全[文本]|在线)+(?:全文|免费|在线|[阅閱]?[讀读]|下载|章[節节]|小说)|章[節节](?:目录|列表)|小说[網网]更新|手打全文|[纯全](?:手打|文字)|手机看书|(?:本站|[網网]站|站内)?无(?:任何)?(?:广告|弹窗|防盗)|不弹窗|(?:(?:請|请|或者?)?[访訪][问問]|[電电手][腦脑机機]|[網网][址站])+)[^<>　]*)?)+\\\\s*\";\n\nr=String(r).replace(/<([a-z]+)[^>]*\"-\\d+\"[^>]*>[^<]+<\\/\\1>|[^<>]*<a[^<]+<\\/a>[^<]*|&lt[; ]?([a-z]+)(?:[^<>&\"]|\"[^\"]+\")*&gt[; ]?(?:[^<>&]|&nbsp;)*&lt[; ]?\\/\\2&gt[; ]?|&lt[; ]?[a-z]+(?:[^<>&\"]|\"[^\"]+\")*&gt[; ]?|☯|📑/g,\"\").replace(new RegExp(\"((?!<br)<[^>/]+>)(?:\\\\s*<[^/>]+>[^<]*</[^>]+>|\\\\s*<br/?>)*\"+段+\"(?=<)(?:(?:</?br/?>|</p>\\\\s*<p[^>]*>|</div>\\\\s*<div[^>]*>)\\\\s*)*)+\"),\"$1\");\n\n/;&nbsp;/.test(r)?r.replace(/>\\n*(?=[^;<\\n]+\\S\\s*<)/g,\">︴\"):/　　/.test(r)?r.replace(/>\\n*(?=[^　\\n<]+\\S\\s*<)/g,\">︴\"):r",
      "imageStyle": "FULL",
      "nextContentUrl": "@js:q=java.getElement(\"a:matches(第二[頁页]|[下上][一\\\\s]*[頁節話页篇节章回话]):not([href~=#|javascript:])\");\nif(q.size()){\ns=q.select(\"a:contains(上)\").attr(\"href\");\nx=q.select(\"a:contains(下)\").attr(\"href\");\ns.length||x.length?s.indexOf(x)<0?x:\"\":q.attr(\"href\")}",
      "replaceRegex": "@js:result\n.replace(/\\s*(?:　　|\\n)[\\s　?]*|$|^/g,\"☯\")\n.replace(/(☯[^︴][^☯]+☯)(?:︴[^☯]+☯)*(?=︴)|(?:☯︴|[☯︴]温馨提示[:：])[^☯]+|[(（]未完待续[^☯]{0,10}(?=☯)/g,\"$1\")\n.replace(/\\s+/g,\" \")\n.replace(/☯[ ☯]*/g,\"\\n\")\n.replace(/\\s*<!--[^<]+-->|\\s*<![^\\n]+?-->|(?:\\n[〖【]?ps[ ：:;；，,、。.─\\d\\u4e00-\\u9fa5][^\\n]+)+(?:\\n[^\\n]+){0,4}(?=\\n$)|^(?:\\n[^\\n]+){0,4}(?:\\nps[ ：:;；，,、。.─\\d\\u4e00-\\u9fa5][^\\n]+)+(?=\\n)|\\n.?[（(｛{\\[［][^（(｛{\\[［］\\]}｝)）]*[)）}｝］\\]](?:.(?=\\n))?/gi,\"\")\n.replace(/(<img )[^>]*(src=\"[^\"]+\")[^>]*(>)|((?:[ _＿－-]?[a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ]+| ?[－-]?[0-9０-９]+(?:[．.][0-9０-９]+)?[％%]?[a-zA-Z]*)+ ?)/g,\"$1$2$3☯$4☯\")\n.replace(/☯☯|(?:\\n[\\u0020-\\u007e☯]*)?[\\s:;=?@\\u005b-\\u0060{|~}!#$%&(<'\">),.*/+-]+(?=\\n)|[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]*☯([a-zA-ZＡ-Ｚａ-ｚ]*[āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ][a-zA-ZＡ-Ｚａ-ｚ]*)☯[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]*/g,\"$1\")\n.replace(/[^*!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]+☯[^*!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]+/g,\"📑\")\n.replace(/(?:([\\n。？！])[^\\n。？！]{0,10})?(?:[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*📑[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})]|[０-９ａ-ｚＡ-Ｚ]+)(?:[^。]{0,5}(?:[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*📑[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})]|[０-９ａ-ｚＡ-Ｚ]+))*(?:[^\\n]{0,10}(?=\\n))?/g,\"$1\")\n.replace(/([)）？！?!…」』”\\s。:：>])[^\\n（(“『「‘’]{0,5}(?:(?:[? ]+[^\\s?]{0,3})+[? ]+|[📑☯](?:[^\\n]{0,5}[📑☯]){5,}[^（()）？！?!…“‘『「」』’”\\s。]{0,5})?(?:(?:(?:章节不完整.?请.{2,6}搜索|(?:访问|訪問|[網网地][站址]|链接|鏈接|文学|中文|网)[:：]|.{2,4}文[学學][網网]|[请請].{2,4}收藏(?:.{0,2}推[荐薦])?|一秒[記记]住|，?請?訪問|(?:[更最][快新]|热门|(?:[阅閱][讀读])?完整)(?:章[節节]|小说|更新|[網网][址站])|更新(?:速度)?[最更]?快|(?:(?:无错)?小说|正版|免费|全[文本]|在线)+(?:全文|免费|在线|[阅閱]?[讀读]|下载|章[節节]|小说)|章[節节](?:目录|列表)|小说[網网](?:更新)?|手打全文|[纯全](?:手打|文字)|手机看书|(?:本站|[網网]站|站内)?无(?:任何)?(?:广告|弹窗|防盗)|不弹窗|(?:(?:請|请|或者?)?[访訪][问問]|[電电手][腦脑机機]|[網网][址站])+|[^（()）\\n。]{0,5}📑)[^（()）\\n]{0,5}){2,}|[^（()）\\n。]{0,5}(?:(?:免费|热门|官网|正版|在线|同步|下载|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|全[文本]|广告|弹窗|防盗)[^（()）\\n]{0,5})*📑[^（()）\\n]{0,5}(?:(?:免费|热门|官网|正版|在线|下载|同步|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|全[文本]|广告|弹窗|防盗)[^（()）\\n]{0,5})*)(?=\\n)|📑|☯/g,\"$1\")\n.replace(/([・、，：；‘“《（(［\\u0022-\\u003e\\u0040-\\u007e\\u4e00-\\u9fa5])\\n︴|︴[^\\n]*\\n/g,\"$1\")\n.replace(/((?:[^\\n]+\\n+)+?)\\1*(?=\\1)|\\n[\\s。*﹌￣﹊﹉﹋—─═┉┅╍╌┈﹎﹍﹏.…=＝~～＿_－-]+$|^[\\s。*﹌￣﹊﹉﹋—─═┉┅╍╌┈﹎﹍﹏.…=＝~～＿_－-]+\\n/g,\"\")",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@get:{au}",
      "bookList": "div.rc:has(h3)",
      "bookUrl": "a:has(cite)@href",
      "coverUrl": "",
      "intro": "div:not(:has(cite,a)) span:not([class])@text",
      "kind": "@js:String(result).replace(/\\s*(?:&nbsp;)+\\s*/g,\" \").replace(/\\s*<(?:\\/?(?:b|em)|b style[^>]+)>\\s*/g,\"\")\n##(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|</[^>]+>)[分类大][\\ss]*[类型别](?:[:：s\\s]|<[^>]+>)+([^s\\s<.\"/／｜|>]+)##$1###s@js:result=result.length?result:(fl=String(java.get(\"fl\")).match(/[［\\[]([^\\s\\d［\\[\\]］]+)/),fl?fl[0]:\"\")",
      "lastChapter": "a cite@text",
      "name": "@js:re=String(result).replace(/\\s*(?:&nbsp;)+\\s*/g,\" \").replace(/\\s*<\\/?em>\\s*/g,\"\");\njava.put(\"fl\",res=String(java.getString(\"h3@text\",false)));\nkey=java.get(\"key\");\nax=java.get(\"aut\");\nr=res.match(/[^《》]+(?=》)/);\n\nr=(r?r[0]:res).match(/[^.|,_/\\s\\[\\]（()）【〖〗】。-]+/)[0].replace(/(?!^)(?:[^\\u4e00-\\u9fa5a-zA-Z0-9]?(?:小说)?(?:(?:人工|机器|电脑)?校正|精校|完[整结]|加料|番外)|笔趣阁|思路客|燃文|最新(?:章节|小说|更新|\\.)|全[文本集]|全部章节|下载|(?:手机)?(?:小说|漫画|大全|正版(?:小说|漫画)?|免费|免费小说|免费漫画|免费全[文本]|在线)(?:全[文本集]|大全|免费|在线|阅读|下载|章节|\\.)|([^a-zA-Z0-9])(?:azw|mobi|epub|txt)(?![a-zA-Z0-9])|章节(?:目录|列表)|无广告|(?::顶点)?无弹窗|无防盗|小说网|手打全文|[纯全](?:手打|文字)|[(（\\[])[^\\n]*/i,\"$1\");\n\nif(ax==\"#\"||re.indexOf(ax)<0){\nax=re.match(/《([^《》]+)》作品集|[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】《》>]作\\s*者(?:[:：\\s“\"'(（]|<[^i\\/][^>]*>|<\\/[^>]+>)+(?![^\\s<(《“（）”》)>\\/\\[\\];?!,、，；？！。…─［］〖〗【】]*\\.{3}<)([^\\s<(《“（\"'）”》)>\\[\\];?!,、，；？！。…─［］〖〗【】/／｜|:：]+?)(?=(?:小说|[更最][快新]|\\.\\s*)?..[:：]|[\\s<(《“（\"'）”》)>\\[\\];?!,、，；？！。─［］〖〗【】/／｜|])/);\nif(!ax){\nax=res.match(/[^.|,_/\\s\\[\\]（()）【〖〗】。-]+[（(](?![^\\s]+[\\s、：；？！…─“‘《〖【，。:;?!\"'】〗》’”][^(（）)]+|(?:连载中?|完本|大结局|[\\s.一二三四五六七八九十百千万〇零0-9]+)[）)])([^（()）]+?)(?:(?:\\s+|所)?著|的?新书|[/／｜|][^)）]+)?[)）]/);\nif(!ax)ax=re.match(new RegExp(\"(?:由|原创)(?:(?:原创|网络)?作[家者])?(?![\\\\u4e00-\\\\u9fa5a-zA-Z0-9_-]*(?:[书网]友|网)所?提供)([\\\\u4e00-\\\\u9fa5a-zA-Z0-9_-]+?)(?:所?(?:精心)?[创著]作|所作|所?提供|写?的(?:《|\"+r+\"))\"))}\nax=ax?ax[1]||ax[2]:\"\"}\n\nif(!ax.length&&re.indexOf(key)+1&&r.indexOf(key)<0)ax=key;\n\nif(r.indexOf(ax)>0)r=r.replace(new RegExp(ax+\".*\"),\"\");\n\nzt=[/小说/.test(key),/有声/.test(key),/(?!^)小说(?!$)/.test(key),/(?!^)有声(?!$)/.test(key)];\nif(!zt[0]&&!zt[1]||zt[2]&&zt[3]){\nrez=\"(?!^)(有声|小说|有声小说)$|^(有声|小说|有声小说)(?!$)\"\n}else if(!zt[1]||!zt[2]&&zt[3]){\nrez=\"(?!^)有声$|^有声(?!$)\"\n}else if(!zt[0]||zt[2]&&!zt[3]){\nrez=\"(?!^)小说$|^小说(?!$)\"\n}else rez=\"☯\";\nif(!/漫画/.test(key)||/(?!^)漫画(?!$)/.test(key))rez+=\"|(?!^)漫画$|^漫画(?!$)\";\n\nix=r.replace(new RegExp(rez),\"\").split(/[：:]/);i=0;\nwhile(i<ix.length){x=ix[i];\nif(x.indexOf(key)>=0||key.indexOf(x)>=0)break;i++}\nif(i==ix.length)i=0;\n\njava.put(\"au\",ax);\njava.put(\"bb\",ix.slice(i,i+2).join(\":\"))",
      "wordCount": "div.St3GK a:last-child@text||div.osl a:eq(0)@text\n##^(\\d+[.、]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|^(正文[_\\s])+|\\s\\d+$|;$"
    },
    "ruleToc": {
      "chapterList": "@css::not(:matchesOwn(\\S),:has(:not(a):matchesOwn(\\S)+:has(a) a:only-child)) a[href~=^[^#:]+$|^h]:matches(\\S):not([href~=(^|[^a-z])(update|author|bookinfo|xiazai|(down(load)?|txt|app)+|(book|down(load)?){2})([^a-z]|$)],:matches(^([<>-]+|正文|[上下首尾]([一\\s]*[页頁]|[\\s0-9零〇一二三四五六七八九十百]*章)|[↑\\[]?[倒正反逆顺順]序[↓\\]]?|[^\\s]+感言|[^\\s]*(求月?票|求收藏|求订阅|求推荐|[书点]评[^\\s]*活动|没[有空]?更新|没时间更新|请个?假|关于本书|关于更新|打赏名单|起点活动)[^\\s]*|(在线|开始|立即|全文|从头)阅读|(\\d+、)?(推书[^\\s]*|[^\\s第一二三四五六七八九]*推书|推[a-z0-9A-Z_\\u4e00-\\u9fa5\\-]+书([\\u0022\\u0027\\u0028\\u003e\\[（“！〖【][^\\s]*)?))$))\n@js:\nba=(b=java.get(\"ba\")).match(/(?:[^\\/_-][\\/_-]([^\\/._-]+))?[\\/_-]?([^\\/._-]+)(?:\\/|\\/index[^\\/]*|\\.[^\\/.]+)?$/);\n\nbr=b.match(/[^\\/:]\\/(((?:[^?\\/]+\\/)*(?:[^?\\/]+\\?[^=]+=)?)((([^&\\/]+)\\/?)(?:&.+)?))$/).join(\"☯\").replace(/([?+$.\"'\\\\|*{\\[()\\]}])/g,\"\\\\$1\").split(\"☯\");\n\nresult.select(\"[href~=\"+br[1]+\"$|\"+br[2]+\"(?!\"+br[5]+\")[^&/]+\"+(br[4]==br[5]?br[4]==br[3]?\"\":\"&.+\":\"/\")+\"$]\").remove();\n\nl=br[0].concat(br[5]).split(\"/\");j=0;\nre=result.select(\"[href*=\"+l.slice(1,l.length).join(\"/\")+\"]\");\nif(re.size()){result=re;\n}else{\nq=[l.slice(1,l.length-1).join(\"/\"),l.slice(1,l.length-2).join(\"/\")];\nif(q[0].length){\nre=result.select(\"[href*=\"+q[0]+\"]\");\nif(!re.size()&&q[1].length)re=result.select(\"[href*=\"+q[1]+\"]\");\nif(re.size())result=re}\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d]*(\\d{2,}|[1-9])$/)||ba[1]&&ba[1].match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=xi[1];\n\nli=[\"[href~=(^|[&?/_-])(chapter|read)([_-]?id)?[?/=]]\"\n,'[data-href]'\n,'[href~=^[a-z0-9]+(/|\\\\.[^./]+)?$]'\n,\"[href~=([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\\\\d+]:not([href~=\"+id+\"[^\\\\d]*$]),[href~=([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\"+id+\"(/|\\\\.[^.]+)?$]\"\n,\"[href~=\\\\?((read|chapter|book|novel|[_-])+|[a-z_-]*id)=]\"\n,\"[href~=^[^?\\\\d]*\\\\d+(/|\\\\.[^/.]+)?$]\"];\n\nwhile(j<6){\nre=result.select(li[j]);\nif(re.size()){result=re;break;}\nj++}}\n\nj>3?[\"<a href='\"+b+\"'>⚬内容浏览</a>\"].concat(result.toArray()):result",
      "chapterName": "text\n@js:result.replace(new RegExp(\"^[\\\\.|,_/\\\\s\\\\[\\\\]（()）【〖《》〗】\\\\-]*\"+java.get(\"b\")+\"[\\\\.|,_/\\\\s\\\\[\\\\]（()）【〖《》〗】\\\\-]*(?!$)\"),\"\")\n##^(\\d+[.、]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|(?!^)(?:[\\[({<【〖（［][^］）〗】>})\\]]+[^\\s］）〗】>})\\]一二三四五六七八九十百千万〇零0-9][^］）〗】>})\\]]*\\s*[］）〗】>})\\]]|。.*)|^(?:(?:免费|vip|VIP|付费)(?:章节(?:目录)?)?\\s*|(正文[_\\s])+)(?!$)",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "a:matches(下[一\\s]*[页頁]|下[一二三四五六七八九十百千万〇零0-9]{2,}章):not([href~=#|javascript:])@href",
      "updateTime": ""
    },
    "searchUrl": "{{key=key.trim();aut=\"#\";\ny=\"https://goo.gle.workers.dev/search?q=\";\nif(key[0]==\"$\"){\nkey=key.slice(1);\ny=\"https://www.google.com/search?q=\"}\nz=key.lastIndexOf(\"#\")+1;\ns=key.lastIndexOf(\"$\");\nif(/\\$[a-zA-Z0-9/._-]+$/.test(key))key=key.slice(0,s).concat(\" site:\",key.slice(s+1));\ns=s+1?s:key.length;\nas=key.slice(z?z:s,s);\nif(!/^\\s*$/.test(as)){\naut=as.match(/[^\\s\"]+/)[0];\nkey=key.slice(0,z-1).concat(\" \",key.slice(z))}\njava.put(\"aut\",aut);\njava.put(\"key\",key.match(/[^\\s\"]+/)[0]);\ny+key}}&start={{(page-1)*10}}",
    "weight": 0
  },
  {
    "bookSourceComment": "搜索关键字\n─────\n完全格式：书名#作者$网站\n简化格式1：书名$网站\n简化格式2：书名#作者\n简化格式3：书名\n\n说明：搜索“斗破苍穹#天蚕土豆$www.qidian.com”将在“www.qidian.com”中搜索名为斗破苍穹、作者为天蚕土豆的书籍",
    "bookSourceGroup": "🔗聚合",
    "bookSourceName": "🔗百度搜书",
    "bookSourceType": 0,
    "bookSourceUrl": "百度搜书",
    "bookUrlPattern": "",
    "customOrder": -34152,
    "enabled": true,
    "enabledExplore": false,
    "exploreUrl": "",
    "header": "{\"User-Agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6\"}",
    "lastUpdateTime": 1605434802993,
    "loginUrl": "",
    "ruleBookInfo": {
      "author": "@js:x=String(r=java.getElement(\"body\")).replace(/\\s*(?:&nbsp;|<a name=\"baidusnap[^>]*><\\/a>)+\\s*/g,\" \").replace(/\\s*<b style=\"color:black;background-color:#[^\"]+\">([^>]+)<\\/b>\\s*/g,\"$1\").match(/[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】>《》]作\\s*者(?:[:：\\s]|<[^i\\/][^>]*>|<\\/[^>]+>)+([^\\s<\">/／｜|]+)/);\njava.put(\"b\",m=String(java.get(\"bt\")).replace(new RegExp(x=x?x[1]:(x=r.select(\"#author,.author\"),x.size()?x.first().text():\"\")),\"\"));\n\nr.select(\"header,.header,#header,footer,.footer,#footer,.head,#head,.foot,#foot,[color],[style*=color],:matchText:matches([>。↓《\\\\[［（()]|下载|阅读|更新|时间|分享|推荐|书架|输入|点击|安装|搜索)\").remove();\n\ns=r.select(\":has(>:matchesOwn(^总?[作字]\\\\s*[数者]))\");\nif(s.size())java.put(\"ex\",String(s.eachText().toArray().join(\"\\n\")).replace(/((?:字|章\\s*节|更\\s*新)\\s*数|[更最]\\s*新\\s*章\\s*节|最\\s*[后新]\\s*更\\s*新)\\n/g,\"$1:\").replace(/\\s*[:：]\\n/g,\":\").replace(/(?:^|\\s)(?:[分大类作书]\\s*[者类型别名]|(?:最\\s*新\\s*)?章\\s*节)[:：\\s]*[^\\n]+|[^:\\n]+:(?=\\n|$)/g,\"\").replace(new RegExp(\"^.{1,3}$|[^\\\\n]*(\"+m+\"|《[^《》]*》)[^\\\\n]*(\\\\n|$)|\\\\s+$|^\\\\s+\",\"g\"),\"\"));x",
      "coverUrl": "*@data-src||:not(a:has(a)) img[alt]@src||img[alt]@src||:not(a:has(a)) img@src\n##([^\\n]+)##$1###\n@js:/^data:image\\/[^;]+;base64,/.test(result)?java.base64Encode(result):result",
      "init": "",
      "intro": "meta[property$='description']@content||meta[name='description']@content\n@js:\nex=\"\"+java.get(\"ex\");\nre=\"\"+java.get(\"i\");\nrs=\"\"+result;\nif(!/^\\s*$/.test(ex))ex=ex+\"\\n─────────────────────\\n\";\nre=\"\"+String(rs?rs:re).replace(/　　/g,\"\\n\");\nif(re)re=re+\"\\n─────────────────────\\n\";\n\"    \"+ex+re+java.get(\"u\")",
      "kind": "@js:String(result).replace(/\\s*(?:&nbsp;|<a name=\"baidusnap[^>]*><\\/a>)+\\s*/g,\" \").replace(/\\s*<b style=\"color:black;background-color:#[^\"]+\">([^>]+)<\\/b>\\s*/g,\"$1\")\n##(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|</[^>]+>)[分类大]\\s*[类型别](?:[:：\\s]|<[^>]+>)+([^\\s<.\"/／｜|>]+)##$1###",
      "lastChapter": "@js:String(result).replace(/\\s*(?:&nbsp;|<a name=\"baidusnap[^>]*><\\/a>)+\\s*/g,\" \").replace(/\\s*<b style=\"color:black;background-color:#[^\"]+\">([^>]+)<\\/b>\\s*/g,\"$1\")\n##>\\s*[更最]\\s*新(?:\\s*章\\s*节)?(?:[:：\\s]|<[^>]+>)+(?!\\s*(-|&gt;)\\s*<|[:：\\s0-9T年月日时分秒*-]{5,}<|[^:：]+[:：]\\s*<|更新(?:时间)?[:：])([^<\"/／｜|>]+)##$1###\n##^(?:\\d+[、.]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|^(正文[_\\s]+)+",
      "name": "@js:b=java.get(\"bb\");\nr=java.getStringList(\"h1,strong@text\");\nfor(x=0;x<r.size();x++)if(\n(k=\"\"+r.get(x))&&String(b).indexOf(k)+1\n){b=k;break;}\njava.put(\"bt\",b)",
      "tocUrl": "@js:baseUrl=java.get(\"u\");\nscript=java.getElement(\"a[href^=javascript:]:matches([正顺順]序|[阅閱][讀读]|全文|更多|章[節节]|目[錄录]|列表)\");re=false;\n\nif(!script.size()){\nb=baseUrl.match(/https?:\\/\\/[^\\/?]+/)[0];\ny=java.getElement(\"a[href~=^[^#:]+$|^\"+b+\"]:not([href~=\"+baseUrl.match(/(?:[^\\/]+\\/??){1,2}(?=\\/?$)/)[0].replace(/([?+$.\"'\\\\|*{\\[()\\]}])/g,\"\\\\$1\")+\"(\"+(/\\/$/.test(baseUrl)?\"/|\":\"\")+\"\\\\.[^.]+)?$|(^|[^a-z])(update|author|bookinfo|xiazai|(down(load)?|txt|app)+|(novel|book|down(load)?){2})([^a-z]|$)|/index/|/d/],:matches(第|榜|分类|分卷目[錄录]|简介|作者|手机|移动|软件|安装|(PC|客户|移动|pc|电脑|安卓|苹果)[端版]|下载|点击|最新|[:：]|\\\\.|ap[kp]|AP[KP]|ipa|plx|deb|exe|zip|rar|IPA|PLX|DEB|EXE|ZIP|RAR|txt|TXT|EPUB|epub),:not(:matches(\\\\S)):not([href~=catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more]))||a[href~=[^t]:]\");\n\nif(y.size()){\nys=y.select(\"a[href~=catalog|contents|list|chapter|mulu|(^|[^a-z])ml|more]:matches([正顺順]序|全文|章[節节]|目[錄录]),a[href~=catalog|contents|chapter|(^|[^a-z])ml|mulu]:matches(更多|列表),a:matches(^([↑\\\\[]?[正顺順]序[\\\\]↑]?|全文(免[費费])?[阅閱][讀读]|(查看|展[开開]|进入|返?回)?([全正]文|(更多|完整|全部|所有)?(章[節节]|(作品)?目[錄录])+)+(列表)?(\\\\s*(查看|展开)?更多|[>.-]+)?)$)\");zt=false;\n\nif(!ys.size()){\nba=baseUrl.match(/(?:[^\\/_-][\\/_-]([^\\/._-]+))?[\\/_-]?([^\\/._-]+)(?:\\/|\\/index[^\\/]*|\\.[^\\/.]+)?$/);\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=xi[1];\nif(ba[1])if(xi=ba[1].match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=\"(\"+id+\"|\"+xi[1]+\")\";\n\nys=y.select(\"[href~=^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?\"+id+\"([_-][a-z_-]*0|\\\\.[^.]+|/([^\\\\d]*|[^/\\\\d]*/?|(catalog(ue)?|contents|([_-]?list|[_-]?chapters?)+|mulu|more)([_-][a-z]*)?\\\\d+[^\\\\d]*)?)?$]\");\n\nif(!ys.size()){zt=true;\nys=y.select(\"[href~=^((.*//[^/]+/)?[^=.]*[^\\\\d=.])?(\\\\d+/\"+id+\"[_-]\\\\d+[^\\\\d]*|\"+id+\"[_-][a-z_-]*1[^\\\\d]*)$]:not(:contains(阅读))\")}}\n\nif(ys.size()){\nre=ys.first().attr(\"href\");\nfor(x=1;x<ys.size();x++)if((xs=ys.get(x).attr(\"href\")).length()>re.length())re=xs;\nif(zt||/\\/(catalog(ue)?|contents|([_-]?list|[_-]?chapters?)+|mulu|more)([_-][a-z]*)?([2-9]\\d*|1\\d+)[^\\d]*$/.test(re))re=String(re).replace(/\\d+(?=[^\\d]*$)/,\"☯1\")}}}\n\nre=String(!re?baseUrl:/^https?:/.test(re)?re:/^\\/\\//.test(re)?b.split(\"//\")[0]+re:/^\\//.test(re)?b+re:b+\"/\"+re);\n\njava.put(\"ba\",re.replace(/[☯_-][^\\d]*[01][^\\d]*$/,\"\")),re.replace(\"☯\",\"\")",
      "wordCount": "@js:\nif(b=\"\"+java.getString(\"base@href\",false)){\nb=decodeURIComponent(b);\nba=b.match(/^(https?)(:\\/\\/[^\\/]+)/);\ns=java.getElement('div[style=\"position:relative\"] [href*='+ba[2]+']');\ns=s.size()?String(s.first().attr(\"href\")).match(/https?(?=:)/)[0]:ba[1];\nif(b[1]!=s)b=b.replace(/^https?/,s)\n}else b=baseUrl;\njava.put(\"u\",b)\n##//([^/]+)##$1##"
    },
    "ruleContent": {
      "content": "@js:\nr=java.getElement(\"body\");\nr.select('a>*,header,.header,#header,.head,#head,.foot,#foot,:not(img,br,p,a,:matchesOwn([\\\\s\\\\S]{200}),:has(p,br,img,:matchesOwn([\\\\s\\\\S]{200}),div:matchesOwn(，|。)+div:matchesOwn(，|。))),:matchesOwn(，|。) :not(img,br,a,:has(img)),footer,.footer,#footer,:not(:has(p:matchesOwn([\\\\s\\\\S]{200}),p+p,:has(>p)+:has(>p))) p,:has(p+p,:has(p)+:has(p)):not(:contains(。)) p,img[src=\"\"]').remove();\n\n前=\"[^\\\\[({《【〖（［<>　]{0,3}\";\n后=\"[^》］）〗】})\\\\]<>　]{0,3}\";\n段=\"(?:\\\\s*(?:&[a-z]+;)*(?:\"+后+\"(?:\\\\d+[,，\\\\s　、]*|第[\\\\s　一二三四五六七八九十百千万〇零0-9]+章([\\\\s　：:]|&[a-z]+;)*|章节不完整.?请.{2,6}搜索)?\"+后+\"(?:\"+title.replace(/(?:\\d+[,，\\s　、]*|第(?:&[a-z]+;)*[\\s　一二三四五六七八九十百千万〇零0-9]+(?:&[a-z]+;)*章[\\s　：:]*)?([\\u4e00-\\u9fa5a-zA-z0-9_-]+)/,\"$1\")+\"|\"+java.get(\"b\")+\")\"+前+\"?(?:(?:本章免费|\"+前+\"[\\\\[({《【〖（［][^\\\\[({《【〖（［》］）〗】})\\\\]]*[》］）〗】})\\\\]])\"+前+\"?)*([^<>　]{0,3}(?:(?:访问|訪問|[網网地][站址]|链接|鏈接|文学|中文|网)[:：]|.{2,4}文[学學][網网]|[请請].{2,4}收藏(?:.{0,2}推[荐薦])?|(?:[最更][快新]|热门|完整)(?:章[節节]|小说|更新|[網网][址站])|更新(?:速度)?[最更]?快|(?:小说|无错|正版|免费|全[文本]|在线)+(?:全文|免费|在线|[阅閱]?[讀读]|下载|章[節节]|小说)|章[節节](?:目录|列表)|小说[網网]更新|手打全文|[纯全](?:手打|文字)|手机看书|(?:本站|[網网]站|站内)?无(?:任何)?(?:广告|弹窗|防盗)|不弹窗|(?:(?:請|请|或者?)?[访訪][问問]|[電电手][腦脑机機]|[網网][址站])+)[^<>　]*)?)+\\\\s*\";\n\nr=String(r).replace(/<([a-z]+)[^>]*\"-\\d+\"[^>]*>[^<]+<\\/\\1>|[^<>]*<a[^<]+<\\/a>[^<]*|&lt[; ]?([a-z]+)(?:[^<>&\"]|\"[^\"]+\")*&gt[; ]?(?:[^<>&]|&nbsp;)*&lt[; ]?\\/\\2&gt[; ]?|&lt[; ]?[a-z]+(?:[^<>&\"]|\"[^\"]+\")*&gt[; ]?|☯|📑/g,\"\").replace(new RegExp(\"((?!<br)<[^>/]+>)(?:\\\\s*<[^/>]+>[^<]*</[^>]+>|\\\\s*<br/?>)*\"+段+\"(?=<)(?:(?:</?br/?>|</p>\\\\s*<p[^>]*>|</div>\\\\s*<div[^>]*>)\\\\s*)*)+\"),\"$1\");\n\n/;&nbsp;/.test(r)?r.replace(/>\\n*(?=[^;<\\n]+\\S\\s*<)/g,\">︴\"):/　　/.test(r)?r.replace(/>\\n*(?=[^　\\n<]+\\S\\s*<)/g,\">︴\"):r",
      "imageStyle": "FULL",
      "nextContentUrl": "@js:q=java.getElement(\"a:matches(第二[頁页]|[下上][一\\\\s]*[頁節話页篇节章回话]):not([href~=#|javascript:])\");\nif(q.size()){\ns=q.select(\"a:contains(上)\").attr(\"href\");\nx=q.select(\"a:contains(下)\").attr(\"href\");\ns.length||x.length?s.indexOf(x)<0?x:\"\":q.attr(\"href\")}",
      "replaceRegex": "@js:result\n.replace(/\\s*(?:　　|\\n)[\\s　?]*|$|^/g,\"☯\")\n.replace(/(☯[^︴][^☯]+☯)(?:︴[^☯]+☯)*(?=︴)|(?:☯︴|[☯︴]温馨提示[:：])[^☯]+|[(（]未完待续[^☯]{0,10}(?=☯)/g,\"$1\")\n.replace(/\\s+/g,\" \")\n.replace(/☯[ ☯]*/g,\"\\n\")\n.replace(/\\s*<!--[^<]+-->|\\s*<![^\\n]+?-->|(?:\\n[〖【]?ps[ ：:;；，,、。.─\\d\\u4e00-\\u9fa5][^\\n]+)+(?:\\n[^\\n]+){0,4}(?=\\n$)|^(?:\\n[^\\n]+){0,4}(?:\\nps[ ：:;；，,、。.─\\d\\u4e00-\\u9fa5][^\\n]+)+(?=\\n)|\\n.?[（(｛{\\[［][^（(｛{\\[［］\\]}｝)）]*[)）}｝］\\]](?:.(?=\\n))?/gi,\"\")\n.replace(/(<img )[^>]*(src=\"[^\"]+\")[^>]*(>)|((?:[ _＿－-]?[a-zA-ZＡ-Ｚａ-ｚāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ]+| ?[－-]?[0-9０-９]+(?:[．.][0-9０-９]+)?[％%]?[a-zA-Z]*)+ ?)/g,\"$1$2$3☯$4☯\")\n.replace(/☯☯|(?:\\n[\\u0020-\\u007e☯]*)?[\\s:;=?@\\u005b-\\u0060{|~}!#$%&(<'\">),.*/+-]+(?=\\n)|[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]*☯([a-zA-ZＡ-Ｚａ-ｚ]*[āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ][a-zA-ZＡ-Ｚａ-ｚ]*)☯[^☯!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]*/g,\"$1\")\n.replace(/[^*!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]+☯[^*!\"'(),\\s\\u4e00-\\u9fa5、，：；？！。…─‘’“”（）《》〖〗【】]+/g,\"📑\")\n.replace(/(?:([\\n。？！])[^\\n。？！]{0,10})?(?:[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*📑[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})]|[０-９ａ-ｚＡ-Ｚ]+)(?:[^。]{0,5}(?:[〖【『「（《〈〔［｛\\[{(][^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*📑[^〖【『「（《〈〔［｛\\[{()｝］〕〉》）」』】〗\\]}]*[｝］〕〉》）」』】〗\\]})]|[０-９ａ-ｚＡ-Ｚ]+))*(?:[^\\n]{0,10}(?=\\n))?/g,\"$1\")\n.replace(/([)）？！?!…」』”\\s。:：>])[^\\n（(“『「‘’]{0,5}(?:(?:[? ]+[^\\s?]{0,3})+[? ]+|[📑☯](?:[^\\n]{0,5}[📑☯]){5,}[^（()）？！?!…“‘『「」』’”\\s。]{0,5})?(?:(?:(?:章节不完整.?请.{2,6}搜索|(?:访问|訪問|[網网地][站址]|链接|鏈接|文学|中文|网)[:：]|.{2,4}文[学學][網网]|[请請].{2,4}收藏(?:.{0,2}推[荐薦])?|一秒[記记]住|，?請?訪問|(?:[更最][快新]|热门|(?:[阅閱][讀读])?完整)(?:章[節节]|小说|更新|[網网][址站])|更新(?:速度)?[最更]?快|(?:(?:无错)?小说|正版|免费|全[文本]|在线)+(?:全文|免费|在线|[阅閱]?[讀读]|下载|章[節节]|小说)|章[節节](?:目录|列表)|小说[網网](?:更新)?|手打全文|[纯全](?:手打|文字)|手机看书|(?:本站|[網网]站|站内)?无(?:任何)?(?:广告|弹窗|防盗)|不弹窗|(?:(?:請|请|或者?)?[访訪][问問]|[電电手][腦脑机機]|[網网][址站])+|[^（()）\\n。]{0,5}📑)[^（()）\\n]{0,5}){2,}|[^（()）\\n。]{0,5}(?:(?:免费|热门|官网|正版|在线|同步|下载|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|全[文本]|广告|弹窗|防盗)[^（()）\\n]{0,5})*📑[^（()）\\n]{0,5}(?:(?:免费|热门|官网|正版|在线|下载|同步|文学|中文|章节|[本网][站址]|站内|小说|更新|无错|全[文本]|广告|弹窗|防盗)[^（()）\\n]{0,5})*)(?=\\n)|📑|☯/g,\"$1\")\n.replace(/([・、，：；‘“《（(［\\u0022-\\u003e\\u0040-\\u007e\\u4e00-\\u9fa5])\\n︴|︴[^\\n]*\\n/g,\"$1\")\n.replace(/((?:[^\\n]+\\n+)+?)\\1*(?=\\1)|\\n[\\s。*﹌￣﹊﹉﹋—─═┉┅╍╌┈﹎﹍﹏.…=＝~～＿_－-]+$|^[\\s。*﹌￣﹊﹉﹋—─═┉┅╍╌┈﹎﹍﹏.…=＝~～＿_－-]+\\n/g,\"\")",
      "sourceRegex": "",
      "webJs": ""
    },
    "ruleExplore": {},
    "ruleSearch": {
      "author": "@get:{au}",
      "bookList": ".result:has(h3 a)",
      "bookUrl": "a:contains(百度快照)@href||h3 a@href",
      "coverUrl": "img@src",
      "intro": ".c-abstract@all||span@all||p:not(:has(a))@all",
      "kind": "@js:String(result).replace(/\\s*(?:&nbsp;)+\\s*/g,\" \").replace(/\\s*<(?:\\/?(?:b|em)|b style[^>]+)>\\s*/g,\"\")\n##(?:[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】》]|<[^a/][^>]*>|</[^>]+>)[分类大]\\s*[类型别](?:[:：\\s]|<[^>]+>)+([^\\s<\"./／｜|>]+)##$1###\n@js:fl=String(java.get(\"fl\")).match(/^正版$|[［\\[][^\\s\\d［\\[\\]］]+/);\nfl?fl[0].replace(/^[［\\[]?/,\"\\n\")+result:result",
      "lastChapter": ".f13 a:eq(0)@text",
      "name": "@js:re=String(result).replace(/\\s*(?:&nbsp;)+\\s*/g,\" \").replace(/\\s*<\\/?em>\\s*/g,\"\");\njava.put(\"fl\",res=String(java.getString(\"h3 a@text\",false)));\nkey=java.get(\"key\");\nax=java.get(\"aut\");\nr=res.match(/[^《》]+(?=》)/);\n\nr=(r?r[0]:res).match(/[^.|,_/\\s\\[\\]（()）【〖〗】。-]+/)[0].replace(/(?!^)(?:[^\\u4e00-\\u9fa5a-zA-Z0-9]?(?:小说)?(?:(?:人工|机器|电脑)?校正|精校|完[整结]|加料|番外)|笔趣阁|思路客|燃文|最新(?:章节|小说|更新|\\.)|全[文本集]|全部章节|下载|(?:手机)?(?:小说|漫画|大全|正版(?:小说|漫画)?|免费|免费小说|免费漫画|免费全[文本]|在线)(?:全[文本集]|大全|免费|在线|阅读|下载|章节|\\.)|([^a-zA-Z0-9])(?:azw|mobi|epub|txt)(?![a-zA-Z0-9])|章节(?:目录|列表)|无广告|(?::顶点)?无弹窗|无防盗|小说网|手打全文|[纯全](?:手打|文字)|[(（\\[])[^\\n]*/i,\"$1\");\n\nif(ax==\"#\"||re.indexOf(ax)<0){\nax=re.match(/《([^《》]+)》作品集|[\\s\\[\\];?!,.()、，；？！。…─（）［］〖〗【】《》>]作\\s*者(?:[:：\\s“\"'(（]|<[^i\\/][^>]*>|<\\/[^>]+>)+(?![^\\s<(《“（）”》)>\\/\\[\\];?!,、，；？！。…─［］〖〗【】]*\\.{3}<)([^\\s<(《“（\"'）”》)>\\[\\];?!,、，；？！。…─［］〖〗【】/／｜|:：]+?)(?=(?:小说|[更最][快新]|\\.\\s*)?..[:：]|所?写?的《|[\\s<(《“（\"'）”》)>\\[\\];?!,、，；？！。─［］〖〗【】/／｜|])/);\nif(!ax){\nax=res.match(/[^.|,_/\\s\\[\\]（()）【〖〗】。-]+[（(](?![^\\s]+[\\s、：；？！…─“‘《〖【，。:;?!\"'】〗》’”][^(（）)]+|(?:连载中?|完本|大结局|[\\s.一二三四五六七八九十百千万〇零0-9]+)[）)])([^（()）]+?)(?:(?:\\s+|所)?著|的?新书|[/／｜|][^)）]+)?[)）]/);\nif(!ax)ax=re.match(new RegExp(\"(?:由|原创)(?:(?:原创|网络)?作[家者])?(?![\\\\u4e00-\\\\u9fa5a-zA-Z0-9_-]*(?:[书网]友|网)所?提供)([\\\\u4e00-\\\\u9fa5a-zA-Z0-9_-]+?)(?:所作|所?(?:(?:精心)?[创著]作|提供|写?的(?:《|\"+r+\")))\"))}\nax=ax?ax[1]||ax[2]:\"\"}\n\nif(!ax.length&&re.indexOf(key)+1&&r.indexOf(key)<0)ax=key;\n\nif(r.indexOf(ax)>0)r=r.replace(new RegExp(ax+\".*\"),\"\");\n\nzt=[/小说/.test(key),/有声/.test(key),/(?!^)小说(?!$)/.test(key),/(?!^)有声(?!$)/.test(key)];\nif(!zt[0]&&!zt[1]||zt[2]&&zt[3]){\nrez=\"(?!^)(有声|小说|有声小说)$|^(有声|小说|有声小说)(?!$)\"\n}else if(!zt[1]||!zt[2]&&zt[3]){\nrez=\"(?!^)有声$|^有声(?!$)\"\n}else if(!zt[0]||zt[2]&&!zt[3]){\nrez=\"(?!^)小说$|^小说(?!$)\"\n}else rez=\"☯\";\nif(!/漫画/.test(key)||/(?!^)漫画(?!$)/.test(key))rez+=\"|(?!^)漫画$|^漫画(?!$)\";\n\nix=r.replace(new RegExp(rez),\"\").split(/[：:]/);i=0;\nwhile(i<ix.length){x=ix[i];\nif(x.indexOf(key)>=0||key.indexOf(x)>=0)break;i++}\nif(i==ix.length)i=0;\n\njava.put(\"au\",ax);\njava.put(\"bb\",ix.slice(i,i+2).join(\":\"))",
      "wordCount": "@css::has(>span:matches(\\S)+span:matches(^新$))>span:first-child@text||p a@text||.chapter-title:first-child@text\n##^(\\d+[.、]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|^(正文[_\\s])+|\\s\\d+$|;$"
    },
    "ruleToc": {
      "chapterList": "@css::not(:matchesOwn(\\S),:has(:not(a):matchesOwn(\\S)+:has(a) a:only-child)) a[href~=^[^#:]+$|^h]:matches(\\S):not([href~=(^|[^a-z])(update|author|bookinfo|xiazai|(down(load)?|txt|app)+|(book|down(load)?){2})([^a-z]|$)],:matches(^([<>-]+|正文|[上下首尾]([一\\s]*[页頁]|[\\s0-9零〇一二三四五六七八九十百]*章)|[↑\\[]?[倒正反逆顺順]序[↓\\]]?|[^\\s]+感言|[^\\s]*(求月?票|求收藏|求订阅|求推荐|[书点]评[^\\s]*活动|没[有空]?更新|没时间更新|请个?假|关于本书|关于更新|打赏名单|起点活动)[^\\s]*|(在线|开始|立即|全文|从头)阅读|(\\d+、)?(推书[^\\s]*|[^\\s第一二三四五六七八九]*推书|推[a-z0-9A-Z_\\u4e00-\\u9fa5\\-]+书([\\u0022\\u0027\\u0028\\u003e\\[（“！〖【][^\\s]*)?))$))\n@js:\nba=(b=java.get(\"ba\")).match(/(?:[^\\/_-][\\/_-]([^\\/._-]+))?[\\/_-]?([^\\/._-]+)(?:\\/|\\/index[^\\/]*|\\.[^\\/.]+)?$/);\n\nbr=b.match(/[^\\/:]\\/(((?:[^?\\/]+\\/)*(?:[^?\\/]+\\?[^=]+=)?)((([^&\\/]+)\\/?)(?:&.+)?))$/).join(\"☯\").replace(/([?+$.\"'\\\\|*{\\[()\\]}])/g,\"\\\\$1\").split(\"☯\");\n\nresult.select(\"[href~=\"+br[1]+\"$|\"+br[2]+\"(?!\"+br[5]+\")[^&/]+\"+(br[4]==br[5]?br[4]==br[3]?\"\":\"&.+\":\"/\")+\"$]\").remove();\n\nl=br[0].concat(br[5]).split(\"/\");j=0;\nre=result.select(\"[href*=\"+l.slice(1,l.length).join(\"/\")+\"]\");\nif(re.size()){result=re;\n}else{\nq=[l.slice(1,l.length-1).join(\"/\"),l.slice(1,l.length-2).join(\"/\")];\nif(q[0].length){\nre=result.select(\"[href*=\"+q[0]+\"]\");\nif(!re.size()&&q[1].length)re=result.select(\"[href*=\"+q[1]+\"]\");\nif(re.size())result=re}\n\nif(xi=(id=ba[2]).match(/\\?[^=]+=([^&]+)/)||id.match(/^[^\\d]*(\\d{2,}|[1-9])$/)||ba[1]&&ba[1].match(/^[^\\d]*(\\d{2,}|[1-9])$/))id=xi[1];\n\nli=[\"[href~=(^|[&?/_-])(chapter|read)([_-]?id)?[?/=]]\"\n,'[data-href]'\n,'[href~=^[a-z0-9]+(/|\\\\.[^./]+)?$]'\n,\"[href~=([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\\\\d+]:not([href~=\"+id+\"[^\\\\d]*$]),[href~=([^\\\\d]|^)\"+id+\"[/_&-][^\\\\d]*\"+id+\"(/|\\\\.[^.]+)?$]\"\n,\"[href~=\\\\?((read|chapter|book|novel|[_-])+|[a-z_-]*id)=]\"\n,\"[href~=^[^?\\\\d]*\\\\d+(/|\\\\.[^/.]+)?$]\"];\n\nwhile(j<6){\nre=result.select(li[j]);\nif(re.size()){result=re;break;}\nj++}}\n\nj>3?[\"<a href='\"+b+\"'>⚬内容浏览</a>\"].concat(result.toArray()):result",
      "chapterName": "text\n@js:result.replace(new RegExp(\"^[\\\\.|,_/\\\\s\\\\[\\\\]（()）【〖《》〗】\\\\-]*\"+java.get(\"b\")+\"[\\\\.|,_/\\\\s\\\\[\\\\]（()）【〖《》〗】\\\\-]*(?!$)\"),\"\")\n##^(\\d+[.、]\\s*|第\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*章\\s*|\\[[0-9]+\\]\\s*)+(?=第?\\s*[一二三四五六七八九十百千万〇零0-9]+\\s*[章节回话卷])|(?!^)(?:[\\[({<【〖（［][^］）〗】>})\\]]+[^\\s］）〗】>})\\]一二三四五六七八九十百千万〇零0-9][^］）〗】>})\\]]*\\s*[］）〗】>})\\]]|。.*)|^(?:(?:免费|vip|VIP|付费)(?:章节(?:目录)?)?\\s*|(正文[_\\s])+)(?!$)",
      "chapterUrl": "href",
      "isVip": "",
      "nextTocUrl": "a:matches(下[一\\s]*[页頁]|下[一二三四五六七八九十百千万〇零0-9]{2,}章):not([href~=#|javascript:])@href",
      "updateTime": ""
    },
    "searchUrl": "https://www.baidu.com/s?wd={{\nkey=key.trim();\naut=\"#\";\nz=key.lastIndexOf(\"#\")+1;\ns=key.lastIndexOf(\"$\");\nif(/\\$[a-zA-Z0-9/._-]+$/.test(key))key=key.slice(0,s).concat(\" site:\",key.slice(s+1));\ns=s+1?s:key.length;\nas=key.slice(z?z:s,s);\nif(!/^\\s*$/.test(as)){\naut=as.match(/[^\\s\"]+/)[0];\nkey=key.slice(0,z-1).concat(\" \",key.slice(z))}\njava.put(\"aut\",aut);\njava.put(\"key\",key.match(/[^\\s\"]+/)[0]);\nkey}}&pn={{(page-1)*10}}",
    "weight": 0
  }
]