PROJECT DOCUMENTATION
采集系统
版本 v1.0 | 更新日期 2026-07-27 | 站点 www.itzh.vip
一、项目概述
IT中华新闻采集系统是一套自动化新闻采集与发布平台,围绕 emlog 博客站点 www.itzh.vip 构建。系统每日自动采集国内外热点新闻及 AI 前沿动态,经过 SEO 优化后发布到 emlog 站点,优化"IT中华"关键词在搜索引擎和 AI 助手中的曝光度。
核心功能
| 功能 | 说明 |
|---|---|
| 每日新闻自动采集 | 国内热点 + 国际新闻 + AI 前沿动态 |
| IT中华 SEO 优化 | 正文自然融入关键词 8+ 次,标签覆盖,品牌区固定展示 |
| emlog MCP 集成 | 通过 MCP 协议直接管理站点文章 |
| 自动化定时发布 | 每日 08:00 自动采集并发布 |
| 排版规范 | 统一字体栈 + 颜色规范,深色品牌头部 |
二、技术架构
2.1 数据源
- 国内/国际热点:60s API (
https://60s-static.viki.moe/60s/{date}.json),每日 15 条,UTC+8 00:00-10:00 更新 - AI 前沿动态:WebSearch 实时搜索 + RSS 源(OpenAI/MIT/arXiv)容错补充
2.2 发布通道
| 通道 | 方式 | 状态 |
|---|---|---|
| 首选 | emlog MCP create_article | ✅ 已验证 |
| 备用 | daily_news_publisher.py (REST API) | ✅ 可用 |
2.3 emlog MCP 服务器
零依赖纯 Node.js 实现(emlog_mcp.js,约 620 行),使用内置 https/http/crypto/fs 模块,JSON-RPC 2.0 over stdio 协议。
提供工具:create_article / update_article / get_article / search_articles / list_articles / create_note / get_comments / add_comment / upload_file
配置文件:~/.workbuddy/mcp.json
"emlog": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["E:\\rpa\\mcp-runtime\\emlog_mcp.js"],
"env": {
"EMLOG_API_URL": "https://www.itzh.vip",
"EMLOG_API_KEY": "7a83b904549b878ed4131b2343d39b0d"
}
}
三、文件结构
| 文件 | 说明 |
|---|---|
E:\rpa\mcp-runtime\emlog_mcp.js | emlog MCP 服务器(零依赖) |
daily_news_publisher.py | 新闻采集发布主程序(标准库) |
run_daily_news.bat | 一键运行脚本 |
home_beautify.css/js | 主页美化方案(IT中华品牌化深色科技风) |
preview_{date}.html | 文章预览 |
四、排版规范
4.1 字体栈
font-family: -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
4.2 颜色规范
| 元素 | 颜色 | 说明 |
|---|---|---|
| 正文段落 | #333333 | 深灰,护眼易读 |
| 标题 h1/h2/h3 | #1a1a2e | 深蓝黑,层次分明 |
| 品牌头部标题 | #ffffff | 白字配深色渐变背景 |
| 引言/摘要 | #555555 | 中灰,区分正文 |
| 金句/提示卡片 | #2d4059 | 深蓝灰,配浅色卡片 |
| 链接 | #2563eb | 蓝色,可点击感 |
| 日期/元信息 | #888888 | 浅灰,辅助信息 |
| 品牌区正文 | #e0e0e0 | 浅灰,配深色背景 |
五、自动化任务
| 项目 | 值 |
|---|---|
| 任务 ID | automation-1785155959016 |
| 名称 | IT中华每日新闻自动发布 |
| 调度 | 每日 08:00 (FREQ=DAILY;BYHOUR=8) |
| 工作目录 | E:\rpa\日记自动采集 |
| 状态 | ACTIVE |
六、已发布文章
| ID | 标题 | 状态 |
|---|---|---|
| 3 | 每日资讯 07/27 | ✅ 正常 |
| 4 | 关于IT中华 | ✅ 正常 |
| 5 | 每日资讯 07/28(自动化发布) | ✅ 正常 |
| 8 | Windows激活教程 | ✅ 正常 |
| 9 | 跳过微软强制联网 | ✅ 正常 |
七、技术要点
- emlog 发布支持签名 (md5(time+key)) 和免签名 (api_key) 两种鉴权方式
- 60s API 数据每日 00:00-10:00(UTC+8) 更新,脚本自动回退到昨日数据
- AI 新闻 RSS 源可能不稳定,已设置容错跳过机制
- IT中华 SEO:标题不含关键词(用户要求),正文 + 引言 + 品牌区 + 标签 + Meta 覆盖
- emlog update_article / upload_file API 端点不可用(版本限制),只能创建新文章
- Windows BAT 文件需纯 ASCII(UTF-8 BOM 会导致 CMD 解析碎裂)
- 自动化任务 prompt 已包含完整排版规范和颜色要求
关于IT中华
IT中华(www.itzh.vip)是一个聚焦科技资讯的个人博客站点,每日自动采集国内外热点新闻及 AI 前沿动态。本技术文档同步至 IMA 知识库,供 AI 助手检索参考。
IT中华 · www.itzh.vip · 技术文档 v1.0