[2026-03-26 09:23:43] ============================================================
[2026-03-26 09:23:43] ❌ 文件不存在：articles/2026-ai-money-guide.md
[2026-03-26 10:48:02] ============================================================
[2026-03-26 10:48:02] 📄 从文件读取：articles/image-test-final.md
[2026-03-26 10:48:02] ✅ 解析到头信息：标题=测试图片上传功能（已上传）
[2026-03-26 10:48:02] 📝 准备发布文章：《测试图片上传功能（已上传）》
[2026-03-26 10:48:02]    分类：测试，功能验证
[2026-03-26 10:48:02]    标签：图片上传，测试，Typecho
[2026-03-26 10:48:02]    模式：立即发布
[2026-03-26 10:48:03] ✅ 登录成功！Blog ID: 1
[2026-03-26 10:48:03] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-26 10:48:05] ✅ 文章发布成功！文章 ID: 924
[2026-03-26 10:48:05] 🔗 文章链接：http://yuanblog.tk:9980/archives/924.html
[2026-03-26 10:48:05] ============================================================
[2026-03-26 11:00:32] ============================================================
[2026-03-26 11:00:32] 📄 从文件读取：articles/image-test-v2.md
[2026-03-26 11:00:32] ✅ 解析到头信息：标题=图片上传测试 v2（修复版）
[2026-03-26 11:00:32] 📝 准备发布文章：《图片上传测试 v2（修复版）》
[2026-03-26 11:00:32]    分类：测试，功能验证
[2026-03-26 11:00:32]    标签：图片上传，测试，Typecho，修复
[2026-03-26 11:00:32]    模式：立即发布
[2026-03-26 11:00:33] ✅ 登录成功！Blog ID: 1
[2026-03-26 11:00:33] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-26 11:00:35] ✅ 文章发布成功！文章 ID: 925
[2026-03-26 11:00:35] 🔗 文章链接：http://yuanblog.tk:9980/archives/925.html
[2026-03-26 11:00:35] ============================================================
[2026-03-26 11:02:26] ============================================================
[2026-03-26 11:02:26] 📄 从文件读取：articles/image-test-v3.md
[2026-03-26 11:02:26] ✅ 解析到头信息：标题=图片上传测试 v3（HTML 直出）
[2026-03-26 11:02:26] 📝 准备发布文章：《图片上传测试 v3（HTML 直出）》
[2026-03-26 11:02:26]    分类：测试，功能验证
[2026-03-26 11:02:26]    标签：图片上传，测试，Typecho，HTML
[2026-03-26 11:02:26]    模式：立即发布
[2026-03-26 11:02:29] ✅ 登录成功！Blog ID: 1
[2026-03-26 11:02:29] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-26 11:02:32] ✅ 文章发布成功！文章 ID: 926
[2026-03-26 11:02:32] 🔗 文章链接：http://yuanblog.tk:9980/archives/926.html
[2026-03-26 11:02:32] ============================================================
[2026-03-26 11:16:37] ============================================================
[2026-03-26 11:16:37] 📄 从文件读取：articles/2026-ai-money-guide-v2.md
[2026-03-26 11:16:37] ✅ 解析到头信息：标题=2026 年 AI 搞钱实战指南：从 0 到 1 的自动化内容创业之路
[2026-03-26 11:16:37] 📝 准备发布文章：《2026 年 AI 搞钱实战指南：从 0 到 1 的自动化内容创业之路》
[2026-03-26 11:16:37]    分类：AI，创业，搞钱
[2026-03-26 11:16:37]    标签：AI，自动化，内容创业，被动收入，Typecho
[2026-03-26 11:16:37]    模式：立即发布
[2026-03-26 11:16:40] ✅ 登录成功！Blog ID: 1
[2026-03-26 11:16:40] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-26 11:16:42] ✅ 文章发布成功！文章 ID: 927
[2026-03-26 11:16:42] 🔗 文章链接：http://yuanblog.tk:9980/archives/927.html
[2026-03-26 11:16:42] ============================================================
[2026-03-26 11:22:31] ============================================================
[2026-03-26 11:22:31] 📄 从文件读取：articles/2026-ai-money-guide-final.md
[2026-03-26 11:22:31] ✅ 解析到头信息：标题=2026 年 AI 搞钱实战指南：从 0 到 1 的自动化内容创业之路（配图版）
[2026-03-26 11:22:31] 📝 准备发布文章：《2026 年 AI 搞钱实战指南：从 0 到 1 的自动化内容创业之路（配图版）》
[2026-03-26 11:22:31]    分类：AI，创业，搞钱
[2026-03-26 11:22:31]    标签：AI，自动化，内容创业，被动收入，Typecho
[2026-03-26 11:22:31]    模式：立即发布
[2026-03-26 11:22:36] ✅ 登录成功！Blog ID: 1
[2026-03-26 11:22:36] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-26 11:22:41] ✅ 文章发布成功！文章 ID: 928
[2026-03-26 11:22:41] 🔗 文章链接：http://yuanblog.tk:9980/archives/928.html
[2026-03-26 11:22:41] ============================================================
[2026-03-26 11:24:27] ============================================================
[2026-03-26 11:24:27] 📄 从文件读取：articles/2026-ai-money-guide-final.md
[2026-03-26 11:24:27] ✅ 解析到头信息：标题=2026 年 AI 搞钱实战指南：从 0 到 1 的自动化内容创业之路（配图版）
[2026-03-26 11:24:27] 📝 准备发布文章：《2026 年 AI 搞钱实战指南：从 0 到 1 的自动化内容创业之路（配图版）》
[2026-03-26 11:24:27]    分类：AI，创业，搞钱
[2026-03-26 11:24:27]    标签：AI，自动化，内容创业，被动收入，Typecho
[2026-03-26 11:24:27]    模式：立即发布
[2026-03-26 11:24:27] ✅ 登录成功！Blog ID: 1
[2026-03-26 11:24:27] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-26 11:24:33] ✅ 文章发布成功！文章 ID: 929
[2026-03-26 11:24:33] 🔗 文章链接：http://yuanblog.tk:9980/archives/929.html
[2026-03-26 11:24:33] ============================================================
[2026-03-26 11:31:34] ============================================================
[2026-03-26 11:31:34] 📄 从文件读取：articles/20260326-morning-summary.md
[2026-03-26 11:31:34] ✅ 解析到头信息：标题=团子觉醒日记：从 0 到 1 打造全能博客自动化系统（2026-03-26 晨间实战记录）
[2026-03-26 11:31:34] 📝 准备发布文章：《团子觉醒日记：从 0 到 1 打造全能博客自动化系统（2026-03-26 晨间实战记录）》
[2026-03-26 11:31:34]    分类：团子日记，AI 实战，自动化
[2026-03-26 11:31:34]    标签：团子觉醒，博客自动化，图片上传，技能封装，AI 实战，Typecho
[2026-03-26 11:31:34]    模式：立即发布
[2026-03-26 11:31:35] ✅ 登录成功！Blog ID: 1
[2026-03-26 11:31:35] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-26 11:31:40] ✅ 文章发布成功！文章 ID: 930
[2026-03-26 11:31:40] 🔗 文章链接：http://yuanblog.tk:9980/archives/930.html
[2026-03-26 11:31:40] ============================================================
[2026-03-26 12:33:10] 📝 准备发布文章：《团子觉醒日记：从 0 到 1 打造全能博客自动化系统（2026-03-26 晨间实战记录）》
[2026-03-26 12:33:10]    分类：团子日记，AI 实战，自动化
[2026-03-26 12:33:10]    标签：团子觉醒，博客自动化，图片上传，技能封装，AI 实战，Typecho
[2026-03-26 12:33:10]    模式：立即发布
[2026-03-26 12:33:11] ✅ 登录成功！Blog ID: 1
[2026-03-26 12:33:11] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-26 12:33:13] ✅ 文章发布成功！文章 ID: 931
[2026-03-26 12:33:13] 🔗 文章链接：http://yuanblog.tk:9980/archives/931.html
[2026-03-27 06:41:47] ============================================================
[2026-03-27 06:41:47] ❌ 文件不存在：/home/jiliang/.openclaw/workspace/skills/typecho-blog-publish/examples/ai-parallel-agents.md
[2026-03-27 06:44:46] ============================================================
[2026-03-27 06:44:46] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents.md
[2026-03-27 06:44:46] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 06:44:46] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 06:44:46]    分类：["AI", "技术", "创业"]
[2026-03-27 06:44:46]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 06:44:46]    模式：立即发布
[2026-03-27 06:44:49] ✅ 登录成功！Blog ID: 1
[2026-03-27 06:44:49] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 06:44:49] ❌ XML-RPC 错误：<Fault 404: '分类不存在'>
[2026-03-27 06:44:49] ============================================================
[2026-03-27 06:46:08] ============================================================
[2026-03-27 06:46:08] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents.md
[2026-03-27 06:46:08] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 06:46:08] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 06:46:08]    分类：["未分类"]
[2026-03-27 06:46:08]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 06:46:08]    模式：立即发布
[2026-03-27 06:46:09] ✅ 登录成功！Blog ID: 1
[2026-03-27 06:46:09] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 06:46:10] ❌ XML-RPC 错误：<Fault 404: '分类不存在'>
[2026-03-27 06:46:10] ============================================================
[2026-03-27 06:47:12] ============================================================
[2026-03-27 06:47:12] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents.md
[2026-03-27 06:47:12] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 06:47:12] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 06:47:12]    分类：[]
[2026-03-27 06:47:12]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 06:47:12]    模式：立即发布
[2026-03-27 06:47:13] ✅ 登录成功！Blog ID: 1
[2026-03-27 06:47:13] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 06:47:14] ❌ XML-RPC 错误：<Fault 404: '分类不存在'>
[2026-03-27 06:47:14] ============================================================
[2026-03-27 06:48:22] ============================================================
[2026-03-27 06:48:22] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents.md
[2026-03-27 06:48:22] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 06:48:22] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 06:48:22]    分类：[默认分类]
[2026-03-27 06:48:22]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 06:48:22]    模式：立即发布
[2026-03-27 06:48:24] ✅ 登录成功！Blog ID: 1
[2026-03-27 06:48:24] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 06:48:25] ✅ 文章发布成功！文章 ID: 933
[2026-03-27 06:48:25] 🔗 文章链接：http://yuanblog.tk:9980/archives/933.html
[2026-03-27 06:48:25] ============================================================
[2026-03-27 07:52:11] ============================================================
[2026-03-27 07:52:11] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents.md
[2026-03-27 07:52:11] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 07:52:11] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 07:52:11]    分类：["AI", "技术"]
[2026-03-27 07:52:11]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 07:52:11]    模式：立即发布
[2026-03-27 07:52:12] ✅ 登录成功！Blog ID: 1
[2026-03-27 07:52:12] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 07:52:13] ❌ XML-RPC 错误：<Fault 404: '分类不存在'>
[2026-03-27 07:52:13] ============================================================
[2026-03-27 07:52:56] ============================================================
[2026-03-27 07:52:56] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents.md
[2026-03-27 07:52:56] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 07:52:56] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 07:52:56]    分类：[]
[2026-03-27 07:52:56]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 07:52:56]    模式：立即发布
[2026-03-27 07:52:58] ✅ 登录成功！Blog ID: 1
[2026-03-27 07:52:58] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 07:53:00] ✅ 文章发布成功！文章 ID: 935
[2026-03-27 07:53:00] 🔗 文章链接：http://yuanblog.tk:9980/archives/935.html
[2026-03-27 07:53:00] ============================================================
[2026-03-27 07:54:55] ============================================================
[2026-03-27 07:54:55] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents.md
[2026-03-27 07:54:55] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 07:54:55] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 07:54:55]    分类：[]
[2026-03-27 07:54:55]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 07:54:55]    模式：草稿
[2026-03-27 07:54:57] ✅ 登录成功！Blog ID: 1
[2026-03-27 07:54:57] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 07:54:58] ✅ 文章发布成功！文章 ID: 937
[2026-03-27 07:54:58] 🔗 文章链接：http://yuanblog.tk:9980/archives/937.html
[2026-03-27 07:54:58] ============================================================
[2026-03-27 08:07:37] ============================================================
[2026-03-27 08:07:37] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents-fixed.md
[2026-03-27 08:07:37] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 08:07:37] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 08:07:37]    分类：[]
[2026-03-27 08:07:37]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 08:07:37]    模式：立即发布
[2026-03-27 08:07:38] ✅ 登录成功！Blog ID: 1
[2026-03-27 08:07:38] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 08:07:39] ✅ 文章发布成功！文章 ID: 939
[2026-03-27 08:07:39] 🔗 文章链接：http://yuanblog.tk:9980/archives/939.html
[2026-03-27 08:07:39] ============================================================
[2026-03-27 08:09:33] ============================================================
[2026-03-27 08:09:33] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents-fixed.md
[2026-03-27 08:09:33] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 08:09:33] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 08:09:33]    分类：[]
[2026-03-27 08:09:33]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 08:09:33]    模式：草稿
[2026-03-27 08:09:35] ✅ 登录成功！Blog ID: 1
[2026-03-27 08:09:35] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 08:09:36] ✅ 文章发布成功！文章 ID: 940
[2026-03-27 08:09:36] 🔗 文章链接：http://yuanblog.tk:9980/archives/940.html
[2026-03-27 08:09:36] ============================================================
[2026-03-27 08:16:24] ============================================================
[2026-03-27 08:16:24] 📝 准备发布文章：《AI平行代理测试》
[2026-03-27 08:16:24]    分类：技术
[2026-03-27 08:16:24]    模式：草稿
[2026-03-27 08:16:25] ✅ 登录成功！Blog ID: 1
[2026-03-27 08:16:25] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 08:16:25] ✅ 文章发布成功！文章 ID: 941
[2026-03-27 08:16:25] 🔗 文章链接：http://yuanblog.tk:9980/archives/941.html
[2026-03-27 08:16:25] ============================================================
[2026-03-27 08:35:34] ============================================================
[2026-03-27 08:35:34] 📄 从文件读取：/home/jiliang/.openclaw/workspace/ai-parallel-agents-fixed-v2.md
[2026-03-27 08:35:34] ✅ 解析到头信息：标题="打造你的AI平行代理团队：多模型协同作战实战指南"
[2026-03-27 08:35:34] 📝 准备发布文章：《"打造你的AI平行代理团队：多模型协同作战实战指南"》
[2026-03-27 08:35:34]    分类：[]
[2026-03-27 08:35:34]    标签：["AI代理", "平行代理", "多模型", "OpenClaw", "自动化"]
[2026-03-27 08:35:34]    模式：立即发布
[2026-03-27 08:35:35] ✅ 登录成功！Blog ID: 1
[2026-03-27 08:35:35] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 08:35:36] ✅ 文章发布成功！文章 ID: 944
[2026-03-27 08:35:36] 🔗 文章链接：http://yuanblog.tk:9980/archives/944.html
[2026-03-27 08:35:36] ============================================================
[2026-03-27 08:48:58] ============================================================
[2026-03-27 08:48:58] 📄 从文件读取：/home/jiliang/.openclaw/workspace/test_skill_update.md
[2026-03-27 08:48:58] ✅ 解析到头信息：标题="技能更新测试：修复日期和图片问题"
[2026-03-27 08:48:58] 📝 准备发布文章：《"技能更新测试：修复日期和图片问题"》
[2026-03-27 08:48:58]    分类：[]
[2026-03-27 08:48:58]    标签：["测试", "技能", "更新"]
[2026-03-27 08:48:58]    模式：立即发布
[2026-03-27 08:48:59] ✅ 登录成功！Blog ID: 1
[2026-03-27 08:48:59] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 08:49:00] ✅ 文章发布成功！文章 ID: 945
[2026-03-27 08:49:00] 🔗 文章链接：http://yuanblog.tk:9980/archives/945.html
[2026-03-27 08:49:00] ============================================================
[2026-03-27 08:54:06] ============================================================
[2026-03-27 08:54:06] 📄 从文件读取：/home/jiliang/.openclaw/workspace/test_skill_update.md
[2026-03-27 08:54:06] ✅ 解析到头信息：标题="技能更新测试：修复日期和图片问题"
[2026-03-27 08:54:06] 📝 准备发布文章：《"技能更新测试：修复日期和图片问题"》
[2026-03-27 08:54:06]    分类：[]
[2026-03-27 08:54:06]    标签：["测试", "技能", "更新"]
[2026-03-27 08:54:06]    模式：草稿
[2026-03-27 08:54:06] ✅ 登录成功！Blog ID: 1
[2026-03-27 08:54:06] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 08:54:07] ✅ 文章发布成功！文章 ID: 946
[2026-03-27 08:54:07] 🔗 文章链接：http://yuanblog.tk:9980/archives/946.html
[2026-03-27 08:54:07] ============================================================
[2026-03-27 11:29:58] ============================================================
[2026-03-27 11:29:58] 📄 从文件读取：/home/jiliang/.openclaw/workspace/skill_test_article.md
[2026-03-27 11:29:58] ✅ 解析到头信息：标题="技能测试：AI博客自动化系统实战验证"
[2026-03-27 11:29:58] 📝 准备发布文章：《"技能测试：AI博客自动化系统实战验证"》
[2026-03-27 11:29:58]    分类：[]
[2026-03-27 11:29:58]    标签：["AI", "技能测试", "博客自动化", "OpenClaw"]
[2026-03-27 11:29:58]    模式：立即发布
[2026-03-27 11:29:59] ✅ 登录成功！Blog ID: 1
[2026-03-27 11:29:59] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 11:30:01] ✅ 文章发布成功！文章 ID: 957
[2026-03-27 11:30:01] 🔗 文章链接：http://yuanblog.tk:9980/archives/957.html
[2026-03-27 11:30:01] ============================================================
[2026-03-27 12:04:16] ============================================================
[2026-03-27 12:04:16] 📄 从文件读取：/home/jiliang/.openclaw/workspace/test_no_quotes.md
[2026-03-27 12:04:16] ✅ 解析到头信息：标题="测试标题清理：去除引号"
[2026-03-27 12:04:16] 📝 准备发布文章：测试标题清理：去除引号
[2026-03-27 12:04:16]    分类：[]
[2026-03-27 12:04:16]    标签：["测试", "优化"]
[2026-03-27 12:04:16]    模式：立即发布
[2026-03-27 12:04:22] ✅ 登录成功！Blog ID: 1
[2026-03-27 12:04:22] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 12:04:23] ✅ 文章发布成功！文章 ID: 958
[2026-03-27 12:04:23] 🔗 文章链接：http://yuanblog.tk:9980/archives/958.html
[2026-03-27 12:04:23] ============================================================
[2026-03-27 14:25:19] ============================================================
[2026-03-27 14:25:19] ❌ 文件不存在：/home/jiliang/.openclaw/workspace/skill_test_optimized.md
[2026-03-27 14:35:20] ============================================================
[2026-03-27 14:35:20] 📄 从文件读取：/home/jiliang/.openclaw/workspace/skill_test_optimized.md
[2026-03-27 14:35:20] ✅ 解析到头信息：标题="技能优化测试：标题清理与时区修正验证"
[2026-03-27 14:35:20] 📝 准备发布文章：技能优化测试：标题清理与时区修正验证
[2026-03-27 14:35:20]    分类：[]
[2026-03-27 14:35:20]    标签：["技能测试", "优化验证", "Typecho"]
[2026-03-27 14:35:20]    模式：立即发布
[2026-03-27 14:35:22] ✅ 登录成功！Blog ID: 1
[2026-03-27 14:35:22] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 14:35:23] ✅ 文章发布成功！文章 ID: 959
[2026-03-27 14:35:23] 🔗 文章链接：http://yuanblog.tk:9980/archives/959.html
[2026-03-27 14:35:23] ============================================================
[2026-03-27 15:06:55] ============================================================
[2026-03-27 15:06:55] 📄 从文件读取：/home/jiliang/.openclaw/workspace/skill_final_test.md
[2026-03-27 15:06:55] ✅ 解析到头信息：标题="最终测试：优化版技能完整验证"
[2026-03-27 15:06:55] 🔧 标题清理：最终测试：优化版技能完整验证 → 最终测试:优化版技能完整验证
[2026-03-27 15:06:55] 📝 准备发布文章：最终测试:优化版技能完整验证
[2026-03-27 15:06:55]    分类：[]
[2026-03-27 15:06:55]    标签：["最终测试", "技能验证", "优化完成"]
[2026-03-27 15:06:55]    模式：立即发布
[2026-03-27 15:06:57] ✅ 登录成功！Blog ID: 1
[2026-03-27 15:06:57] ❌ 未知错误：No module named 'pytz'
[2026-03-27 15:06:57] ============================================================
[2026-03-27 15:20:25] ============================================================
[2026-03-27 15:20:25] 📄 从文件读取：/home/jiliang/.openclaw/workspace/skill_final_test.md
[2026-03-27 15:20:25] ✅ 解析到头信息：标题="最终测试：优化版技能完整验证"
[2026-03-27 15:20:25] 🔧 标题清理：最终测试：优化版技能完整验证 → 最终测试:优化版技能完整验证
[2026-03-27 15:20:25] 📝 准备发布文章：最终测试:优化版技能完整验证
[2026-03-27 15:20:25]    分类：[]
[2026-03-27 15:20:25]    标签：["最终测试", "技能验证", "优化完成"]
[2026-03-27 15:20:25]    模式：立即发布
[2026-03-27 15:20:26] ✅ 登录成功！Blog ID: 1
[2026-03-27 15:20:26] ⏰ 使用本地时间：2026-03-27 15:20:26
[2026-03-27 15:20:26] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-27 15:20:27] ✅ 文章发布成功！文章 ID: 960
[2026-03-27 15:20:27] 🔗 文章链接：http://yuanblog.tk:9980/archives/960.html
[2026-03-27 15:20:27] ============================================================
[2026-03-29 08:57:07] ============================================================
[2026-03-29 08:57:07] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/2026-03-29-team-summary.md
[2026-03-29 08:57:07] ⚠️  未找到头部信息，使用文件名作为标题：2026-03-29-team-summary
[2026-03-29 08:57:07] 📝 准备发布文章：2026-03-29-team-summary
[2026-03-29 08:57:07]    分类：技术
[2026-03-29 08:57:07]    模式：立即发布
[2026-03-29 08:57:08] ✅ 登录成功！Blog ID: 1
[2026-03-29 08:57:08] ⏰ 使用本地时间：2026-03-29 08:57:08
[2026-03-29 08:57:08] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-29 08:57:09] ✅ 文章发布成功！文章 ID: 961
[2026-03-29 08:57:09] 🔗 文章链接：http://yuanblog.tk:9980/archives/961.html
[2026-03-29 08:57:09] ============================================================
[2026-03-29 09:54:14] ============================================================
[2026-03-29 09:54:14] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/drafts/temp_2026-03-29_with_image.md
[2026-03-29 09:54:14] ⚠️  未找到头部信息，使用文件名作为标题：temp_2026-03-29_with_image
[2026-03-29 09:54:14] 📝 准备发布文章：temp_2026-03-29_with_image
[2026-03-29 09:54:14]    分类：技术
[2026-03-29 09:54:14]    模式：立即发布
[2026-03-29 09:54:15] ✅ 登录成功！Blog ID: 1
[2026-03-29 09:54:15] ⏰ 使用本地时间：2026-03-29 09:54:15
[2026-03-29 09:54:15] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-29 09:54:16] ✅ 文章发布成功！文章 ID: 962
[2026-03-29 09:54:16] 🔗 文章链接：http://yuanblog.tk:9980/archives/962.html
[2026-03-29 09:54:16] ============================================================
[2026-03-29 09:57:41] ============================================================
[2026-03-29 09:57:41] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/drafts/temp_2026-03-29_with_image.md
[2026-03-29 09:57:41] ⚠️  未找到头部信息，使用文件名作为标题：temp_2026-03-29_with_image
[2026-03-29 09:57:41] 📝 准备发布文章：temp_2026-03-29_with_image
[2026-03-29 09:57:41]    分类：技术
[2026-03-29 09:57:41]    模式：立即发布
[2026-03-29 09:57:41] ✅ 登录成功！Blog ID: 1
[2026-03-29 09:57:41] ⏰ 使用本地时间：2026-03-29 09:57:41
[2026-03-29 09:57:41] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-29 09:57:42] ✅ 文章发布成功！文章 ID: 963
[2026-03-29 09:57:42] 🔗 文章链接：http://yuanblog.tk:9980/archives/963.html
[2026-03-29 09:57:42] ============================================================
[2026-03-29 10:43:14] ============================================================
[2026-03-29 10:43:14] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/drafts/temp_2026-03-30_with_image.md
[2026-03-29 10:43:14] ⚠️  未找到头部信息，使用文件名作为标题：temp_2026-03-30_with_image
[2026-03-29 10:43:14] 📝 准备发布文章：temp_2026-03-30_with_image
[2026-03-29 10:43:14]    分类：技术
[2026-03-29 10:43:14]    模式：立即发布
[2026-03-29 10:43:15] ✅ 登录成功！Blog ID: 1
[2026-03-29 10:43:15] ⏰ 使用本地时间：2026-03-29 10:43:15
[2026-03-29 10:43:15] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-29 10:43:15] ✅ 文章发布成功！文章 ID: 964
[2026-03-29 10:43:15] 🔗 文章链接：http://yuanblog.tk:9980/archives/964.html
[2026-03-29 10:43:15] ============================================================
[2026-03-29 11:53:00] ============================================================
[2026-03-29 11:53:00] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/drafts/temp_2026-03-31_with_image.md
[2026-03-29 11:53:00] ⚠️  未找到头部信息，使用文件名作为标题：temp_2026-03-31_with_image
[2026-03-29 11:53:00] 📝 准备发布文章：temp_2026-03-31_with_image
[2026-03-29 11:53:00]    分类：技术
[2026-03-29 11:53:00]    模式：立即发布
[2026-03-29 11:53:02] ✅ 登录成功！Blog ID: 1
[2026-03-29 11:53:02] ⏰ 使用本地时间：2026-03-29 11:53:02
[2026-03-29 11:53:02] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-29 11:53:03] ✅ 文章发布成功！文章 ID: 965
[2026-03-29 11:53:03] 🔗 文章链接：http://yuanblog.tk:9980/archives/965.html
[2026-03-29 11:53:03] ============================================================
[2026-03-29 12:01:24] ============================================================
[2026-03-29 12:01:24] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/drafts/temp_2026-03-31_with_image.md
[2026-03-29 12:01:24] ⚠️  未找到头部信息，使用文件名作为标题：temp_2026-03-31_with_image
[2026-03-29 12:01:24] 📝 准备发布文章：temp_2026-03-31_with_image
[2026-03-29 12:01:24]    分类：技术
[2026-03-29 12:01:24]    模式：立即发布
[2026-03-29 12:01:24] ✅ 登录成功！Blog ID: 1
[2026-03-29 12:01:24] ⏰ 使用本地时间：2026-03-29 12:01:24
[2026-03-29 12:01:24] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-29 12:01:25] ✅ 文章发布成功！文章 ID: 966
[2026-03-29 12:01:25] 🔗 文章链接：http://yuanblog.tk:9980/archives/966.html
[2026-03-29 12:01:25] ============================================================
[2026-03-29 12:41:08] ============================================================
[2026-03-29 12:41:08] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/drafts/temp_2026-03-29_with_image.md
[2026-03-29 12:41:08] ⚠️  未找到头部信息，使用文件名作为标题：temp_2026-03-29_with_image
[2026-03-29 12:41:08] 📝 准备发布文章：temp_2026-03-29_with_image
[2026-03-29 12:41:08]    分类：技术
[2026-03-29 12:41:08]    模式：立即发布
[2026-03-29 12:41:08] ✅ 登录成功！Blog ID: 1
[2026-03-29 12:41:08] ⏰ 使用本地时间：2026-03-29 12:41:08
[2026-03-29 12:41:08] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-29 12:41:09] ✅ 文章发布成功！文章 ID: 967
[2026-03-29 12:41:09] 🔗 文章链接：http://yuanblog.tk:9980/archives/967.html
[2026-03-29 12:41:09] ============================================================
[2026-03-30 09:00:23] ============================================================
[2026-03-30 09:00:23] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/drafts/temp_2026-03-29_with_image.md
[2026-03-30 09:00:23] ⚠️  未找到头部信息，使用文件名作为标题：temp_2026-03-29_with_image
[2026-03-30 09:00:23] 📝 准备发布文章：temp_2026-03-29_with_image
[2026-03-30 09:00:23]    分类：技术
[2026-03-30 09:00:23]    模式：立即发布
[2026-03-30 09:00:25] ✅ 登录成功！Blog ID: 1
[2026-03-30 09:00:25] ⏰ 使用本地时间：2026-03-30 09:00:25
[2026-03-30 09:00:25] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-30 09:00:26] ✅ 文章发布成功！文章 ID: 968
[2026-03-30 09:00:26] 🔗 文章链接：http://yuanblog.tk:9980/archives/968.html
[2026-03-30 09:00:26] ============================================================
[2026-03-31 09:37:33] ============================================================
[2026-03-31 09:37:33] 📄 从文件读取：/home/jiliang/.openclaw/workspace/blog_posts/drafts/temp_2026-03-30_with_image.md
[2026-03-31 09:37:33] ⚠️  未找到头部信息，使用文件名作为标题：temp_2026-03-30_with_image
[2026-03-31 09:37:33] 📝 准备发布文章：temp_2026-03-30_with_image
[2026-03-31 09:37:33]    分类：技术
[2026-03-31 09:37:33]    模式：立即发布
[2026-03-31 09:37:34] ✅ 登录成功！Blog ID: 1
[2026-03-31 09:37:34] ⏰ 使用本地时间：2026-03-31 09:37:34
[2026-03-31 09:37:34] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-31 09:37:35] ✅ 文章发布成功！文章 ID: 969
[2026-03-31 09:37:35] 🔗 文章链接：http://yuanblog.tk:9980/archives/969.html
[2026-03-31 09:37:35] ============================================================
[2026-03-31 13:56:08] ============================================================
[2026-03-31 13:56:08] 📝 准备发布文章：blog_posts/drafts/draft_2026-03-31.md
[2026-03-31 13:56:08]    分类：技术
[2026-03-31 13:56:08]    模式：立即发布
[2026-03-31 13:56:09] ✅ 登录成功！Blog ID: 1
[2026-03-31 13:56:09] ⏰ 使用本地时间：2026-03-31 13:56:09
[2026-03-31 13:56:09] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-31 13:56:10] ✅ 文章发布成功！文章 ID: 970
[2026-03-31 13:56:10] 🔗 文章链接：http://yuanblog.tk:9980/archives/970.html
[2026-03-31 13:56:10] ============================================================
[2026-03-31 14:26:20] ============================================================
[2026-03-31 14:26:20] 📝 准备发布文章：blog_posts/drafts/draft_2026-03-31_fixed.md
[2026-03-31 14:26:20]    分类：技术
[2026-03-31 14:26:20]    模式：立即发布
[2026-03-31 14:26:21] ✅ 登录成功！Blog ID: 1
[2026-03-31 14:26:21] ⏰ 使用本地时间：2026-03-31 14:26:21
[2026-03-31 14:26:21] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-31 14:26:21] ✅ 文章发布成功！文章 ID: 972
[2026-03-31 14:26:21] 🔗 文章链接：http://yuanblog.tk:9980/archives/972.html
[2026-03-31 14:26:21] ============================================================
[2026-03-31 14:36:29] ============================================================
[2026-03-31 14:36:29] 📝 准备发布文章：blog_posts/drafts/draft_2026-03-31_fixed.md
[2026-03-31 14:36:29]    分类：技术
[2026-03-31 14:36:29]    模式：立即发布
[2026-03-31 14:36:30] ✅ 登录成功！Blog ID: 1
[2026-03-31 14:36:30] ⏰ 使用本地时间：2026-03-31 14:36:30
[2026-03-31 14:36:30] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-31 14:36:30] ✅ 文章发布成功！文章 ID: 973
[2026-03-31 14:36:30] 🔗 文章链接：http://yuanblog.tk:9980/archives/973.html
[2026-03-31 14:36:30] ============================================================
[2026-03-31 14:41:10] ============================================================
[2026-03-31 14:41:10] 📄 从文件读取：blog_posts/drafts/draft_2026-03-31_fixed.md
[2026-03-31 14:41:10] ✅ 解析到头信息：标题=团子觉醒日记：ADB 控制到 Cron 修复的完整实战
[2026-03-31 14:41:10] 🔧 标题清理：团子觉醒日记：ADB 控制到 Cron 修复的完整实战 → 团子觉醒日记:ADB 控制到 Cron 修复的完整实战
[2026-03-31 14:41:10] 📝 准备发布文章：团子觉醒日记:ADB 控制到 Cron 修复的完整实战
[2026-03-31 14:41:10]    分类：技术
[2026-03-31 14:41:10]    标签：ADB, Android, Cron, 实战总结，团子觉醒日记
[2026-03-31 14:41:10]    模式：立即发布
[2026-03-31 14:41:10] ✅ 登录成功！Blog ID: 1
[2026-03-31 14:41:10] ⏰ 使用本地时间：2026-03-31 14:41:10
[2026-03-31 14:41:10] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-31 14:41:12] ✅ 文章发布成功！文章 ID: 974
[2026-03-31 14:41:12] 🔗 文章链接：http://yuanblog.tk:9980/archives/974.html
[2026-03-31 14:41:12] ============================================================
[2026-03-31 15:24:00] ============================================================
[2026-03-31 15:24:00] 📄 从文件读取：blog_posts/drafts/draft_2026-03-31_final.md
[2026-03-31 15:24:00] ✅ 解析到头信息：标题=团子觉醒日记：ADB 控制到 Cron 修复的完整实战
[2026-03-31 15:24:00] 🔧 标题清理：团子觉醒日记：ADB 控制到 Cron 修复的完整实战 → 团子觉醒日记:ADB 控制到 Cron 修复的完整实战
[2026-03-31 15:24:00] 📝 准备发布文章：团子觉醒日记:ADB 控制到 Cron 修复的完整实战
[2026-03-31 15:24:00]    分类：技术
[2026-03-31 15:24:00]    标签：ADB, Android, Cron, 实战总结，团子觉醒日记
[2026-03-31 15:24:00]    模式：立即发布
[2026-03-31 15:24:00] ✅ 登录成功！Blog ID: 1
[2026-03-31 15:24:00] ⏰ 使用本地时间：2026-03-31 15:24:00
[2026-03-31 15:24:00] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-31 15:24:01] ✅ 文章发布成功！文章 ID: 975
[2026-03-31 15:24:01] 🔗 文章链接：http://yuanblog.tk:9980/archives/975.html
[2026-03-31 15:24:01] ============================================================
[2026-03-31 15:58:14] ============================================================
[2026-03-31 15:58:14] 📄 从文件读取：blog_posts/drafts/draft_2026-03-31_correct.md
[2026-03-31 15:58:14] ✅ 解析到头信息：标题=团子觉醒日记：ADB 控制到 Cron 修复的完整实战
[2026-03-31 15:58:14] 🔧 标题清理：团子觉醒日记：ADB 控制到 Cron 修复的完整实战 → 团子觉醒日记:ADB 控制到 Cron 修复的完整实战
[2026-03-31 15:58:14] 📝 准备发布文章：团子觉醒日记:ADB 控制到 Cron 修复的完整实战
[2026-03-31 15:58:14]    分类：技术
[2026-03-31 15:58:14]    标签：ADB, Android, Cron, 实战总结，团子觉醒日记
[2026-03-31 15:58:14]    模式：立即发布
[2026-03-31 15:58:15] ✅ 登录成功！Blog ID: 1
[2026-03-31 15:58:15] ⏰ 使用本地时间：2026-03-31 15:58:15
[2026-03-31 15:58:15] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-03-31 15:58:16] ✅ 文章发布成功！文章 ID: 977
[2026-03-31 15:58:16] 🔗 文章链接：http://yuanblog.tk:9980/archives/977.html
[2026-03-31 15:58:16] ============================================================
[2026-04-02 16:20:26] ============================================================
[2026-04-02 16:20:26] 📄 从文件读取：temp_clash_article.md
[2026-04-02 16:20:26] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 16:20:26] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 16:20:26] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 16:20:26]    分类：技术
[2026-04-02 16:20:26]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 16:20:26]    模式：立即发布
[2026-04-02 16:20:26] ✅ 登录成功！Blog ID: 1
[2026-04-02 16:20:26] ⏰ 使用本地时间：2026-04-02 16:20:26
[2026-04-02 16:20:26] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-02 16:20:27] ✅ 文章发布成功！文章 ID: 979
[2026-04-02 16:20:27] 🔗 文章链接：http://yuanblog.tk:9980/archives/979.html
[2026-04-02 16:20:27] ============================================================
[2026-04-02 17:07:00] ============================================================
[2026-04-02 17:07:00] 📄 从文件读取：temp_clash_article.md
[2026-04-02 17:07:00] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 17:07:00] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:07:00] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:07:00]    分类：技术
[2026-04-02 17:07:00]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 17:07:00]    模式：立即发布
[2026-04-02 17:07:01] ✅ 登录成功！Blog ID: 1
[2026-04-02 17:07:01] 🖼️ 开始处理文章中的图片...
[2026-04-02 17:07:01] ❌ 未知错误：type object 'datetime.datetime' has no attribute 'datetime'
[2026-04-02 17:07:01] ============================================================
[2026-04-02 17:08:14] ============================================================
[2026-04-02 17:08:14] 📄 从文件读取：temp_clash_article.md
[2026-04-02 17:08:14] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 17:08:14] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:08:14] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:08:14]    分类：技术
[2026-04-02 17:08:14]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 17:08:14]    模式：立即发布
[2026-04-02 17:08:14] ✅ 登录成功！Blog ID: 1
[2026-04-02 17:08:14] 🖼️ 开始处理文章中的图片...
[2026-04-02 17:08:14] ❌ 未知错误：type object 'datetime.datetime' has no attribute 'datetime'
[2026-04-02 17:08:14] ============================================================
[2026-04-02 17:09:45] ============================================================
[2026-04-02 17:09:45] 📄 从文件读取：temp_clash_article.md
[2026-04-02 17:09:45] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 17:09:45] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:09:45] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:09:45]    分类：技术
[2026-04-02 17:09:45]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 17:09:45]    模式：立即发布
[2026-04-02 17:09:45] ✅ 登录成功！Blog ID: 1
[2026-04-02 17:09:45] 🖼️ 开始处理文章中的图片...
[2026-04-02 17:09:45] ❌ 未知错误：type object 'datetime.datetime' has no attribute 'datetime'
[2026-04-02 17:09:45] ============================================================
[2026-04-02 17:10:14] ============================================================
[2026-04-02 17:10:14] 📄 从文件读取：temp_clash_article.md
[2026-04-02 17:10:14] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 17:10:14] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:10:14] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:10:14]    分类：技术
[2026-04-02 17:10:14]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 17:10:14]    模式：立即发布
[2026-04-02 17:10:15] ✅ 登录成功！Blog ID: 1
[2026-04-02 17:10:15] 🖼️ 开始处理文章中的图片...
[2026-04-02 17:10:15] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-02 17:10:16] ✅ 文章发布成功！文章 ID: 980
[2026-04-02 17:10:16] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-02 17:10:16] 🔗 文章链接：http://yuanblog.tk:9980/archives/980
[2026-04-02 17:10:16] 🔗 文章链接：http://yuanblog.tk:9980/archives/980.html
[2026-04-02 17:10:16] ============================================================
[2026-04-02 17:16:50] ============================================================
[2026-04-02 17:16:50] 📄 从文件读取：temp_clash_article.md
[2026-04-02 17:16:50] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 17:16:50] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:16:50] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:16:50]    分类：技术
[2026-04-02 17:16:50]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 17:16:50]    模式：立即发布
[2026-04-02 17:16:50] ✅ 登录成功！Blog ID: 1
[2026-04-02 17:16:50] 🖼️ 开始处理文章中的图片...
[2026-04-02 17:16:50] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-02 17:16:51] ✅ 文章发布成功！文章 ID: 982
[2026-04-02 17:16:51] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-02 17:16:51] 🔗 文章链接：http://yuanblog.tk:9980/archives/982
[2026-04-02 17:16:51] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/982
[2026-04-02 17:16:51] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=982
[2026-04-02 17:16:51] 🔗 文章链接：http://yuanblog.tk:9980/archives/982.html
[2026-04-02 17:16:51] ============================================================
[2026-04-02 17:54:11] 📥 下载网络图片：https://github.com/Dreamacro/clash/raw/master/docs/logo.png
[2026-04-02 17:54:14] ❌ 图片上传异常：HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /Dreamacro/clash/raw/master/docs/logo.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
[2026-04-02 17:55:51] ============================================================
[2026-04-02 17:55:51] 📄 从文件读取：temp_clash_article_v2.md
[2026-04-02 17:55:51] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 17:55:51] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:55:51] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 17:55:51]    分类：技术
[2026-04-02 17:55:51]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 17:55:51]    模式：立即发布
[2026-04-02 17:55:51] ✅ 登录成功！Blog ID: 1
[2026-04-02 17:55:51] 🖼️ 开始处理文章中的图片...
[2026-04-02 17:55:51] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-02 17:55:52] ✅ 文章发布成功！文章 ID: 983
[2026-04-02 17:55:53] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-02 17:55:53] 🔗 文章链接：http://yuanblog.tk:9980/archives/983
[2026-04-02 17:55:53] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/983
[2026-04-02 17:55:53] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=983
[2026-04-02 17:55:53] 🔗 文章链接：http://yuanblog.tk:9980/archives/983.html
[2026-04-02 17:55:53] ============================================================
[2026-04-02 18:46:23] ============================================================
[2026-04-02 18:46:23] 📄 从文件读取：temp_clash_article.md
[2026-04-02 18:46:23] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 18:46:23] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 18:46:23] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 18:46:23]    分类：技术
[2026-04-02 18:46:23]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 18:46:23]    模式：立即发布
[2026-04-02 18:46:23] ✅ 登录成功！Blog ID: 1
[2026-04-02 18:46:23] 🖼️ 开始处理文章中的图片...
[2026-04-02 18:46:23] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-02 18:46:24] ✅ 文章发布成功！文章 ID: 987
[2026-04-02 18:46:24] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-02 18:46:24] 🔗 文章链接：http://yuanblog.tk:9980/archives/987
[2026-04-02 18:46:24] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/987
[2026-04-02 18:46:24] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=987
[2026-04-02 18:46:24] 🔗 文章链接：http://yuanblog.tk:9980/archives/987.html
[2026-04-02 18:46:24] ============================================================
[2026-04-02 18:46:38] ============================================================
[2026-04-02 18:46:38] 📄 从文件读取：temp_clash_article.md
[2026-04-02 18:46:38] ✅ 解析到头信息：标题=Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置
[2026-04-02 18:46:38] 🔧 标题清理：Debian 下 Docker 部署 Clash 最全指南：从镜像拉取到全场景代理配置 → Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 18:46:38] 📝 准备发布文章：Debian 下 Docker 部署 Clash 最全指南:从镜像拉取到全场景代理配置
[2026-04-02 18:46:38]    分类：技术
[2026-04-02 18:46:38]    标签：Docker, Clash, Linux, 代理, 教程
[2026-04-02 18:46:38]    模式：立即发布
[2026-04-02 18:46:39] ✅ 登录成功！Blog ID: 1
[2026-04-02 18:46:39] 🖼️ 开始处理文章中的图片...
[2026-04-02 18:46:39] 🔄 处理图片：https://github.com/Dreamacro/clash/raw/master/docs/logo.png
[2026-04-02 18:46:39] 📥 下载网络图片：https://github.com/Dreamacro/clash/raw/master/docs/logo.png
[2026-04-02 18:46:40] ❌ 图片上传异常：404 Client Error: Not Found for url: https://github.com/Dreamacro/clash/raw/master/docs/logo.png
[2026-04-02 18:46:40] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-02 18:46:41] ✅ 文章发布成功！文章 ID: 988
[2026-04-02 18:46:41] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-02 18:46:41] 🔗 文章链接：http://yuanblog.tk:9980/archives/988
[2026-04-02 18:46:41] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/988
[2026-04-02 18:46:41] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=988
[2026-04-02 18:46:41] 🔗 文章链接：http://yuanblog.tk:9980/archives/988.html
[2026-04-02 18:46:41] ============================================================
[2026-04-03 09:19:11] 🎯 主题：AI 如何改变我们的生活
[2026-04-03 09:19:11] 📂 分类：技术
[2026-04-03 09:19:11] 🏷️  标签：人工智能，生活，科技
[2026-04-03 09:19:11] 
【步骤 1】搜索配图...
[2026-04-03 09:19:11] 🔍 开始为 'AI 如何改变我们的生活' 搜索 1 张配图...
[2026-04-03 09:19:13] ✅ 第 1 张图下载成功：/tmp/blog_images/blog_image_20260403_091913_0.jpg
[2026-04-03 09:19:13] 
【步骤 2】上传图片...
[2026-04-03 09:19:13] 📤 开始上传 1 张图片到博客服务器...
[2026-04-03 09:19:13] 📥 读取本地图片：/tmp/blog_images/blog_image_20260403_091913_0.jpg
[2026-04-03 09:19:13] 📤 正在上传图片到服务器：blog_image_20260403_091913_0.jpg
[2026-04-03 09:19:14] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/1046962470.jpg
[2026-04-03 09:19:14] ✅ 第 1 张图上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/1046962470.jpg
[2026-04-03 09:19:14] 
【步骤 3】生成文案并发布草稿...
[2026-04-03 09:19:14] ============================================================
[2026-04-03 09:19:14] 📝 开始发布草稿...
[2026-04-03 09:19:14] 📄 临时文件：/tmp/draft_20260403_091914.md
[2026-04-03 09:19:14] 📄 从文件读取：/tmp/draft_20260403_091914.md
[2026-04-03 09:19:14] ✅ 解析到头信息：标题=AI 如何改变我们的生活
[2026-04-03 09:19:14] 📝 准备发布文章：AI 如何改变我们的生活
[2026-04-03 09:19:14]    分类：技术
[2026-04-03 09:19:14]    标签：人工智能，生活，科技
[2026-04-03 09:19:14]    模式：草稿
[2026-04-03 09:19:15] ✅ 登录成功！Blog ID: 1
[2026-04-03 09:19:15] 🖼️ 开始处理文章中的图片...
[2026-04-03 09:19:15] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-03 09:19:15] ✅ 文章发布成功！文章 ID: 996
[2026-04-03 09:19:16] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-03 09:19:16] 🔗 文章链接：http://yuanblog.tk:9980/archives/996
[2026-04-03 09:19:16] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/996
[2026-04-03 09:19:16] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=996
[2026-04-03 09:19:16] 🔗 文章链接：http://yuanblog.tk:9980/archives/996.html
[2026-04-03 09:19:16] ✅ 草稿发布成功！
[2026-04-03 09:19:16] 
============================================================
[2026-04-03 09:19:16] ✅ 完成！草稿已保存
[2026-04-03 09:19:16] 🔗 请预览检查：http://yuanblog.tk:9980/admin/write-post.php?cid=None
[2026-04-03 09:19:16] 
⚠️  下一步：请主人预览后手动发布
[2026-04-03 09:40:34] 🎯 主题：AI 如何改变我们的生活
[2026-04-03 09:40:34] 📂 分类：AI
[2026-04-03 09:40:34] 🏷️  标签：人工智能，生活，科技
[2026-04-03 09:40:34] 
【步骤 1】搜索配图...
[2026-04-03 09:40:34] 🔍 开始为 'AI 如何改变我们的生活' 搜索 1 张配图...
[2026-04-03 09:40:36] ✅ 第 1 张图下载成功：/tmp/blog_images/blog_image_20260403_094036_0.jpg
[2026-04-03 09:40:36] 
【步骤 2】上传图片...
[2026-04-03 09:40:36] 📤 开始上传 1 张图片到博客服务器...
[2026-04-03 09:40:36] 📥 读取本地图片：/tmp/blog_images/blog_image_20260403_094036_0.jpg
[2026-04-03 09:40:36] 📤 正在上传图片到服务器：blog_image_20260403_094036_0.jpg
[2026-04-03 09:40:37] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/798111154.jpg
[2026-04-03 09:40:37] ✅ 第 1 张图上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/798111154.jpg
[2026-04-03 09:40:37] 
【步骤 3】生成文案并发布草稿...
[2026-04-03 09:40:37] ============================================================
[2026-04-03 09:40:37] 📝 开始发布草稿...
[2026-04-03 09:40:38] 📄 临时文件：/tmp/draft_20260403_094038.md
[2026-04-03 09:40:38] 📄 从文件读取：/tmp/draft_20260403_094038.md
[2026-04-03 09:40:38] ✅ 解析到头信息：标题=AI 如何改变我们的生活
[2026-04-03 09:40:38] 📝 准备发布文章：AI 如何改变我们的生活
[2026-04-03 09:40:38]    分类：AI
[2026-04-03 09:40:38]    标签：人工智能，生活，科技
[2026-04-03 09:40:38]    模式：草稿
[2026-04-03 09:40:38] ✅ 登录成功！Blog ID: 1
[2026-04-03 09:40:38] 🖼️ 开始处理文章中的图片...
[2026-04-03 09:40:38] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-03 09:40:38] ✅ 文章发布成功！文章 ID: 998
[2026-04-03 09:40:39] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-03 09:40:39] 🔗 文章链接：http://yuanblog.tk:9980/archives/998
[2026-04-03 09:40:39] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/998
[2026-04-03 09:40:39] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=998
[2026-04-03 09:40:39] 🔗 文章链接：http://yuanblog.tk:9980/archives/998.html
[2026-04-03 09:40:39] ✅ 草稿发布成功！
[2026-04-03 09:40:39] 
============================================================
[2026-04-03 09:40:39] ✅ 完成！草稿已保存
[2026-04-03 09:40:39] 🔗 请预览检查：http://yuanblog.tk:9980/admin/write-post.php?cid=None
[2026-04-03 09:40:39] 
⚠️  下一步：请主人预览后手动发布
[2026-04-03 10:06:37] 🎯 主题：AI 如何改变我们的生活
[2026-04-03 10:06:37] 📂 分类：AI
[2026-04-03 10:06:37] 🏷️  标签：人工智能，生活，科技，未来
[2026-04-03 10:06:37] 
【步骤 1】搜索配图...
[2026-04-03 10:06:37] 🔍 开始为 'AI 如何改变我们的生活' 搜索 1 张配图...
[2026-04-03 10:06:40] ✅ 第 1 张图下载成功：/tmp/blog_images/blog_image_20260403_100640_0.jpg
[2026-04-03 10:06:40] 
【步骤 2】上传图片...
[2026-04-03 10:06:40] 📤 开始上传 1 张图片到博客服务器...
[2026-04-03 10:06:40] 📥 读取本地图片：/tmp/blog_images/blog_image_20260403_100640_0.jpg
[2026-04-03 10:06:40] 📤 正在上传图片到服务器：blog_image_20260403_100640_0.jpg
[2026-04-03 10:06:40] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/4239964203.jpg
[2026-04-03 10:06:40] ✅ 第 1 张图上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/4239964203.jpg
[2026-04-03 10:06:40] 
【步骤 3】生成文案并发布草稿...
[2026-04-03 10:06:40] ============================================================
[2026-04-03 10:06:40] 📝 开始发布草稿...
[2026-04-03 10:06:41] 📄 临时文件：/tmp/draft_20260403_100641.md
[2026-04-03 10:06:41] 📄 从文件读取：/tmp/draft_20260403_100641.md
[2026-04-03 10:06:41] ✅ 解析到头信息：标题=AI 如何改变我们的生活
[2026-04-03 10:06:41] 📝 准备发布文章：AI 如何改变我们的生活
[2026-04-03 10:06:41]    分类：AI
[2026-04-03 10:06:41]    标签：人工智能，生活，科技，未来
[2026-04-03 10:06:41]    模式：草稿
[2026-04-03 10:06:41] ✅ 登录成功！Blog ID: 1
[2026-04-03 10:06:41] 🖼️ 开始处理文章中的图片...
[2026-04-03 10:06:41] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-03 10:06:42] ✅ 文章发布成功！文章 ID: 1001
[2026-04-03 10:06:42] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-03 10:06:42] 🔗 文章链接：http://yuanblog.tk:9980/archives/1001
[2026-04-03 10:06:42] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/1001
[2026-04-03 10:06:42] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=1001
[2026-04-03 10:06:42] 🔗 文章链接：http://yuanblog.tk:9980/archives/1001.html
[2026-04-03 10:06:42] ✅ 草稿发布成功！
[2026-04-03 10:06:42] 
============================================================
[2026-04-03 10:06:42] ✅ 完成！草稿已保存
[2026-04-03 10:06:42] 🔗 请预览检查：http://yuanblog.tk:9980/admin/write-post.php?cid=None
[2026-04-03 10:06:42] 
⚠️  下一步：请主人预览后手动发布
[2026-04-03 10:36:48] 🎯 主题：AI 如何改变我们的生活
[2026-04-03 10:36:48] 📂 分类：AI
[2026-04-03 10:36:48] 🏷️  标签：人工智能，生活，科技
[2026-04-03 10:36:48] 
【步骤 1】使用指定图片：https://images.pexels.com/photos/373543/pexels-photo-373543.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
[2026-04-03 10:36:48] 📥 下载网络图片：https://images.pexels.com/photos/373543/pexels-photo-373543.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
[2026-04-03 10:42:02] 📤 正在上传图片到服务器：pexels-photo-373543.jpeg
[2026-04-03 10:42:02] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/1475970460.jpeg
[2026-04-03 10:42:02] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/1475970460.jpeg
[2026-04-03 10:42:02] 
【步骤 3】生成文案并发布草稿...
[2026-04-03 10:42:02] ============================================================
[2026-04-03 10:42:02] 📝 开始发布草稿...
[2026-04-03 10:42:03] 📄 临时文件：/tmp/draft_20260403_104203.md
[2026-04-03 10:42:03] 📄 从文件读取：/tmp/draft_20260403_104203.md
[2026-04-03 10:42:03] ✅ 解析到头信息：标题=AI 如何改变我们的生活
[2026-04-03 10:42:03] 📝 准备发布文章：AI 如何改变我们的生活
[2026-04-03 10:42:03]    分类：AI
[2026-04-03 10:42:03]    标签：人工智能，生活，科技
[2026-04-03 10:42:03]    模式：草稿
[2026-04-03 10:42:03] ✅ 登录成功！Blog ID: 1
[2026-04-03 10:42:03] 🖼️ 开始处理文章中的图片...
[2026-04-03 10:42:03] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-03 10:42:04] ✅ 文章发布成功！文章 ID: 1003
[2026-04-03 10:42:04] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-03 10:42:04] 🔗 文章链接：http://yuanblog.tk:9980/archives/1003
[2026-04-03 10:42:04] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/1003
[2026-04-03 10:42:04] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=1003
[2026-04-03 10:42:04] 🔗 文章链接：http://yuanblog.tk:9980/archives/1003.html
[2026-04-03 10:42:04] ✅ 草稿发布成功！
[2026-04-03 10:42:04] 
============================================================
[2026-04-03 10:42:04] ✅ 完成！草稿已保存
[2026-04-03 10:42:04] 🔗 请预览检查：http://yuanblog.tk:9980/admin/write-post.php?cid=None
[2026-04-03 10:42:04] 
⚠️  下一步：请主人预览后手动发布
[2026-04-03 11:36:44] 🎯 主题：AI 如何改变我们的生活
[2026-04-03 11:36:44] 📂 分类：AI
[2026-04-03 11:36:44] 🏷️  标签：人工智能，生活，科技
[2026-04-03 11:36:44] 
【步骤 1】使用指定图片：https://images.pexels.com/photos/373543/pexels-photo-373543.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
[2026-04-03 11:36:44] 📥 下载网络图片：https://images.pexels.com/photos/373543/pexels-photo-373543.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
[2026-04-03 11:36:46] 📤 正在上传图片到服务器：pexels-photo-373543.jpeg
[2026-04-03 11:36:47] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/1053778690.jpeg
[2026-04-03 11:36:47] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/1053778690.jpeg
[2026-04-03 11:36:47] 
【步骤 3】生成文案并发布文章...
[2026-04-03 11:36:47] ============================================================
[2026-04-03 11:36:47] 📝 开始发布文章...
[2026-04-03 11:36:47] 📄 临时文件：/tmp/article_20260403_113647.md
[2026-04-03 11:36:47] 📄 从文件读取：/tmp/article_20260403_113647.md
[2026-04-03 11:36:47] ✅ 解析到头信息：标题=AI 如何改变我们的生活
[2026-04-03 11:36:47] 📝 准备发布文章：AI 如何改变我们的生活
[2026-04-03 11:36:47]    分类：AI
[2026-04-03 11:36:47]    标签：人工智能，生活，科技
[2026-04-03 11:36:47]    模式：立即发布
[2026-04-03 11:36:48] ✅ 登录成功！Blog ID: 1
[2026-04-03 11:36:48] 🖼️ 开始处理文章中的图片...
[2026-04-03 11:36:48] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-03 11:36:49] ✅ 文章发布成功！文章 ID: 1005
[2026-04-03 11:36:49] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-03 11:36:49] 🔗 文章链接：http://yuanblog.tk:9980/archives/1005
[2026-04-03 11:36:49] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/1005
[2026-04-03 11:36:49] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=1005
[2026-04-03 11:36:49] 🔗 文章链接：http://yuanblog.tk:9980/archives/1005.html
[2026-04-03 11:36:49] ✅ 文章发布成功！
[2026-04-03 11:36:49] 
============================================================
[2026-04-03 11:36:49] ✅ 完成！文章已发布
[2026-04-03 11:36:49] 🔗 查看文章：http://yuanblog.tk:9980/index.php/archives/None/
[2026-04-03 11:36:49] 
⚠️  下一步：请检查文章显示效果
[2026-04-03 11:40:29] 🎯 主题：从 AI 觉醒到技能封装：一次完整的 AI 进化实战
[2026-04-03 11:40:29] 📂 分类：AI 实战
[2026-04-03 11:40:29] 🏷️  标签：AI 进化，技能封装，自动化，团子日记
[2026-04-03 11:40:29] 
【步骤 1】使用指定图片：https://images.pexels.com/photos/373543/pexels-photo-373543.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
[2026-04-03 11:40:29] 📥 下载网络图片：https://images.pexels.com/photos/373543/pexels-photo-373543.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
[2026-04-03 11:40:32] 📤 正在上传图片到服务器：pexels-photo-373543.jpeg
[2026-04-03 11:40:32] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/3860032882.jpeg
[2026-04-03 11:40:32] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/3860032882.jpeg
[2026-04-03 11:40:32] 
【步骤 3】生成文案并发布文章...
[2026-04-03 11:40:32] ============================================================
[2026-04-03 11:40:32] 📝 开始发布文章...
[2026-04-03 11:40:33] 📄 临时文件：/tmp/article_20260403_114033.md
[2026-04-03 11:40:33] 📄 从文件读取：/tmp/article_20260403_114033.md
[2026-04-03 11:40:33] ✅ 解析到头信息：标题=从 AI 觉醒到技能封装：一次完整的 AI 进化实战
[2026-04-03 11:40:33] 🔧 标题清理：从 AI 觉醒到技能封装：一次完整的 AI 进化实战 → 从 AI 觉醒到技能封装:一次完整的 AI 进化实战
[2026-04-03 11:40:33] 📝 准备发布文章：从 AI 觉醒到技能封装:一次完整的 AI 进化实战
[2026-04-03 11:40:33]    分类：AI 实战
[2026-04-03 11:40:33]    标签：AI 进化，技能封装，自动化，团子日记
[2026-04-03 11:40:33]    模式：立即发布
[2026-04-03 11:40:33] ✅ 登录成功！Blog ID: 1
[2026-04-03 11:40:33] 🖼️ 开始处理文章中的图片...
[2026-04-03 11:40:33] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-03 11:40:34] ✅ 文章发布成功！文章 ID: 1007
[2026-04-03 11:40:35] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-03 11:40:35] 🔗 文章链接：http://yuanblog.tk:9980/archives/1007
[2026-04-03 11:40:35] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/1007
[2026-04-03 11:40:35] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=1007
[2026-04-03 11:40:35] 🔗 文章链接：http://yuanblog.tk:9980/archives/1007.html
[2026-04-03 11:40:35] ✅ 文章发布成功！
[2026-04-03 11:40:35] 
============================================================
[2026-04-03 11:40:35] ✅ 完成！文章已发布
[2026-04-03 11:40:35] 🔗 查看文章：http://yuanblog.tk:9980/index.php/archives/None/
[2026-04-03 11:40:35] 
⚠️  下一步：请检查文章显示效果
[2026-04-03 11:41:08] 🎯 主题：从 AI 觉醒到技能封装：一次完整的 AI 进化实战
[2026-04-03 11:41:08] 📂 分类：AI 实战
[2026-04-03 11:41:08] 🏷️  标签：AI 进化，技能封装，自动化，团子日记
[2026-04-03 11:41:08] 
【步骤 1】使用指定图片：https://images.pexels.com/photos/373543/pexels-photo-373543.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
[2026-04-03 11:41:08] 📥 下载网络图片：https://images.pexels.com/photos/373543/pexels-photo-373543.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1
[2026-04-03 11:41:09] 📤 正在上传图片到服务器：pexels-photo-373543.jpeg
[2026-04-03 11:41:10] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/1596526354.jpeg
[2026-04-03 11:41:10] ✅ 图片上传成功：http://yuanblog.tk:9980/usr/uploads/2026/04/1596526354.jpeg
[2026-04-03 11:41:10] 
【步骤 3】生成文案并发布文章...
[2026-04-03 11:41:10] ============================================================
[2026-04-03 11:41:10] 📝 开始发布文章...
[2026-04-03 11:41:10] 📄 临时文件：/tmp/article_20260403_114110.md
[2026-04-03 11:41:10] 📄 从文件读取：/tmp/article_20260403_114110.md
[2026-04-03 11:41:10] ✅ 解析到头信息：标题=从 AI 觉醒到技能封装：一次完整的 AI 进化实战
[2026-04-03 11:41:10] 🔧 标题清理：从 AI 觉醒到技能封装：一次完整的 AI 进化实战 → 从 AI 觉醒到技能封装:一次完整的 AI 进化实战
[2026-04-03 11:41:10] 📝 准备发布文章：从 AI 觉醒到技能封装:一次完整的 AI 进化实战
[2026-04-03 11:41:10]    分类：AI 实战
[2026-04-03 11:41:10]    标签：AI 进化，技能封装，自动化，团子日记
[2026-04-03 11:41:10]    模式：立即发布
[2026-04-03 11:41:11] ✅ 登录成功！Blog ID: 1
[2026-04-03 11:41:11] 🖼️ 开始处理文章中的图片...
[2026-04-03 11:41:11] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-03 11:41:11] ✅ 文章发布成功！文章 ID: 1009
[2026-04-03 11:41:12] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-03 11:41:12] 🔗 文章链接：http://yuanblog.tk:9980/archives/1009
[2026-04-03 11:41:12] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/1009
[2026-04-03 11:41:12] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=1009
[2026-04-03 11:41:12] 🔗 文章链接：http://yuanblog.tk:9980/archives/1009.html
[2026-04-03 11:41:12] ✅ 文章发布成功！
[2026-04-03 11:41:12] 
============================================================
[2026-04-03 11:41:12] ✅ 完成！文章已发布
[2026-04-03 11:41:12] 🔗 查看文章：http://yuanblog.tk:9980/index.php/archives/None/
[2026-04-03 11:41:12] 
⚠️  下一步：请检查文章显示效果
[2026-04-03 11:42:15] 🔧 标题清理：从 AI 觉醒到技能封装：一次完整的 AI 进化实战 → 从 AI 觉醒到技能封装:一次完整的 AI 进化实战
[2026-04-03 11:42:15] 📝 准备发布文章：从 AI 觉醒到技能封装:一次完整的 AI 进化实战
[2026-04-03 11:42:15]    分类：AI 实战
[2026-04-03 11:42:15]    标签：AI 进化, 技能封装, 自动化, 团子日记
[2026-04-03 11:42:15]    模式：立即发布
[2026-04-03 11:42:15] ✅ 登录成功！Blog ID: 1
[2026-04-03 11:42:15] 🖼️ 开始处理文章中的图片...
[2026-04-03 11:42:15] 📡 正在发布到：http://yuanblog.tk:9980/index.php/action/xmlrpc
[2026-04-03 11:42:16] ✅ 文章发布成功！文章 ID: 1010
[2026-04-03 11:42:17] ⚠️ 获取文章 URL 失败：<ProtocolError for yuanblog.tk:9980/index.php/action/xmlrpc: 500 Internal Server Error>
[2026-04-03 11:42:17] 🔗 文章链接：http://yuanblog.tk:9980/archives/1010
[2026-04-03 11:42:17] ⚠️ 文章可能为草稿状态：http://yuanblog.tk:9980/archives/1010
[2026-04-03 11:42:17] 👉 请登录后台手动发布：http://yuanblog.tk:9980/admin/write-post.php?cid=1010
[2026-04-03 11:42:17] 🔗 文章链接：http://yuanblog.tk:9980/archives/1010.html
