← 返回
未分类

csdn-auto-publisher

一键发布文章到 CSDN + 自动图片上传到图床。微信扫码登录 → 下载网络图片 → 上传 CSDN 图床 → 替换 URL → 注入内容 → 发布弹窗。比官方版新增图片自动处理、编辑已有文章、--only-images 模式。
一键发布文章到 CSDN + 自动图片上传到图床。微信扫码登录 → 下载网络图片 → 上传 CSDN 图床 → 替换 URL → 注入内容 → 发布弹窗。比官方版新增图片自动处理、编辑已有文章、--only-images 模式。
user_f7b72f2c
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 82
下载
💾 0
安装
1
版本
#latest

概述

CSDN Auto Publisher v3.1

> 👑 增强版 — 基于 csdn-publisher v2.3 升级,新增图片自动处理和文章编辑功能。

🚀 一键发布

python scripts/csdn_publish.py article.md --title "文章标题"

效果: 首次扫码登录,之后直接复用登录态,无需再次扫码。

🖼 图片自动处理

> 所有图片自动上传到 CSDN 图床,不引用外部 URL。

参数作用
------------
默认自动下载网络图片 → 上传 CSDN 图床 → 替换 URL
--no-images跳过图片处理
--only-images仅上传图片,不发布文章

支持: 网络图片 URL(自动下载)、本地文件路径、已有 CSDN 图床 URL(跳过)

✏️ 编辑已有文章

python scripts/csdn_publish.py article.md --title "标题" --article-id 160913376

🔑 关键技术

要点说明
------------
storage_state保存 localStorage(含阿里云网关令牌),比纯 Cookie 更完整
quality-score 拦截发布前拦截 API 返回 200,否则弹窗弹不出
发布弹窗是 .modal真正的弹窗是
图片上传点击「图片」按钮 → .uploadPicture input[type="file"] → 自动上传到 i-blog.csdnimg.cn

📁 脚本

文件说明
------------
scripts/csdn_publish.py🏆 核心脚本 — 登录 + 图片处理 + 发布
scripts/csdn_wechat_login.py微信扫码登录(单独使用)

⚡ 配置

pip install playwright
playwright install chromium

🚨 常见问题

问题解决
------------
storage_state 过期删掉 ~/.hermes/credentials/csdn-storage-state.json,重跑
modal 弹不出quality-score 拦截没生效
发布按钮点不了用 JS element.click() 而非 Playwright click()
图片上传失败Modal 未弹出时自动重试一次

📐 文章格式

规则说明
------------
H1 标题--title 填入标题栏
正文层级# 开始
小标题加粗
列举优先用无序/有序列表
段落2-4 句,口语化

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-05-09 11:28 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

content-creation

Humanizer

biostartechnology
消除AI写作痕迹,使文本更自然真实。基于维基百科"AI写作特征"指南,识别并修正夸张象征、宣传用语、肤浅-ing分析、模糊归因、破折号滥用、三项排比、AI词汇、负面平行结构及冗长连接词等模式。
★ 906 📥 206,744
content-creation

Marketing Mode

thesethrose
{"answer":"营销模式整合23项全能技能,涵盖策略、心理、内容、SEO、转化优化及付费增长。适用于营销策略、文案、SEO、转化优化、付费广告及各类营销战术需求。"}
★ 161 📥 25,103
content-creation

Marketing Skills

jchopard69
{"answer":"获取23个营销模块,包含CRO、SEO、文案、分析、发布、广告及社媒的清单、框架与现成交付物。"}
★ 143 📥 30,854