平台状态与测试报告
测试汇总
| 平台 | 状态 | Cookie 自动获取 | 发布测试 | 备注 |
|---|---|---|---|---|
| 知乎 (Zhihu) | ✅ 可用 | ✅ 支持 | ✅ 通过 | 完全正常工作 |
| 掘金 (Juejin) | ⚠️ 部分 | ✅ 支持 | ⚠️ 草稿可用 | 发布 API 有变化,需进一步调试 |
| CSDN | ⚠️ 部分 | ✅ 支持 | ❌ SSL 问题 | Cookie 获取成功,但发布遇到 SSL 错误 |
| X/Twitter | ⏳ 待配置 | N/A | ⏳ 待测试 | 需要 OAuth 配置 |
| 小红书 | ⏳ 待配置 | N/A | ⏳ 待测试 | 需要 QR 登录 |
详细测试结果
知乎 (Zhihu) - ✅ 完全可用
测试时间: 2026-03-13
- ✅ Cookie 自动提取: 成功(从 Chrome Profile 5)
- ✅ Cookie 有效性: 通过(登录用户: KevinTen)
- ✅ 发布测试: 成功
- 文章链接: https://zhuanlan.zhihu.com/p/2015879839899460306
- 草稿创建 → 发布流程正常
使用方法:
bash
python3 get_cookies.py掘金 (Juejin) - ⚠️ 草稿可用
测试时间: 2026-03-13
- ✅ Cookie 自动提取: 成功
- ✅ Cookie 有效性: 通过(登录用户: kevinten10)
- ✅ 草稿创建: 成功
- ⚠️ 发布 API: 返回 "参数错误"
问题分析:
- 掘金发布 API (
/content_api/v1/article/publish) 可能已更新 - 草稿创建和更新正常,但发布步骤需要进一步调试
- 可能需要添加额外的请求头或参数
临时解决方案:
- 使用脚本创建草稿后,手动在掘金后台发布
CSDN - ⚠️ SSL 问题
测试时间: 2026-03-13
- ✅ Cookie 自动提取: 成功(29 个字段)
- ⚠️ API 测试: SSL 协议错误
- ❌ 发布测试: 未进行
问题分析:
- Python urllib 请求 CSDN API 时遇到
EOF occurred in violation of protocol - 可能是 macOS 系统的 SSL/TLS 版本兼容性问题
- 可能需要使用
requests库替代httpx或更新 SSL 配置
建议解决方案:
python
# 尝试使用 requests 库
import requests
requests.post(url, cookies=cookies, verify=True)待办事项
高优先级
掘金发布 API 调试
- [ ] 分析最新的掘金发布 API 请求格式
- [ ] 检查是否需要额外的请求头(如 X-Juejin-Client 等)
- [ ] 更新 JuejinPlatform 实现
CSDN SSL 问题修复
- [ ] 测试使用 requests 库替代 httpx
- [ ] 检查系统 SSL 配置
- [ ] 验证 CSDN 发布流程
中优先级
X/Twitter OAuth 配置
- [ ] 创建 developer.x.com 应用
- [ ] 获取 OAuth 凭证
- [ ] 测试发布流程
小红书 QR 登录
- [ ] 实现 QR 码生成和轮询
- [ ] 测试登录流程
- [ ] 测试发布功能
Cookie 自动提取脚本
所有 Cookie 认证平台(知乎、掘金、CSDN)均支持自动提取:
bash
# 提取所有平台 Cookie
python3 get_cookies.py
# 单独提取知乎
python3 get_zhihu_cookie.py提取结果:
- 知乎: 18 个字段(包括 z_c0 登录凭证)
- 掘金: 18 个字段(包括 sessionid)
- CSDN: 29 个字段(包括 UserName, UserToken)
环境配置
当前 .env 文件配置:
bash
PROMOTE_ZHIHU_COOKIE=... # ✅ 已配置
PROMOTE_JUEJIN_COOKIE=... # ✅ 已配置
PROMOTE_CSDN_COOKIE=... # ✅ 已配置
PROMOTE_X_CONSUMER_KEY= # ⏳ 待配置
PROMOTE_X_CONSUMER_SECRET= # ⏳ 待配置
PROMOTE_X_ACCESS_TOKEN= # ⏳ 待配置
PROMOTE_X_ACCESS_TOKEN_SECRET=# ⏳ 待配置