新增 validate_article() 方法: - 调用 GET /news/{id} 接口验证文章是否存在(code≠0 则无效) - 去除 HTML 标签后统计正文字数,< 100 字则过滤 - 运行时缓存 _invalid_ids_cache:校验失败的 ID 进程内永久跳过,避免重复 API 调用 静态黑名单更新: - 新增 1952296583257133058(测试发现的无效文章) - 静态黑名单与运行时缓存合并使用 get_news_list 流程: 1. 静态黑名单过滤(无 API 开销) 2. 热度+新鲜度加权采样 3. validate_article 逐篇校验 4. 若候选不足,从剩余池补充直到达到 count
评论去重逻辑: - 查询今日已评论的文章ID,选文时已评论的文章权重降为10% - 若选中已评论文章:改为回复其他用户的评论(虚拟用户互动链) - 若选中未评论文章:正常发新评论,评论成功后随机回复他人评论 热度+新鲜度加权选文规则: - 热度分 = commentNum×3 + praiseNum×2 + readNum×1 - 新鲜度 = 72小时内的新文章获得最高3倍加成,随时间线性衰减 - 综合权重 = (热度分+1) × 新鲜度,确保真实用户互动多的新文章优先被虚拟用户关注
- 虚拟用户管理(昵称/头像/性别/简介/邮箱同步到目标平台) - AI互动调度(点赞/收藏/评论/转发) - 日志时间改为北京时间 - 评论达上限后继续执行点赞收藏转发 - 一键登出全部功能 - 浅色主题UI