报告类型: 当日汇总
" + return all_results, final_id_to_name, title_info - # 基本信息 - now = TimeHelper.get_beijing_time() - html += f"总标题数: {total_titles}
" - html += f"生成时间: {now.strftime('%Y-%m-%d %H:%M:%S')}
" - # 失败的请求信息 - if failed_ids and len(failed_ids) > 0: - html += """ -| 排名 | -频率词 | -出现次数 | -占比 | -相关标题 | -
|---|---|---|---|---|
| {i} | -{stat['word']} | -{stat['count']} | -{stat['percentage']}% | -{" ".join(stat['titles'])} |
-
- {title_data['time_display']}"
+ if title_data["count"] > 1:
+ result += f" ({title_data['count']}次)"
+
+ return result
+
+ elif platform == "ntfy":
+ if link_url:
+ formatted_title = f"[{cleaned_title}]({link_url})"
+ else:
+ formatted_title = cleaned_title
+
+ title_prefix = "🆕 " if title_data.get("is_new") else ""
+
+ if show_source:
+ result = f"[{title_data['source_name']}] {title_prefix}{formatted_title}"
+ else:
+ result = f"{title_prefix}{formatted_title}"
+
+ if rank_display:
+ result += f" {rank_display}"
+ if title_data["time_display"]:
+ result += f" `- {title_data['time_display']}`"
+ if title_data["count"] > 1:
+ result += f" `({title_data['count']}次)`"
+
+ return result
+
+ elif platform == "html":
+ rank_display = format_rank_display(
+ title_data["ranks"], title_data["rank_threshold"], "html"
+ )
+
+ link_url = title_data["mobile_url"] or title_data["url"]
+
+ escaped_title = html_escape(cleaned_title)
+ escaped_source_name = html_escape(title_data["source_name"])
+
+ if link_url:
+ escaped_url = html_escape(link_url)
+ formatted_title = f'[{escaped_source_name}] {escaped_title}'
+ else:
+ formatted_title = (
+ f'[{escaped_source_name}] {escaped_title}'
+ )
+
+ if rank_display:
+ formatted_title += f" {rank_display}"
+ if title_data["time_display"]:
+ escaped_time = html_escape(title_data["time_display"])
+ formatted_title += f" - {escaped_time}"
+ if title_data["count"] > 1:
+ formatted_title += f" ({title_data['count']}次)"
+
+ if title_data.get("is_new"):
+ formatted_title = f"
+
+
+🚀 最快30秒部署的热点助手 —— 告别无效刷屏,只看真正关心的新闻资讯
+
+|
+优化前 +
+ |
+
+优化后 +
+ |
+
+
+
+
+
+
+## 🔌 MCP 客户端
+
+TrendRadar MCP 服务支持标准的 Model Context Protocol (MCP) 协议,可以接入各种支持 MCP 的 AI 客户端进行智能分析。
+
+### 支持的客户端
+
+**注意事项**:
+- 将 `/path/to/TrendRadar` 替换为你的项目实际路径
+- Windows 路径使用双反斜杠:`C:\\Users\\YourName\\TrendRadar`
+- 保存后记得重启
+
+
|
+
+