ErrLookup › sansan0/TrendRadar
sansan0/TrendRadar
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。 · Python · 71 source files
Analyzed at 8ee26026ba on 2026-08-15. 64 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| 不支持的传输模式: {transport} | exception | error | scheduler, validation, time-format, config |
DATA_NOT_FOUND 未找到包含关键词 '{keyword}' 的新闻 | error_code | error | scheduler, validation, time-range, config |
| 不支持的模式: {mode}。支持的模式: daily, current | exception | error | rss, optional-dependency, import, environment |
DATA_NOT_FOUND 未找到 {date_str} 的 {db_type} 数据 | error_code | error | rss, feedparser, xml, parsing |
FILE_PARSE_ERROR 解析文件 {config_path} 失败: 配置文件不存在 | error_code | error | rss, json, parsing, encoding |
INVALID_PARAMETER 无效的洞察类型: {insight_type} | error_code | error | notification, webhook, api-misuse, parameter |
DATA_NOT_FOUND 未找到相关新闻({time_desc}) | error_code | warning | data-not-found, topic, date-range, analytics |
INVALID_PARAMETER 无效的 URL: {url} | error_code | error | validation, url, article-reader, mcp |
INVALID_PARAMETER 无效的渠道: {invalid} | error_code | error | notification, validation, mcp-tools |
INVALID_PARAMETER 无效的搜索模式: {search_mode} | error_code | error | search, validation, mcp-tools |
CRAWL_TASK_ERROR 配置文件不存在 | error_code | critical | config, deployment, crawl |
INVALID_PARAMETER 日期查询字符串不能为空 | error_code | error | date, validation, utils |
| 不能查询未来的日期: {date.strftime('%Y-%m-%d')} | validation | error | date, validation, timezone |
| 日期太久远: {date.strftime('%Y-%m-%d')} ({days_ago}天前) | validation | error | date, validation, limits, retention |
| 日期表达式不能为空 | validation | error | date, validation, date-range, utils |
| 无法识别的日期表达式: {expression} | validation | error | date-parsing, natural-language, validation, mcp |
| {param_name} 必须是整数,无法解析: {value} | validation | error | type-coercion, validation, string-parsing |
| {param_name} 必须是数字,无法解析: {value} | validation | error | type-coercion, validation, float-parsing, locale |
| platforms 参数必须是列表类型 | validation | error | validation, platforms, json-serialization, mcp |
| 不支持的平台: {', '.join(invalid_platforms)} | validation | error | platforms, config, validation |
| limit 参数必须是整数类型 | validation | error | validation, limit, type-check, json |
| limit 必须大于0 | validation | error | validation, limit, pagination |
| limit 不能超过 {max_limit} | validation | error | limit, pagination, resource-guard |
| 日期格式错误: {date_str} | validation | error | date, format, validation, iso8601 |
| date_range JSON 解析失败: {e} | validation | error | json, date-range, serialization, validation |
| 日期格式错误: {stripped} | validation | error | date, calendar, validation |
| 无法识别的日期表达式: {stripped} | validation | error | date-range, natural-language, validation |
| 日期解析失败: {stripped} | validation | error | date-parsing, error-masking, robustness |
| date_range 必须是字典类型、日期字符串或有效的JSON字符串 | validation | error | date-range, type-validation, json |
| date_range 必须包含 start 和 end 字段 | validation | error | date-range, required-fields, validation |
| 开始日期不能晚于结束日期 | validation | error | date-range, ordering, validation |
| 不允许查询未来日期: {', '.join(future_dates)}(当前日期: {today.strftime(' | validation | error | date-range, future-date, validation, clock |
| keyword 不能为空 | validation | error | keyword, required-field, search, validation |
| keyword 必须是字符串类型 | validation | error | keyword, type-validation, string |
| keyword 不能为空白字符 | validation | error | keyword, whitespace, sanitization, validation |
| keyword 长度不能超过100个字符 | validation | warning | validation, mcp, keyword, input-length |
| mode 必须是字符串类型 | validation | error | validation, mcp, type-error, mode |
| 无效的模式: {mode} | validation | error | validation, mcp, enum, mode |
| {param_name} 必须是数字类型 | validation | error | validation, mcp, type-error, numeric |
| {param_name} 必须在 {min_value} 到 {max_value} 之间,当前值: {threshol | validation | warning | validation, mcp, range, numeric |
| 日期查询字符串不能为空 | validation | warning | validation, mcp, date, empty-input |
| 数据一致性检查失败:保存后立即读取失败 | exception | critical | runtime, io, data-integrity, consistency-check |
| 频率词文件 {frequency_file} 不存在 | exception | error | config, file-not-found, frequency-words, environment |
| 配置文件 {config_path} 不存在 | exception | critical | config, file-not-found, yaml, environment |
| 未知的预设模板: '{preset}',可选值: {', '.join(presets.keys())}, custom | validation | error | config, scheduler, preset, validation |
| week_map 缺少星期映射: {weekday} | validation | error | scheduler, config, week-map, runtime |
| week_map[{weekday}] 引用了不存在的 day_plan: {day_plan_key} | validation | error | scheduler, config, dangling-reference, runtime |
| 检测到时间段重叠冲突: {', '.join(conflicting)} 在 {now_hhmm} 重叠。请调整时间段配 | validation | error | scheduler, config, overlap, time-range |
| timeline 缺少必须字段: {key} | validation | error | scheduler, config, missing-key, validation |
| week_map 缺少星期映射: {day} | validation | error | scheduler, config, week-map, validation |
| week_map[{day}] 引用了不存在的 day_plan: {plan_key} | validation | error | scheduler, config, dangling-reference, validation |
| day_plan[{plan_key}] 引用了不存在的 period: {period_key} | validation | error | scheduler, config, missing-field, validation |
| period '{period_key}' 缺少 start 或 end 字段 | validation | error | scheduler, config, time-range, validation |
| period '{period_key}' 的 start 与 end 不能相同: {period['start']} | validation | error | scheduler, config, overlap, validation |
| day_plan '{plan_key}' 中时间段 '{ranges[i][0]}' ({ranges[i][1]}- | validation | error | scheduler, config, overlap, runtime |
| {field_name} 格式错误: '{value}',期望 HH:MM | validation | error | |
| {field_name} 时间值超出范围: '{value}' | validation | error | |
| 响应状态异常: {status} | exception | error | |
| RSS 解析需要安装 feedparser: pip install feedparser | exception | error | |
| RSS 解析失败 ({feed_url}): {feed.bozo_exception} | exception | error | |
| JSON Feed 解析失败 ({feed_url}): {e} | exception | error | |
| split_content_func is required | validation | error | |
| 远程存储后端需要安装 boto3: pip install boto3 | exception | error | |
| Schema file not found: {schema_path} | exception | error |