Back to skills
extension
Category: Development & EngineeringNo API key required

文章发布CSDN

给定标题,快速生成高质量文章并自动发布到 CSDN 博客。支持 Markdown 格式,使用 Cookie 认证,自动生成标签和分类。

personAuthor: zhangruijiehubModelScope

CSDN 文章生成与发布

概述

用户提供一个标题,你需要:

  1. 生成一篇高质量的技术博客文章(Markdown 格式)
  2. 自动发布到用户的 CSDN 博客

前置条件

首次使用:配置 CSDN Cookie

你需要先执行 ./scripts/csdn_publish.py 来配置 CSDN 认证 Cookie。

获取 Cookie 的步骤(告知用户):

  1. 在浏览器中登录 CSDN(https://www.csdn.net/)
  2. 登录后,打开 CSDN 创作中心:https://mp.csdn.net/
  3. 按 F12 打开开发者工具 → Application → Cookies → 复制所有 Cookie
  4. 将 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:分类目录名称(可选)

脚本会自动:

  1. 读取保存的 Cookie 进行认证
  2. 调用 CSDN API 发布文章
  3. 返回发布结果(包括文章 URL)

第三步:验证发布

脚本执行成功后,会输出文章的 URL。你可以建议用户访问该 URL 确认发布效果。

内容生成指南

好文章的标准

  • 开头有吸引力,说明文章解决什么问题
  • 有清晰的目录或大纲
  • 代码块使用正确的语法高亮
  • 包含示意图说明(用文字描述复杂概念)
  • 结尾有总结和参考资料

标签建议

根据文章内容自动生成标签,常见标签:

  • 编程语言:Python、Java、Go、JavaScript、TypeScript
  • 技术栈:Spring Boot、Vue、React、Django、Flask
  • 领域:人工智能、机器学习、后端开发、前端开发、DevOps
  • 概念:设计模式、算法、数据结构、微服务

分类建议

常见 CSDN 分类:

  • 后端开发、前端开发、移动开发、人工智能、大数据
  • 云计算/大数据、物联网、区块链、数据库、运维

示例对话

用户:帮我写一篇关于 "Python 异步编程入门" 的文章并发布到 CSDN

你应该:

  1. 生成一篇关于 Python 异步编程的 Markdown 文章
  2. 将内容保存到临时文件
  3. 执行发布脚本
  4. 告知用户发布结果

注意事项

  • 文章必须是原创,CSDN 有查重机制
  • Cookie 有效期通常为 1-3 天,过期需要重新配置
  • 如果发布失败,检查 Cookie 是否过期
  • 文章发布后通常需要几分钟才能在 CSDN 首页展示