拷贝漫画(优++)
https://www.mangacopy.com/
langzaier (13654)1天前
此源为好源个人分享,本来无发现页,移植了另一位大佬Yolo的源代码并微改而成。
以下注释由本人编写非作者注释:
主域名需魔法,但是大陆无障碍地址不用。
可以在APP或者主域名里面找到大陆无障碍地址自行替换API域名。
比如当前的无障碍地址是https://www.copy4000.com/,所以把https://api.mangacopy.com里的mangacopy替换成copy4000。
替换结果示例https://api.copy4000.com
不建议频繁搜索和校验,会触发风控。触发风控后可选择放置几个小时,或者遵循指示下载官方APP一小时后解除风控。
{
"bookSourceComment": "\/\/By情无羁25.04.09 使用需要魔法\n主域名需魔法,但是大陆无障碍地址不用。\n可以在APP或者主域名里面找到大陆无障碍地址自行替换API域名。\n比如当前的无障碍地址是https:\/\/www.copy4000.com\/,所以把https:\/\/api.mangacopy.com里的mangacopy替换成copy4000。\n\n替换结果示例https:\/\/api.copy4000.com\n\n不建议频繁搜索和校验,会触发风控。触发风控后可选择放置几个小时,或者遵循指示下载官方APP一小时后解除风控。",
"bookSourceGroup": "",
"bookSourceName": "拷贝漫画(优++)",
"bookSourceType": 0,
"bookSourceUrl": "https:\/\/www.mangacopy.com\/",
"customOrder": 208,
"enabled": true,
"enabledCookieJar": false,
"enabledExplore": true,
"exploreUrl": "@js:\nsort = [];\npush = (title, url, type) => sort.push({\n title: title,\n url: url,\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: type\n }\n});\n\nurl = (theme) => `@js:\n\"https:\/\/api.mangacopy.com\/api\/v3\/comics?ordering=-datetime_updated&limit=21&offset={{(page-1)*21}}&free_type=1&theme=${theme}&_update=true\"` \n\npush(\"全部题材\", \"\", 1)\ntagUrl = 'https:\/\/api.mangacopy.com\/api\/v3\/theme\/comic\/count?free_type=1&limit=500&offset=0&_update=true' \nlet $ = JSON.parse(java.ajax(tagUrl)).results.list\n$.forEach(($) => {\n push($.name, url($.path_word), 0.25)\n})\n\nJSON.stringify(sort)",
"header": "@js:\nJSON.stringify({\n\"platform\":\"1\",\n\"version\":\"9.9.9\",\n\"Accept-Language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\r\n\"Accept\": \"application\/json\",\n\"referer\":baseUrl\n})",
"lastUpdateTime": "1788449879889",
"respondTime": 181130,
"ruleBookInfo": {
"init": "<js>java.t2s(result)<\/js>\n$..comic",
"intro": "$..brief",
"kind": "{{$..display}},{{$..theme}}##.*?name\":\"(.*?)\".*?|\\,.*\\]##$1",
"lastChapter": "$..last_chapter##.*name=(.*?)\\W##$1",
"tocUrl": "https:\/\/api.mangacopy.com\/api\/v3\/comic\/{{$..path_word}}\n<js>\na=result.replace(\/\\s.*\/g,'').replace(\/$\/,'\/group\/default\/chapters?limit=100&offset=0')\na\n<\/js>"
},
"ruleContent": {
"content": "$..url\n<js>\nresult.split(\"\\n\").map(x=>'<img src=\"'+x+'\">').join(\"\\n\")\n<\/js>",
"imageStyle": "FULL"
},
"ruleExplore": {},
"ruleSearch": {
"author": "$.author##.*name=(.*?)\\,.*##$1",
"bookList": "<js>java.t2s(result)<\/js>\n$..list[*]",
"bookUrl": "https:\/\/api.mangacopy.com\/api\/v3\/comic2\/{{$.path_word}}?platform=1&_update=true",
"checkKeyWord": "登录武林系统",
"coverUrl": "$.cover",
"name": "$.name"
},
"ruleToc": {
"chapterList": "$..list[*]",
"chapterName": "name",
"chapterUrl": "https:\/\/api.mangacopy.com\/api\/v3\/comic\/{{$.comic_path_word}}\/chapter2\/{{$.uuid}}?in_mainland=true&platform=1",
"nextTocUrl": "$..count\n<js>\na=String(result[0]);\nb= Math.floor(parseFloat(a.replace(\/\\s\/,''))\/100);\nb=b+1\nlist=[];\nfor(i=0;i<=b;i++){\n\tlist.push(baseUrl.replace(\/offset=0\/,'offset='+100*i))\n\t}list\n<\/js>"
},
"searchUrl": "https:\/\/api.mangacopy.com\/api\/v3\/search\/comic?platform=1&q={{key}}&limit=20&offset={{20*(page-1)}}&q_type=&_update=true",
"weight": 0
}