源仓库

https://www.yckgo.top

分享者: yuluoxc (7471)发布时间: 4天前

自动切换可以源,并且列表显示源内容,点击列表即可导入,由雨落星辰二次修改
二维码导入
{
    "articleStyle": 0,
    "customOrder": -10100144,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "jsLib": "let hosts = [\"https:\/\/www.yckgo.top\/\", \"https:\/\/www.yckceo.sbs\/\", \"https:\/\/www.yck2025.com\/\",\"https:\/\/www.yckceo.com\/\"]\n\nfunction bhost() {\n  const { source, java } = this\n  let host = source.getVariable()\n  if (host == \"\") {\n    host = checkLatency(hosts, this)[0].host\n    source.setVariable(host)\n  }\n  return host\n}\n\nfunction checkLatency(urls, ctx) {\n  const { java } = ctx\n  var results = [],\n    count = 0;\n  for (var i = 0; i < urls.length; i++) {\n    var url = urls[i].startsWith(\"http\") ? urls[i] : \"https:\/\/\" + urls[i];\n    try {\n      java.toast(`检测可用线路:(${i + 1}\/${urls.length})`);\n      var start = Date.now();\n      org.jsoup.Jsoup.connect(url)\n        .method(org.jsoup.Connection.Method.HEAD)\n        .timeout(5000)\n        .ignoreHttpErrors(true)\n        .execute();\n      var end = Date.now();\n      var latency = end - start;\n      if (latency > 0) count++;\n      results.push({ host: url, latency: latency });\n    } catch (e) {\n      java.log(url + \":\" + e);\n    }\n  }\n  results.sort(function (a, b) {\n    return a.latency - b.latency;\n  });\n  java.longToast(`检测完成:共(${count}\/${urls.length})个可用线路`);\n  return results;\n}",
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "ruleArticles": ".layui-card-body@.ylist",
    "ruleDescription": "<title>{{@h2@a@text}}<\/title>\n<iframe src=\"legado:\/\/import\/auto?src={{bhost()}}\/yuedu\/{{@a@href##.*\/yuedu\/(.*)\/content\/id\/.*.html##$1}}\/json\/id\/{{@a@href##.*\/yuedu\/.*\/content\/id\/(.*).html##$1}}.json\" hidden><\/iframe>\n<br><h3>{{@h2@a@text}}<\/h3>\n<h5>{{@span.-1@text}}<\/h5>\n<h6><b>\n↓资源链接,点击复制\n<a href=\"legado:\/\/import\/auto?src={{bhost()}}\/yuedu\/{{@a@href##.*\/yuedu\/(.*)\/content\/id\/.*.html##$1}}\/json\/id\/{{@a@href##.*\/yuedu\/.*\/content\/id\/(.*).html##$1}}.json\">一键导入<\/a>\n<textarea id=\"copy\" onclick=\"copy()\">{{bhost()}}\/yuedu\/{{@a@href##.*\/yuedu\/(.*)\/content\/id\/.*.html##$1}}\/json\/id\/{{@a@href##.*\/yuedu\/.*\/content\/id\/(.*).html##$1}}.json<\/textarea>\n{{@p@text}}{{@.layui-btn@text##\\s## }}\n<\/b><\/h6><script>\nfunction copy(){\n\tdocument.getElementById('copy').select()\n\tdocument.execCommand('copy')\n\talert(\"链接复制成功👉请粘贴到对应导入地方导入\")\n}\n<\/script>",
    "ruleLink": "a@href",
    "ruleNextPage": "page",
    "rulePubDate": "{{@.m-right@text}} {{@.layui-btn@text##\\s## }}",
    "ruleTitle": "h2@a@text",
    "singleUrl": false,
    "sortUrl": "书源📖::{{bhost()}}\/yuedu\/shuyuan\/index.html?page={{page}}\n书源合集📖📖::{{bhost()}}\/yuedu\/shuyuans\/index.html?page={{page}}\n订阅源🔔::{{bhost()}}\/yuedu\/rss\/index.html?page={{page}}\n订阅源合集🔔🔔::{{bhost()}}\/yuedu\/rsss\/index.html?page={{page}}",
    "sourceIcon": "https:\/\/gitee.com\/lyc486\/yuedu\/raw\/master\/ycktb.gif",
    "sourceName": "源仓库",
    "sourceUrl": "https:\/\/www.yckgo.top",
    "style": "a{float:right;text-decoration:none}\nh3,h5{text-align:center}\nh6{margin:0 2;position:sticky;top:30%}\ntextarea{width:100%;border-radius:5px}"
}
广告