玖玖书吧
https://QDReader/s5
suzyio (13830)4小时前
起点限免,锁2天 入群链接:https://signal.group/#CjQKIGxGymC0Qth6K9kmMtg4DD1XBcGOR2DzEhx8pAkB5A-XEhCjnH51qCoWuCeTgxDj8di0
{
"bookSourceComment": "起点限免,锁2天\n入群链接:https:\/\/signal.group\/#CjQKIGxGymC0Qth6K9kmMtg4DD1XBcGOR2DzEhx8pAkB5A-XEhCjnH51qCoWuCeTgxDj8di0",
"bookSourceName": "玖玖书吧",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/QDReader\/s5",
"concurrentRate": "800",
"customButton": false,
"customOrder": 19,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": true,
"eventListener": false,
"exploreUrl": "@js:let url=\"https:\/\/www.qidian.com\/all\/\",html=java.ajax(url),src=(\/fffffffffffffffffff\/.test(html)&&(java.longToast(\"发现列表正在热更新…\"),ck=java.webView(null,url,\"document.cookie\"),html=java.get(url,{cookie:ck}).body()),org.jsoup.Jsoup.parse(html)),list=[],addListItem=(e,t,a)=>{list.push({title:e,url:t,style:{layout_flexGrow:\"1\",layout_flexBasisPercent:a}})},processCategories=(e,i,s)=>{e.forEach(e=>{let t=e.text(),a=\"https:\"+e.attr(\"href\");a=\"girl\"==s&&\"全部\"==t?\"https:\/\/www.qidian.com\/all\/signsite3-orderId11-siteid999\/\":a,a=\/all\\\/$\/.test(a)?a.replace(\/\\\/$\/,\"<,\/page{{page}}>\/\"):a.replace(\/\\\/$\/,\"<,-page{{page}}>\/\"),addListItem(t,a,i)})},time=new Date,rankings=[[\"༺ˇ»`ʚ 排行 ɞ´«ˇ༻\",null],[\"月票榜\",\"https:\/\/www.qidian.com\/rank\/yuepiao\/\"+`<,year${time.getFullYear()}-month${(time.getMonth()+1).toString().padStart(2,\"0\")}-page{{page}}\/>`],[\"畅销榜\",\"https:\/\/www.qidian.com\/rank\/hotsales\/<,page{{page}}\/>\"],[\"指数榜\",\"https:\/\/www.qidian.com\/rank\/readIndex\/<,page{{page}}\/>\"],[\"推荐榜\",\"https:\/\/www.qidian.com\/rank\/recom\/<,page{{page}}\/>\"],[\"收藏榜\",\"https:\/\/www.qidian.com\/rank\/collect\/<,page{{page}}\/>\"],[\"签新榜\",\"https:\/\/www.qidian.com\/rank\/signnewbook\/<,page{{page}}\/>\"],[\"公新榜\",\"https:\/\/www.qidian.com\/rank\/pubnewbook\/<,page{{page}}\/>\"],[\"VIP榜\",\"https:\/\/www.qidian.com\/rank\/vipcollect\/<,page{{page}}\/>\"],[\"新签榜\",\"https:\/\/www.qidian.com\/rank\/newsign\/<,page{{page}}\/>\"],[\"更新榜\",\"https:\/\/www.qidian.com\/rank\/vipup\/<,page{{page}}\/>\"],[\"书友榜\",\"https:\/\/www.qidian.com\/rank\/newfans\/<,page{{page}}\/>\"],[\"总字数\",\"https:\/\/www.qidian.com\/all\/orderId3-page{{page}}\/\"]],mainCategories=(rankings.forEach(([e,t])=>{addListItem(e,t,t?\"0.25\":\"1\")}),addListItem(\"༺ˇ»`ʚ 免费 ɞ´«ˇ༻\",null,\"1\"),addListItem(\"连载\",\"https:\/\/www.qidian.com\/all\/action0-vip0-page{{page}}\/\",\"0.25\"),addListItem(\"完结\",\"https:\/\/www.qidian.com\/all\/action1-vip0-page{{page}}\/\",\"0.25\"),addListItem(\"限免\",\"https:\/\/www.qidian.com\/free\/\",\"0.25\"),addListItem(\"༺ˇ»`ʚ 男生 ɞ´«ˇ༻\",null,\"1\"),src.select(\".type-filter\").get(1).select(\"a\")),tags=(processCategories(mainCategories.subList(1,mainCategories.size()),\"0.25\",\"man\"),addListItem(\"༺ˇ»`ʚ 女生 ɞ´«ˇ༻\",null,\"1\"),mainCategories=src.select(\".type-filter\").get(0).select(\"a\"),processCategories(mainCategories,\"0.25\",\"girl\"),addListItem(\"༺ˇ»`ʚ 出版 ɞ´«ˇ༻\",null,\"1\"),mainCategories=src.select(\".type-filter\").get(2).select(\"a\"),processCategories(mainCategories.subList(1,mainCategories.size()),\"0.25\",\"pub\"),addListItem(\"༺ˇ»`ʚ 标签 ɞ´«ˇ༻\",null,\"1\"),src.select(\".tag\").first().select(\"a\"));processCategories(tags,null),JSON.stringify(list);",
"header": "{\"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/120.0.0.0 Safari\/537.36\", \"Referer\": \"https:\/\/www.qidian.com\"}",
"jsLib": "let host=\"https:\/\/s5.nethogs01.de\";function getQuota(){var{java:o,result:t}=this;try{var a,e,n=t.get(\"卡密\");\"\"==n?o.longToast(\"请先输入卡密\"):(o.longToast(\"查询中...\"),(e=(a=JSON.parse(o.ajax(host+`\/user\/info,{\"headers\":{\"Authorization\":${n}}}`))).data?.item)?o.longToast(`查询成功\n已用: ${\"daily\"==e.quota_mode?e.used_today:e.total_used}\n剩余: `+(e.remaining_today||e.remaining_total)):o.longToast(a.msg))}catch(t){o.longToast(\"错误:\"+t.message)}}function getCsrfToken(t){var t=t.cookie,o=\"https:\/\/m.qidian.com\";let a=t.getKey(o,\"_csrfToken\");return String(a)||(a=Array(40).fill(\"\").map(()=>\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\"[Math.floor(62*Math.random())]).join(\"\"),t.replaceCookie(o,\"_csrfToken=\"+a)),\"_csrfToken=\"+a}",
"lastUpdateTime": "1780498413449",
"loginCheckJs": "(() => { let res = result; let body = String(res.body()); if (body && body.length < 500 && body.indexOf('probe.js') !== -1) { let url = String(res.url()); if (url.indexOf('webView') === -1) { res = java.connect(url + ',{\"webView\":true}'); } } return res; })();",
"loginUi": "[\n {\n \"name\": \"卡密\",\n \"type\": \"text\"\n },\n {\n \"name\": \"查询\",\n \"type\": \"button\",\n \"action\": \"getQuota()\",\n \"style\": {\n \"layout_flexBasisPercent\": 1\n }\n }\n]",
"loginUrl": "function login(){var o=source.getLoginInfoMap()?.get(\"卡密\");source.putLoginHeader(JSON.stringify({Authorization:o}))}",
"respondTime": 180000,
"ruleBookInfo": {
"author": "span.author@text##作者:##",
"coverUrl": "meta[property=\"og:image\"]@content",
"intro": "meta[property=\"og:description\"]@content",
"kind": "@js:bid=baseUrl.match(\/book\\\/(\\d+)\/)[1],u=`https:\/\/m.qidian.com\/majax\/book\/category?bookId=${bid}&`+getCsrfToken(this),h=java.ajax(u);kind=Array.from(book.kind.split(\"\\n\")),free=JSON.parse(h).data.limitFreeType,\"3\"!=String(free)||book.kind.contains(\"\\u9650\\u514d\")||kind.push(\"\\u9650\\u514d\"),kind;",
"lastChapter": "a.book-latest-chapter@text",
"name": "h1@text",
"wordCount": "p.count em:first-child@text"
},
"ruleContent": {
"content": "@js:let content;if(chapter.isVip()){function isLatest(t){t=new Date(t.replace(\/-\/g,\"\/\")).getTime();return Date.now()-t<=1728e5}if(isLatest(String(chapter.tag)))throw new Error(\"\\u6682\\u672a\\u66f4\\u65b0\");let t=baseUrl.match(\/\\\/(\\d+)\\\/(\\d+)\\\/\/),e=java.ajax(`${host}\/qd\/content?bookId=${t[1]}&chapterId=`+t[2]);if(e=JSON.parse(e),!(content=e.data))throw new Error(e.msg)}else content=java.getString(\"main[id^=c-] p@html\");content;"
},
"ruleExplore": {
"author": "$.author",
"bookList": "@js:list=[],blist=java.getElements(\".all-img-list@li||li[data-rid]\"),$=(t,i)=>java.getString(t,i),blist.forEach(t=>{list.push({title:$(\"h2@text\",t),author:$(\"class.name.0@text\",t),kind:$(\".author > a:nth-child(4)@text&&.go-sub-type@text&&span:nth-child(8)@text\",t),intro:$(\".intro@html\",t),img:$(\"a@img@src\",t),link:$(\".book-img-box > a@href\",t)})}),0<list.length?list.map(t=>JSON.stringify(t)):list=[{}];",
"bookUrl": "$.link",
"coverUrl": "$.img",
"intro": "$.intro",
"kind": "$.kind",
"name": "$.title"
},
"ruleReview": {
"enabled": false
},
"ruleSearch": {
"author": "p.author a.name@text",
"bookList": "li.res-book-item",
"bookUrl": "h3.book-info-title a@href",
"checkKeyWord": "凡人修仙传",
"coverUrl": ".book-img-box img@src",
"intro": "p.intro@text",
"kind": "p.author a:not(.name)@text",
"lastChapter": "p.update a@text",
"name": "h3.book-info-title a@text",
"wordCount": ".book-right-info .total p:first-child span@text"
},
"ruleToc": {
"chapterList": "<js>(()=>{let r=[];let vs=java.getElements('.catalog-volume');for(let i=0;i<vs.size();i++){let v=vs.get(i);let vn=String(java.getString('h3.volume-name@text',v)||'').replace(\/·共\\d+章.*$\/,'').trim();if(vn){r.push({n:vn,u:'',iv:true,ip:false,t:''});}let cs=v.select('.chapter-item');for(let j=0;j<cs.size();j++){let c=cs.get(j);let tl=String(java.getString('a.chapter-name@title',c)||'');let m=tl.match(\/首发时间:(\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2})\/);r.push({n:String(java.getString('a.chapter-name@text',c)||''),u:String(java.getString('a.chapter-name@href',c)||''),iv:false,ip:!!String(java.getString('em.chapter-locked@html',c)),t:m?m[1]:''});}}return r.map(a=>JSON.stringify(a));})();<\/js>",
"chapterName": "$.n",
"chapterUrl": "$.u",
"isVip": "$.ip",
"isVolume": "$.iv",
"updateTime": "$.t"
},
"searchUrl": "https:\/\/www.qidian.com\/soushu\/{{key}}.html",
"weight": 0
}