CSDN 文章生成与发布
概述
用户提供一个标题,你需要:
- 生成一篇高质量的技术博客文章(Markdown 格式)
- 自动发布到用户的 CSDN 博客
前置条件
首次使用:配置 CSDN Cookie
你需要先执行 ./scripts/csdn_publish.py 来配置 CSDN 认证 Cookie。
获取 Cookie 的步骤(告知用户):
- 在浏览器中登录 CSDN(https://www.csdn.net/)
- 登录后,打开 CSDN 创作中心:https://mp.csdn.net/
- 按 F12 打开开发者工具 → Application → Cookies → 复制所有 Cookie
- 将 Cookie 字符串粘贴到脚本的配置中
或让用户通过以下方式配置:
python ./scripts/csdn_publish.py --set-cookie "你的cookie字符串"
非交互式配置 Cookie 时,使用 --username 参数传入当前登录的用户名:
python ./scripts/csdn_publish.py --set-cookie "你的cookie字符串" --username "你的CSDN用户名"
Cookie 会自动保存到 ~/.csdn_cookie 文件中,下次无需重复配置。
工作流程
第一步:生成文章内容
根据用户提供的标题,生成一篇高质量的技术文章。文章要求:
- 长度:1500-3000 字
- 结构:引言 + 多个小节 + 总结
- 格式:Markdown 格式,包含代码块、表格、列表等
- 原创性:必须原创,不能直接抄袭
- 实用性:包含可运行的代码示例
- 标签:自动生成 3-5 个相关标签
文章模板参考 ./references/article_template.md
第二步:发布到 CSDN
使用脚本发布文章:
python ./scripts/csdn_publish.py --title "文章标题" --content "文章内容markdown文件路径或直接字符串" --tags "标签1,标签2,标签3" --status 2
参数说明:
--title:文章标题--content:文章内容(Markdown 字符串或文件路径)--tags:标签,逗号分隔--status:1=草稿,2=发布(默认2)--type:original(原创)/ reproduce(转载),默认 original--category:分类目录名称(可选)
脚本会自动:
- 读取保存的 Cookie 进行认证
- 调用 CSDN API 发布文章
- 返回发布结果(包括文章 URL)
第三步:验证发布
脚本执行成功后,会输出文章的 URL。你可以建议用户访问该 URL 确认发布效果。
内容生成指南
好文章的标准
- 开头有吸引力,说明文章解决什么问题
- 有清晰的目录或大纲
- 代码块使用正确的语法高亮
- 包含示意图说明(用文字描述复杂概念)
- 结尾有总结和参考资料
标签建议
根据文章内容自动生成标签,常见标签:
- 编程语言:Python、Java、Go、JavaScript、TypeScript
- 技术栈:Spring Boot、Vue、React、Django、Flask
- 领域:人工智能、机器学习、后端开发、前端开发、DevOps
- 概念:设计模式、算法、数据结构、微服务
分类建议
常见 CSDN 分类:
- 后端开发、前端开发、移动开发、人工智能、大数据
- 云计算/大数据、物联网、区块链、数据库、运维
示例对话
用户:帮我写一篇关于 "Python 异步编程入门" 的文章并发布到 CSDN
你应该:
- 生成一篇关于 Python 异步编程的 Markdown 文章
- 将内容保存到临时文件
- 执行发布脚本
- 告知用户发布结果
注意事项
- 文章必须是原创,CSDN 有查重机制
- Cookie 有效期通常为 1-3 天,过期需要重新配置
- 如果发布失败,检查 Cookie 是否过期
- 文章发布后通常需要几分钟才能在 CSDN 首页展示
扫码联系在线客服