news 2026/2/28 8:04:38

我给 AI 助手写了个 CSDN 发文技能,结果它自己学会了改进

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
我给 AI 助手写了个 CSDN 发文技能,结果它自己学会了改进

我给 AI 助手写了个 CSDN 发文技能,结果它自己学会了改进

昨晚搞了个有意思的事:让 AI 助手(OpenClaw)自己迭代一个发布 CSDN 文章的技能。

起因

我在用 OpenClaw 这个 AI 助手,想让它帮我发 CSDN 博客。最开始的方案很土——让用户手动从浏览器 F12 复制 Cookie,粘贴给 AI。

能用,但体验很烂。

发现别人的方案

ClawdHub 上有个小红书的 skill,用的是扫码登录。打开浏览器 → 显示二维码 → 用户扫码 → 自动保存 Cookie。

比手动复制优雅多了。

问题是:我的服务器没显示器,看不到二维码啊。

灵光一闪

等等,我不是有 Telegram 吗?

让 AI 把二维码截图发到 Telegram → 我在手机上看到 → 用 CSDN App 扫码 → 完事。

整个流程不需要 VNC,不需要远程桌面,纯命令行服务器也能玩。

实现过程

  1. 下载小红书 skill 学习
clawdhubinstallxiaohongshu

它用的是 Playwright + social-auto-upload 库,核心就是打开浏览器等用户扫码。

  1. 写 CSDN 登录脚本
    用 Playwright 打开 CSDN 登录页,切换到扫码模式,截图保存二维码,然后循环检测是否登录成功。

关键代码:

# 截取二维码qr_element=awaitpage.query_selector('img[src*="qrcode"]')awaitqr_element.screenshot(path="csdn-qr.png")# 等待登录foriinrange(timeout):if"passport.csdn.net/login"notinpage.url:# 登录成功,跳转了breakawaitasyncio.sleep(1)
  1. 通过 Telegram 发送二维码
    OpenClaw 有 message 工具可以发图片:
message(action="send",filePath="csdn-qr.png",target="用户ID")
  1. 保存 Cookie
    登录成功后,用 Playwright 的 storage_state 保存完整的 Cookie,下次直接加载就能用。

踩的坑

  • Playwright 安装失败:国内镜像源没有,得用 pip install playwright -i https://pypi.org/simple/
  • 进程被 kill:后台运行的脚本要用 nohup,不然会被 OpenClaw 的超时机制干掉
  • 二维码定位:CSDN 的二维码选择器试了好几个,最后用 img[src*=“qrcode”] 搞定

最终效果

现在的流程:

  1. 我说"帮我发篇 CSDN 文章"
  2. AI 检测 Cookie 是否有效
  3. 无效 → 自动启动登录,把二维码发到我 Telegram
  4. 我扫码
  5. AI 检测到登录成功,保存 Cookie
  6. 写文章、发布

全程不用我碰服务器,手机上点几下就完事。

代码已开源

这个 skill 已经发布到 ClawdHub:

clawdhubinstallcsdn-publisher

说实话,让 AI 自己去学习别人的代码然后改进自己的技能,这个过程挺有意思的。它不是简单地复制粘贴,而是理解了"扫码登录"这个模式,然后结合 Telegram 这个通道想出了新的解决方案。

这大概就是 Agent 的魅力吧——不只是回答问题,而是真的能帮你干活、解决问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/24 14:24:06

SpringBoot+Vue +周边游平台平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

摘要 随着旅游业的发展和人们生活水平的提高,周边游逐渐成为大众休闲娱乐的重要选择。传统的旅游服务模式存在信息不对称、预订流程繁琐、用户体验不佳等问题,难以满足现代游客的个性化需求。互联网技术的快速发展为旅游行业提供了新的解决方案&#xf…

作者头像 李华
网站建设 2026/2/17 9:13:34

基于SpringBoot+Vue的政府管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着信息技术的快速发展,数字化政务管理已成为提升政府工作效率和服务质量的重要手段。传统政府管理系统中存在信息孤岛、数据冗余、响应速度慢等问题,亟需通过信息化手段实现业务流程的优化和数据的集中管理。政府管理系统通过整合各部门资源&…

作者头像 李华
网站建设 2026/2/28 6:05:12

Emby高级功能解锁与媒体服务器配置全指南

Emby高级功能解锁与媒体服务器配置全指南 【免费下载链接】emby-unlocked Emby with the premium Emby Premiere features unlocked. 项目地址: https://gitcode.com/gh_mirrors/em/emby-unlocked 想要低成本体验Emby媒体服务器的高级功能?通过科学配置实现E…

作者头像 李华
网站建设 2026/2/27 21:20:11

为什么前后端分离了,我们比从前更痛苦?

引言:技术进步的悖论前后端分离是近年来Web开发领域最重要的架构变革之一,它代表着专业化分工的进步,理论上应提升开发效率和应用质量。然而在实践中,许多团队却发现自己陷入了新的困境:沟通成本指数级上升接口联调成为…

作者头像 李华
网站建设 2026/2/19 7:58:59

B站视频下载高效解决方案:DownKyi全方位使用指南

B站视频下载高效解决方案:DownKyi全方位使用指南 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#xff09…

作者头像 李华