⚡📂有度中文

https://www.yoduzw.com

tenkarin (14201)09/29 23:06

基于jianghubailei那个更精简版本让ai改的,因为jianghubailei那个存在问题,如果章节太长有分页导致读取不全的问题

以及其它问题,

返修了,五六次了🤣

二维码导入
{
    "bookSourceComment": "基于jianghubailei那个更精简版本让ai改的,因为jianghubailei那个存在问题,如果章节太长有分页导致读取不全的问题",
    "bookSourceGroup": "快速书源 ⚡,通常书源 📂",
    "bookSourceName": "⚡📂有度中文",
    "bookSourceType": 0,
    "bookSourceUrl": "https:\/\/www.yoduzw.com",
    "bookUrlPattern": "https:\/\/www.yoduzw.com\/book\/\\d+\/",
    "customButton": false,
    "customOrder": 120,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "eventListener": false,
    "exploreScreen": "",
    "exploreUrl": "@js:\nconst flObj = {\"经典文学\":[[\"传记回忆\",\"zhuanjihuiyi\"],[\"英文读本\",\"yingwenduben\"],[\"杂文随笔\",\"zawensuibi\"],[\"经典言情\",\"jingdianyanqing\"],[\"经典历史\",\"jingdianlishi\"],[\"侦探推理\",\"zhentantuili\"],[\"惊悚悬疑\",\"jingsongxuanyi\"],[\"网络玄幻\",\"wangluoxuanhuan\"],[\"寓言童话\",\"yuyantonghua\"],[\"青春都市\",\"qingchundushi\"],[\"社会心理\",\"shehuixinli\"],[\"外国小说\",\"waiguoxiaoshuo\"],[\"经典科幻\",\"jingdiankehuan\"],[\"当代小说\",\"dangdaixiaoshuo\"],[\"经典武侠\",\"jingdianwuxia\"],[\"纪实报告\",\"jishibaogao\"],[\"世界历史\",\"shijielishi\"],[\"中国历史\",\"zhongguolishi\"],[\"科普学习\",\"kepuxuexi\"],[\"诗歌戏曲\",\"shigexiqu\"],[\"宗教哲学\",\"zongjiaozhexue\"],[\"文学理论\",\"wenxuelilun\"],[\"日语读物\",\"riyuduwu\"],[\"作品集\",\"zuopinji\"],[\"国学古籍\",\"guoxueguji\"],[\"战争军事\",\"zhanzhengjunshi\"],[\"政治经济\",\"zhengzhijingji\"],[\"古典文学\",\"gudianwenxue\"],[\"现代小说\",\"xiandaixiaoshuo\"],[\"官场小说\",\"guanchangxiaoshuo\"],[\"轻小说\",\"qingxiaoshuo\"]],\"繁体图书\":[[\"世紀百強\",\"shijibaiqiang\"],[\"隨身智囊\",\"suishenzhinang\"],[\"歷史煙雲\",\"lishiyanyun\"],[\"武俠小說\",\"wuxia\"],[\"懸疑小說\",\"xuanyi\"],[\"言情小說\",\"yanqing\"],[\"奇幻小說\",\"qihuanxiaoshuo\"]],\"网络小说\":[[\"网游小说\",\"wangyouxiaoshuo\"],[\"玄幻小说\",\"xuanhuanxiaoshuo\"],[\"穿越小说\",\"chuanyuexiaoshuo\"],[\"科幻小说\",\"kehuanxiaoshuo\"],[\"仙侠小说\",\"xianxiaxiaoshuo\"],[\"都市小说\",\"dushixiaoshuo\"],[\"武侠小说\",\"wuxiaxiaoshuo\"],[\"历史小说\",\"lishixiaoshuo\"],[\"竞技小说\",\"jingjixiaoshuo\"],[\"言情小说\",\"yanqingxiaoshuo\"],[\"悬疑小说\",\"xuanyixiaoshuo\"],[\"军事小说\",\"junshixiaoshuo\"],[\"灵异小说\",\"lingyixiaoshuo\"]],\"轻の小说\":[[\"电击文库\",\"dianjiwenku\"],[\"富士见文库\",\"fushijianwenku\"],[\"角川文库\",\"jiaochuanwenku\"],[\"MF文库J\",\"MFwenkuJ\"],[\"Fami通文库\",\"Famitongwenku\"],[\"GA文库\",\"GAwenku\"],[\"HJ文库\",\"HJwenku\"],[\"一迅社\",\"yixunshe\"],[\"集英社\",\"jiyingshe\"],[\"小学馆\",\"xiaoxueguan\"],[\"讲谈社\",\"jiangtanshe\"],[\"少女文库\",\"shaonvwenku\"],[\"其他文库\",\"qitawenku\"]]};\n\nconst list = [];\n\nlet qb = String(infoMap[\"全本\"] || \"\");\nlet fl = infoMap[\"分类\"] || \"网络小说\";\n\nlet qbPart = (qb === \"1\" || qb === \"☑\" || qb.indexOf(\"☑\") !== -1) ? \"\/quanben\" : \"\";\n\nlist.push({\n  \"title\": \"分类\",\n  \"type\": \"select\",\n  \"chars\": Object.keys(flObj),\n  \"action\": \"java.refreshExplore()\",\n  \"style\": {\"layout_flexBasisPercent\": 0.54}\n});\n\nlist.push({\n  \"title\": \"全本\",\n  \"type\": \"toggle\",\n  \"chars\": [\"☐\", \"☑\"],\n  \"action\": \"java.refreshExplore()\",\n  \"default\": \"☐\",\n  \"style\": {\"layout_flexBasisPercent\": 0.36}\n});\n\nif (flObj[fl]) {\n  flObj[fl].forEach(([title, id]) => {\n      let url = qbPart + \"\/\" + id + \"\/{{page}}.html\";\n      list.push({\n        title,\n        url,\n        style: {layout_flexBasisPercent: 0.29}\n      });\n  });\n}\n\ninfoMap.save();\nJSON.stringify(list);",
    "header": "{\n  \"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/115.0.5790.166 Safari\/537.36\",\n  \"Referer\": \"https:\/\/www.yoduzw.com\/\",\n  \"Accept\": \"text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,*\/*;q=0.8\",\n  \"Accept-Language\": \"zh-CN,zh;q=0.9\"\n}",
    "lastUpdateTime": "1790694404711",
    "loginUrl": "https:\/\/www.yoduzw.com\/",
    "respondTime": 32806,
    "ruleBookInfo": {
        "author": "class.mb15 ell _tags pt2@tag.span.0@tag.a@text",
        "coverUrl": "class.cover g_col_4@tag.img@src",
        "intro": "class.h112 mb15 det-abt lh1d8 c_strong fs16 hm-scroll@tag.p@text",
        "kind": "class.c_small ml10 vam ml0@text&&\nclass.mb15 ell _tags pt2@tag.span.1@text&&\nclass.mb15 ell _tags pt2@tag.span.2@text",
        "lastChapter": "class.ell lst-chapter dib vam@text",
        "name": "class.g_col_8 pr@tag.h1@text",
        "wordCount": "class.mb15 ell _tags pt2@tag.span.3@text"
    },
    "ruleContent": {
        "content": "<js>\nconst hz = \"的一是了我不人在他有这个上们来到时大地为子中你说生国年着就那和要她出也得里后自以会家可下而过天去能对小多然于心学么之都好看起发当没成只如事把还用第样道想作种开美乳阴液茎欲呻肉交性胸私穴淫臀舔射脱裸骚唇\";\nconst decode = s => String(s).replace(\/[\\ue800-\\ue863]\/gi, m => hz[m.charCodeAt(0) - 0xe800] ?? m);\nconst origin = (baseUrl.match(\/^https?:\\\/\\\/[^\\\/]+\/) || [\"\"])[0];\nconst pageText = h => {\n  const doc = org.jsoup.Jsoup.parse(h, baseUrl);\n  let els = doc.select(\"#TextContent p\");\n  if (els.size() === 0) els = doc.select(\"#TextContent\");\n  const arr = [];\n  for (let i = 0; i < els.size(); i++) {\n    const t = String(els.get(i).text()).trim();\n    if (t) arr.push(t);\n  }\n  return arr.join(\"\\n\");\n};\nlet html = String(result);\nlet out = pageText(html);\nlet guard = 0;\nwhile (guard++ < 50) {\n  const m = html.match(\/var\\s+url_next\\s*=\\s*\"([^\"]+)\"\/);\n  if (!m) break;\n  let nu = m[1];\n  const cid = html.match(\/cid=\"(\\d+)\"\/);\n  if (!cid || nu.indexOf(cid[1] + \"_\") === -1) break;\n  if (!\/^https?:\/i.test(nu)) nu = origin + (nu.charAt(0) === \"\/\" ? \"\" : \"\/\") + nu;\n  html = String(java.ajax(nu));\n  const t = pageText(html);\n  if (!t) break;\n  out += t;\n}\ndecode(out);\n<\/js>"
    },
    "ruleExplore": {
        "author": "class.mb5 ell _tags pt2@tag.span.0@text",
        "bookList": "class.g_row lis-mn j_bookList@tag.li",
        "bookUrl": "class.lst-item pr lh1d5@tag.a.1@href",
        "coverUrl": "tag.img@_src",
        "intro": "class.lst-item pr lh1d5@tag.a.1@text",
        "kind": "class.mb5 ell _tags pt2@tag.span.1@text||class.mb5 ell _tags pt2@tag.span.2@text",
        "name": "class.mb5 fs20 f_mbo pt5 oh@text"
    },
    "ruleSearch": {
        "author": "class.c_small db mb5 ell ttc fs14@tag.span.1@text",
        "bookList": "class.ser-ret@tag.li",
        "bookUrl": "class.mb5 fs20 f_mbo pt5 ell@tag.a@href",
        "coverUrl": "tag.img@_src",
        "intro": "class.fs16 mb10 c_strong g_ells@text",
        "kind": "class.c_small db mb5 ell ttc fs14@tag.span.2@text",
        "lastChapter": "class.db mb5 ell ttc fs16@class.vam@tag.a@text",
        "name": "class.mb5 fs20 f_mbo pt5 ell@tag.a@text"
    },
    "ruleToc": {
        "chapterList": "#chapterList li",
        "chapterName": "text",
        "chapterUrl": "@js:\n(() => {\n  let a = result.selectFirst(\"a\");\n  if(!a) return \"\";\n  let href = a.attr(\"href\");\n  if(!href.contains(\"javascript\")) return href;\n\n  let prev = result.previousElementSibling();\n  let prevUrl = prev.selectFirst(\"a\")?.attr(\"href\");\n  return String(prevUrl).replace(\/\\d+(?=\\.html)\/, m => +m + 1);\n})()",
        "isVolume": ".volumes@text"
    },
    "searchUrl": "\/sa,{\n\"method\": \"POST\",\n\"body\": \"searchkey={{key}}&searchtype=all\"\n}",
    "weight": 1
}
广告