返回列表 发布新帖

[教程] 自动发现生成

 火..

评论120

活力宝Lv.10 发表于 2025-3-8 13:44:41 | 查看全部
  1. /**
  2. * @description 自动发现分类
  3. * @author @kuusei
  4. * @version 1.0.1
  5. * @changelog 1.0.1 修复了无法翻页的问题
  6. */

  7. @js:

  8. const res = java.connect(`${baseUrl}/sort/`);
  9. var regex = /<li ?[^>]*><a ?[^>]* ?href="([^"]*\/sort\/\d+_[\d\w\.]+\/?)">([^<]+)<\/a>(<(span|i)>共有? ?(\d+) ?本<\/(span|i)>)?<\/li>/g;
  10. const html = res.body();

  11. const categories = [{
  12.   title: "分类",
  13.   style: {
  14.     "layout_flexBasisPercent": 1,
  15.     "layout_flexGrow": 1
  16.   }
  17. }];

  18. let match;
  19. while ((match = regex.exec(html)) != null) {
  20.   categories.push({
  21.     url: match[1].replace("_1", "_{{page}}"),
  22.     title: match[2],
  23.     count: parseInt(match[5], 10),
  24.     style: {
  25.       "layout_flexBasisPercent": 0.25,
  26.       "layout_flexGrow": 1
  27.     }
  28.   });
  29. }

  30. JSON.stringify(categories);
复制代码
国内有的人可能没办法直接打开github,给它贴在这里.著作权归原作者:kuusei 所有.
回复

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

ysqbbs@outlook.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加QQ群
Copyright © 2001-2025 源社区 版权所有 All Rights Reserved.
关灯 在本版发帖
扫一扫添加QQ群
返回顶部
快速回复 返回顶部 返回列表