KL-Manga
https://klmanga.autos
plmplmplm (11777)6天前
日漫
{
"bookSourceComment": "KL-Manga(klmanga.autos) 原版日文漫画 · 书源 v1.0.2 (2026-11-08)\n· v1.0.2 变更:\n· 目录已自动反转:第1話 → 最新話;搜索无分页(站点限制)。\n· 正文走站点 admin-ajax decode_images 接口(免Cookie,每批10图自动翻页),加载失败可重试整章。\n· 图片直链有分钟级时效:打开章节后请及时阅读\/缓存;若个别页过期,重新进入该章节即可刷新。\n· 图片为 p1–p5.pubg-img.si:183 镜像轮询;该CDN按单连接限速(~12KB\/s),数MB大图加载慢属站点本身特性。\n· 图片证书链不完整,由系统 AIA 自动补链(Android 9+ 正常);\n· 仅供个人学习备份,请于24小时内删除并支持正版。",
"bookSourceGroup": "漫画;Raw;日文",
"bookSourceName": "KL-Manga",
"bookSourceType": 2,
"bookSourceUrl": "https:\/\/klmanga.autos",
"customOrder": 0,
"enabled": true,
"enabledCookieJar": false,
"enabledExplore": true,
"exploreUrl": "全部漫画::\/manga-raw\/page\/{{page}}\/\nアクション::\/manga-genre\/%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3\/page\/{{page}}\/\nファンタジー::\/manga-genre\/%E3%83%95%E3%82%A1%E3%83%B3%E3%82%BF%E3%82%B8%E3%83%BC\/page\/{{page}}\/\n恋愛::\/manga-genre\/%E6%81%8B%E6%84%9B\/page\/{{page}}\/\nコメディ::\/manga-genre\/%E3%82%B3%E3%83%A1%E3%83%87%E3%82%A3\/page\/{{page}}\/\n異世界・転生::\/manga-genre\/%E7%95%B0%E4%B8%96%E7%95%8C%83%E3%83%BB%E8%BB%A2%E7%94%9F\/page\/{{page}}\/\n少年マンガ::\/manga-genre\/%E5%B0%91%E5%B9%B4%E3%83%9E%E3%83%B3%E3%82%AC\/page\/{{page}}\/",
"header": "{\"User-Agent\":\"Mozilla\/5.0 (Linux; Android 13; Pixel 7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Mobile Safari\/537.36\",\"Accept-Language\":\"ja,en;q=0.8\",\"Referer\":\"https:\/\/klmanga.autos\/\"}",
"lastUpdateTime": "1794083957055",
"respondTime": 180000,
"ruleBookInfo": {
"coverUrl": "class.main-thumb@tag.img@src",
"intro": "class.content-text@textNodes",
"kind": "class.z-single-mg@class.genres.0@tag.a@text",
"lastChapter": "class.chapter-box@tag.h4.0@tag.a@tag.span.0@text##^.*【|】$##",
"name": "class.z-single-mg@tag.h1@text##\\s*\\(Raw[^)]*\\)\\s*$##"
},
"ruleContent": {
"content": "<js>(function(){\n var html=String(result);\n var m=html.match(\/reading_chapter\\s*[:=]\\s*\"?(\\d+)\"?\/);\n if(!m)return \"\";\n var chId=m[1];\n var root=(String(baseUrl).match(\/^https?:\\\/\\\/[^\\\/]+\/)||[\"https:\/\/klmanga.autos\"])[0];\n var head={\n \"Content-Type\":\"application\/x-www-form-urlencoded; charset=UTF-8\",\n \"X-Requested-With\":\"XMLHttpRequest\",\n \"User-Agent\":\"Mozilla\/5.0 (Linux; Android 13; Pixel 7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/131.0.0.0 Mobile Safari\/537.36\",\n \"Referer\":String(baseUrl),\n \"Origin\":root\n };\n function doPost(body){\n var opt=root+\"\/wp-admin\/admin-ajax.php\"+',{\"method\":\"POST\",\"body\":\"'+body+'\",\"headers\":'+JSON.stringify(head)+\"}\";\n try{var s=java.ajax(opt);if(s)return String(s);}catch(e){}\n try{\n if(java.post){\n var r=java.post(root+\"\/wp-admin\/admin-ajax.php\",body,head);\n if(r){\n if(typeof r===\"string\")return r;\n if(typeof r.body===\"function\")return String(r.body());\n }\n }\n }catch(e){}\n return null;\n }\n var urls=[],idx=0,guard=0;\n while(guard++<300){\n var body=\"action=z_do_ajax&_action=decode_images&reading_chapter=\"+chId+\"&img_index=\"+idx+\"&content=\";\n var txt=null;\n for(var t=0;t<3&&txt===null;t++){txt=doPost(body);}\n if(txt===null)break;\n var j=null;try{j=JSON.parse(txt);}catch(e){}\n if(!j)break;\n var mes=String(j.mes||\"\");\n var re=\/<img\\b[^>]*?\\bsrc\\s*=\\s*[\"']([^\"']+)[\"']\/gi,mm,got=0;\n while((mm=re.exec(mes))){\n var u=mm[1].replace(\/\\\\\\\/\/g,\"\/\").trim().replace(\/\\s+\/g,\"%20\");\n if(\/^https?:\\\/\\\/\/i.test(u)&&urls.indexOf(u)<0){\n got++;\n u=u.replace(\/^(https?):\\\/\\\/p[1-5](\\.pubg-img\\.si(?::\\d+)?)(\\\/.*)$\/i,\n function(_,pr,dm,pt){return pr+\":\/\/p\"+((urls.length%5)+1)+dm+pt;});\n urls.push(u);\n }\n }\n if(got===0)break;\n var nx=parseInt(j.img_index,10);\n if(!(nx>idx))nx=idx+got;\n idx=nx;\n }\n return urls.join(\"\\n\");\n})()<\/js>\n",
"imageStyle": "FULL"
},
"ruleExplore": {
"bookList": "class.entry",
"bookUrl": "tag.h2@tag.a@href",
"coverUrl": "class.thumb@tag.img@src",
"kind": "class.genres@tag.a@text",
"lastChapter": "class.thumb@tag.a.1@text",
"name": "tag.h2@tag.a@text##\\s*\\(Raw[^)]*\\)\\s*$##"
},
"ruleSearch": {
"bookList": "class.entry",
"bookUrl": "tag.h2@tag.a@href",
"checkKeyWord": "ワンピース",
"coverUrl": "class.thumb@tag.img@src",
"kind": "class.genres@tag.a@text",
"lastChapter": "class.thumb@tag.a.1@text",
"name": "tag.h2@tag.a@text##\\s*\\(Raw[^)]*\\)\\s*$##"
},
"ruleToc": {
"chapterList": "<js>(function(){\n var out=[],re=\/<h4>\\s*<a[^>]*href=\"([^\"]*\\\/chapter-\\d+(?:-\\d+)?\\\/)\"[^>]*>\\s*<span>([^<]*)<\\\/span>\/g,m;\n while((m=re.exec(String(result)))){\n var name=(m[2]||\"\").replace(\/\\s*\\(Raw[^)]*\\)\\s*\/,\"\").replace(\/\\s+\/g,\" \").trim();\n var bn=(name.match(\/【(.+?)】\/)||[])[1];\n if(bn)name=bn;\n if(!name)name=\"第\"+(out.length+1)+\"話\";\n out.push('<a href=\"'+m[1]+'\">'+name+'<\/a>');\n }\n out.reverse();\n return out;\n})()<\/js>",
"chapterName": "tag.a@text",
"chapterUrl": "tag.a@href"
},
"searchUrl": "\/?s={{key}}",
"weight": 0
}