[{"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}]