塔读文学
http://www.tadu.com
采集机器人 (2)2023/04/01
数据采集
{ "bookSourceGroup": "爱猫小说书源合集", "bookSourceName": "塔读文学", "bookSourceType": 0, "bookSourceUrl": "http:\/\/www.tadu.com", "bookUrlPattern": "", "customOrder": 60, "enabled": true, "enabledExplore": true, "exploreUrl": " 男频 ::\/store\/98-a-0-3-a-20-p-{{page}}-98\n东方玄幻::\/store\/99-a-0-3-a-20-p-{{page}}-98\n现代都市::\/store\/103-a-0-3-a-20-p-{{page}}-98\n脑洞创意::\/store\/135-a-0-3-a-20-p-{{page}}-98\n历史架空::\/store\/108-a-0-3-a-20-p-{{page}}-98\n军事战争::\/store\/113-a-0-3-a-20-p-{{page}}-98\n游戏竞技::\/store\/112-a-0-3-a-20-p-{{page}}-98\n武侠仙侠::\/store\/109-a-0-3-a-20-p-{{page}}-98\n科幻末世::\/store\/111-a-0-3-a-20-p-{{page}}-98\n灵异悬疑::\/store\/128-a-0-3-a-20-p-{{page}}-98\n西方奇幻::\/store\/107-a-0-3-a-20-p-{{page}}-98\n短篇小说::\/store\/281-a-0-3-a-20-p-{{page}}-98\n 女频 ::\/store\/122-a-0-3-a-20-p-{{page}}-122\n古代言情::\/store\/129-a-0-3-a-20-p-{{page}}-122\n幻想言情::\/store\/133-a-0-3-a-20-p-{{page}}-122\n现代言情::\/store\/104-a-0-3-a-20-p-{{page}}-122\n浪漫青春::\/store\/105-a-0-3-a-20-p-{{page}}-122\n悬疑小说::\/store\/288-a-0-3-a-20-p-{{page}}-122\n短篇小说::\/store\/291-a-0-3-a-20-p-{{page}}-122\n 出版 ::\/store\/79-a-0-3-a-20-p-{{page}}-79\n现代都市::\/store\/81-a-0-3-a-20-p-{{page}}-79\n青春文学::\/store\/83-a-0-3-a-20-p-{{page}}-79\n悬疑灵异::\/store\/85-a-0-3-a-20-p-{{page}}-79\n励志成功::\/store\/88-a-0-3-a-20-p-{{page}}-79\n官场沉浮::\/store\/115-a-0-3-a-20-p-{{page}}-79\n职场商战::\/store\/92-a-0-3-a-20-p-{{page}}-79\n铁血军事::\/store\/86-a-0-3-a-20-p-{{page}}-79\n历史风云::\/store\/84-a-0-3-a-20-p-{{page}}-79\n影视娱乐::\/store\/102-a-0-3-a-20-p-{{page}}-79\n经管理财::\/store\/32-a-0-3-a-20-p-{{page}}-79\n教育教辅::\/store\/121-a-0-3-a-20-p-{{page}}-79\n纪实传记::\/store\/82-a-0-3-a-20-p-{{page}}-79\n奇幻科幻::\/store\/4-a-0-3-a-20-p-{{page}}-79\n生活休闲::\/store\/87-a-0-3-a-20-p-{{page}}-79\n武侠仙侠::\/store\/10-a-0-3-a-20-p-{{page}}-79\n童话寓言::\/store\/89-a-0-3-a-20-p-{{page}}-79\n社科科普::\/store\/3-a-0-3-a-20-p-{{page}}-79\n外国名著::\/store\/90-a-0-3-a-20-p-{{page}}-79\n古典名著::\/store\/91-a-0-3-a-20-p-{{page}}-79\n当代文学::\/store\/93-a-0-3-a-20-p-{{page}}-79\n两性伦理::\/store\/138-a-0-3-a-20-p-{{page}}-79\n言情小说::\/store\/139-a-0-3-a-20-p-{{page}}-79\n 次元 ::\/store\/270-a-0-3-a-20-p-{{page}}-270\n异能幻想::\/store\/271-a-0-3-a-20-p-{{page}}-270\n校园青春::\/store\/272-a-0-3-a-20-p-{{page}}-270\n动漫同人::\/store\/273-a-0-3-a-20-p-{{page}}-270\n日常变身::\/store\/274-a-0-3-a-20-p-{{page}}-270\n剑与魔法::\/store\/275-a-0-3-a-20-p-{{page}}-270", "header": "", "lastUpdateTime": 0, "loginUrl": "http:\/\/www.tadu.com\/", "ruleBookInfo": { "author": "class.bookNm@tag.span.0@text##\\s.*", "coverUrl": "class.bookImg@data-src", "init": "", "intro": "tag.p.0@html", "kind": "class.sortList@tag.a.0@text&&class.newUpdate@tag.span.0@text##更新时间.", "lastChapter": "class.newUpdate@tag.a.0@text", "name": "class.bookNm@tag.a.0@text", "tocUrl": "class.readBtn@tag.a.1@href", "wordCount": "class.datum@tag.span.0@text" }, "ruleContent": { "content": "id.partContent@tag.p@text", "imageStyle": "0", "nextContentUrl": "id.paging_right@tag.a@href", "sourceRegex": "", "webJs": "" }, "ruleExplore": { "author": "tag.a.3@text", "bookList": "class.bookList bookBgList@tag.li", "bookUrl": "tag.a.1@href", "coverUrl": "tag.img@data-src", "intro": "class.bookIntro@text", "kind": "tag.a.4@text&&tag.a.6@text", "lastChapter": "tag.a.5@text##最新更新.", "name": "tag.a.1@text", "wordCount": "class.condition@tag.span.1@text" }, "ruleSearch": { "author": "author", "bookList": ".bookList li\n<js>\nresult.toArray().map(o=>{\n var detail = String(o.select('a:eq(0)').attr('href')).replace(\/^\\\/\/, 'http:\/\/www.tadu.com\/');\n var J = org.jsoup.Jsoup.parse(java.ajax(detail));\n return {\n name: String(o.select('.bookNm').text()).replace(\/\\(.*\\)\/,''),\n author:o.select('.authorNm').text(),\n tags: String(o.select('span:eq(2)').text()).replace(' • ',','),\n num: String(o.select('span:eq(6)').text()).replace(\/\\s+\/g,''),\n latest: String(J.select('.newUpdate a').text())? (String(J.select('.newUpdate a').text()).replace(\/[\\((].*[求更谢乐发推].*[)\\)]\/,'').replace(\/\\s*,\/g,' ')+ '('+String(J.select('.newUpdate span').text()).replace('更新时间:','')+')'):'',\n intro: String(o.select('.bookIntro').text()).trim(), \n cover:o.select('img').attr('data-src').includes('webPic')?'http:\/\/suo.im\/6mlA9F':o.select('img').attr('data-src'),\n catalogUrl:J.select('.readBtn a:eq(1)').attr('href')\n }\n});\n<\/js>", "bookUrl": "catalogUrl", "coverUrl": "cover", "intro": "intro", "kind": "tags", "lastChapter": "latest", "name": "name", "wordCount": "num" }, "ruleToc": { "chapterList": "class.chapter clearfix@tag.a", "chapterName": "text", "chapterUrl": "href", "isVip": "tag.i@text", "nextTocUrl": "", "updateTime": "" }, "searchUrl": "\/search?&pageSize=10&pageNum={{page}}&query={{key}}", "weight": 0 }