Skip to content

平台状态与测试报告

测试汇总

平台状态Cookie 自动获取发布测试备注
知乎 (Zhihu)✅ 可用✅ 支持✅ 通过完全正常工作
掘金 (Juejin)⚠️ 部分✅ 支持⚠️ 草稿可用发布 API 有变化,需进一步调试
CSDN⚠️ 部分✅ 支持❌ SSL 问题Cookie 获取成功,但发布遇到 SSL 错误
X/Twitter⏳ 待配置N/A⏳ 待测试需要 OAuth 配置
小红书⏳ 待配置N/A⏳ 待测试需要 QR 登录

详细测试结果

知乎 (Zhihu) - ✅ 完全可用

测试时间: 2026-03-13

使用方法:

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)

待办事项

高优先级

  1. 掘金发布 API 调试

    • [ ] 分析最新的掘金发布 API 请求格式
    • [ ] 检查是否需要额外的请求头(如 X-Juejin-Client 等)
    • [ ] 更新 JuejinPlatform 实现
  2. CSDN SSL 问题修复

    • [ ] 测试使用 requests 库替代 httpx
    • [ ] 检查系统 SSL 配置
    • [ ] 验证 CSDN 发布流程

中优先级

  1. X/Twitter OAuth 配置

    • [ ] 创建 developer.x.com 应用
    • [ ] 获取 OAuth 凭证
    • [ ] 测试发布流程
  2. 小红书 QR 登录

    • [ ] 实现 QR 码生成和轮询
    • [ ] 测试登录流程
    • [ ] 测试发布功能

所有 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=# ⏳ 待配置

Released under the MIT License.