网易首页 > 网易号 > 正文 申请入驻

AI 自动发文:我给 AI 装上了浏览器

0
分享至

这个周末,我终于用低成本干成了一件想了六年的事:让 AI 替我把文章自动发到五个平台。知乎回答、微博、头条号、百家号、公众号,全程我就在旁边说要求,完全没动手。这篇把技术实现拆开说说,希望能帮大家少走我踩过的所有坑。

浏览器遥控器 + AI大脑

要自动化发文章,绕不开一件事:你得让程序能操作一个真实的浏览器。我选的是 CDP(Chrome DevTools Protocol)——Chrome 原生调试协议,通过 WebSocket 直连,能控制导航、点击、输入、执行 JS、截图,几乎浏览器能干的事它都能干。

我把它包成了一个 REST API 服务(qwen 帮我用 Go 写的,取了易这个字,叫 easybrowser),暴露 52 个 API 操作。命令长这样:

# 打开知乎curl -X POST http://127.0.0.1:58081/api/tool/browser_navigate -d '{"url":"https://www.zhihu.com"}'# 看页面长什么样(返回带 ref 的可访问性树)curl -X POST http://127.0.0.1:58081/api/tool/browser_snapshot_ax -d '{"mode":"compact"}'# 点一个按钮(ref 来自快照)curl -X POST http://127.0.0.1:58081/api/tool/browser_click -d '{"ref":"e12"}'

按用途分,这 52 个操作大致是六类:

  • 感知:看页面长什么样——AX 树快照(带稳定 ref)、DOM 快照、可见元素快照、截图、读元素文本和属性、取 URL 和标题、判断元素可见/可用、数一数有几个匹配元素
  • 点操作:点击、双击、填输入框、按键(含 Ctrl+A 这种组合键)、选下拉框、勾复选框、滚动、悬停、拖拽、上传文件
  • 坐标级兜底:ref 拿不到时按坐标干活——单击、双击、移动鼠标、滚动、拖拽路径、聚焦输入
  • JS 直连:直接执行任意 JavaScript、用 JS 点击/填表、调底层 CDP 接口
  • 导航与 Tab:前进、后退、刷新、开新标签页、列标签、切换、收养、关闭
  • 等待与旁路:等元素出现、等 URL 变化、等固定时长、读剪贴板、取控制台日志、下载媒体文件

一共 52 个,基本覆盖了我在浏览器里手动能干的所有事。我配的这套 api 不是抓包来的,是照着人类操作浏览器的习惯,参考openai的browseruse,个性化拆出来的。这是服务真实跑起来的接口列表:



AI 大脑负责看快照、决定点哪、填什么。它不用直接碰浏览器,只调用这个 REST API。这么一层拆开的好处是:换个 AI,底座不用动,一些纯程序实现的 RPA 工作不用动,而且可以复用我真实的登录状态,不用费劲绕开验证码。

关键一:复用真实登录态,规避反爬

这是我整个方案的地基,也决定了为什么不用 Selenium 和 Playwright。Selenium 起的是全新浏览器,没的登录态,过不了验证码,过不了风控。

我的做法:Chrome 以 启动,跑在真实显示器上,我在里面正常登录一遍,之后所有平台都「已登录」。CDP 直连这个 Chrome,平台风控看你就是看真人——指纹、Cookie、UA、行为全部一致。知乎那种恶心至极的反爬,对我这条路没啥效果。

--remote-debugging-port=9222

关键二:AI 怎么看页面、点按钮

浏览器操作最难的,不是执行点击,是告诉 AI 该点哪个。我的方案是三层递进:

  1. AX 树快照(主路径):把页面转成带稳定 ref 的可访问性树,。AI 直接引用 ref 点击,不依赖脆弱的 CSS 选择器
  2. e1、e2、e3…
  3. DOM 快照兜底:AX 树覆盖不到的复杂页面,退到 DOM 行文本
  4. 坐标点击:ref 都拿不到时,直接用坐标点

为了防「AI 反复截图同一页卡死」,还加了个硬切换:连续两次快照结构没变化,强制切到 DOM 路径。

关键三:富文本编辑器怎么灌内容(全案最难)

知乎、公众号的编辑器是 Draft.js 这类 React 富文本组件,普通的模拟键盘输入根本灌不进去。格式全乱,图片粘不进去。我踩出来的正确姿势是「剪贴板桥接」:

  1. Markdown 转成 HTML,有个细节:纯图片段落要解包成 ,否则图片上下会多出空行
  1. 用 把 HTML 塞进系统剪贴板,指定 MIME 类型 (DISPLAY 指向真实显示器)
  2. xclip
  3. text/html
  4. 模拟浏览器级全选、粘贴——必须用 CDP 的 的 类型。用普通的 不会触发浏览器级快捷键,Ctrl+A、Ctrl+V 全部失灵
  5. Input.dispatchKeyEvent
  6. rawKeyDown
  7. keyDown
  8. Draft.js 的 自动把剪贴板 HTML 渲染成富文本,标题、加粗、图片原样保留
  9. convertFromHTML

就这么几个细节,我让 DS flash 调了两个小时。如果早知道 和 的区别,就省掉一半调试时间。

rawKeyDown

keyDown

关键四:各平台的坑(踩坑实录)

知乎:专栏 API 用浏览器 fetch 跨域调用,被 CORS 拦死(),但是专栏没有意义,没有流量。我的正确路线是「回答模式」——在真实浏览器里搜索到相关的问题,选择热度最高最匹配的问题,然后 AI 打开问题页,粘贴 HTML,点发布。

Failed to fetch

微博:文章编辑器是 SPA,用 fetch 抓 HTML 拿不到用户信息——要直接用 JS 从页面 DOM 里提取 uid。另一个坑:草稿保存接口只收 ,发 JSON 会返回「参数错误」。就这一个格式问题,能让整篇内容存不进草稿箱。

form-urlencoded

头条号 / 百家号:有官方内容发布接口,图片走各自的上传通道,直接提交审核。这俩是最省心的。

微博的普通动态:长文没人点开,把文章用 PIL 渲染成排版长图(1080px,Noto CJK,章节切分),先发一条全文微博,再逐章发带精华和章节图的引用微博,间隔 15 分钟。这个流程我从 2020 年 2 月就在想,那时候还在用各种 RPA 工具,全都实现不了,这次终于如愿了。

LLM 的角色:不是写代码,是当脑子

这套系统里 LLM 不写代码,它做四件事:从文章提炼搜索关键词、从候选问题里匹配最相关的、给全文和每个章节写摘要、看页面快照决定下一步点哪。

它还有个绕不开的特性:偶发返回空响应。我测了五次,两次返回空。解法是重试——所有 LLM 调用统一加三到五次重试,缩输入再试。

这里多说一句成本。开发这种类似RPA的 agent 任务是个烧 token 大户:每一步 AI 都要读整页快照,调试五个平台,烧了150万 tokens。另外执行中还是需要AI帮忙看着点,也不是能无脑靠程序执行的。

所以AI的选型就一条标准:聪明到能稳定执行,便宜到敢天天跑。我现在的主力是 DeepSeek V4 Flash(输入百万 token 一块钱)和 Qwen 3.8。贵一百倍的模型,同样的活,我的钱包先撑不住了。

六年愿望的成功

知乎回答也已经发出去了,匹配的是热度最高、跟文章最相关的问题:



头条号、百家号的内容管理里,文章都在「已发布」列表里躺着:





微博主页上,8 条图文序列已经挂出来了,先全文、后逐章引用:



发布追踪库是 SQLite,每次发布自动记一条,cron 每六小时刷阅读量:



结尾:技术价值 vs 商业价值

这套东西对我来说最大的价值不是省那四十五分钟,是第一次用不到 20 块钱的 API 成本,实现了想了好几年,而且几百块一年 SaaS 都做不到的体验。我只负责登录和下指示,剩下全靠AI干活。

浏览器自动化这个方向,过去被 Playwright、Selenium 和各类 RPA 工具占据了,但它们都解决不了一个根本问题:没有登录态,而且对大模型不友好,我前几年玩selenium也搞不定很多想法啊。

而 CDP 直连真实浏览器,把「登录」这个最难的问题,用最简单的方式绕了过去。然后让AI能够用执行命令行的方式操作浏览器,剩下的,就可以交给足够聪明、足够便宜的模型了。AI是真的会帮你探测到后端接口,然后直接调接口完成很多重复的活儿了。

技术栈清单:Go(CDP 服务)· Python(发布脚本)· PIL(长图渲染)· SQLite(追踪)· cron(定时)· DeepSeek V4 Flash / Qwen 3.8(AI 大脑)。如果你也有一堆重复的网页操作想甩给 AI,这条路,值得走。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
阴毛有什么用?可以剃掉吗?阴毛变白,暗示了什么?男女都需知道

阴毛有什么用?可以剃掉吗?阴毛变白,暗示了什么?男女都需知道

健康之光
2026-07-29 09:18:07
彻底翻脸!最快速度交易!又一支西部强队解体

彻底翻脸!最快速度交易!又一支西部强队解体

篮球教学论坛
2026-08-12 17:48:08
深夜,暴力拉升!两大巨头,集体飙涨!华尔街:上调目标价

深夜,暴力拉升!两大巨头,集体飙涨!华尔街:上调目标价

证券时报
2026-08-12 23:08:22
风波升级!人民网严厉批评,多家权威媒体联合发声,周星驰《女足》成了“开胃前菜”

风波升级!人民网严厉批评,多家权威媒体联合发声,周星驰《女足》成了“开胃前菜”

草莓解说体育
2026-08-11 12:56:27
22岁程梦圆最后的归途:90斤的她,怎么就让一群大男人无能为力?

22岁程梦圆最后的归途:90斤的她,怎么就让一群大男人无能为力?

吃货的分享
2026-08-13 01:23:37
三株口服液覆灭史:年销售80亿的“巨无霸”,却被湖南老汉扳倒?

三株口服液覆灭史:年销售80亿的“巨无霸”,却被湖南老汉扳倒?

蜉蝣说
2026-08-09 09:30:24
王凯43岁人生圆满落幕 演艺圈大咖好友全「哭肿双眼」离开告别式

王凯43岁人生圆满落幕 演艺圈大咖好友全「哭肿双眼」离开告别式

ETtoday星光云
2026-08-11 17:39:04
陈独秀获释后,既没拿蒋介石给的十万大洋,也没接延安抛来的橄榄枝,最终在重庆的穷山沟里潦倒而逝,临终留给妻子的,只有五个旧碗

陈独秀获释后,既没拿蒋介石给的十万大洋,也没接延安抛来的橄榄枝,最终在重庆的穷山沟里潦倒而逝,临终留给妻子的,只有五个旧碗

人生录
2026-08-11 00:05:12
“实在没招了!”10W+库存压垮70年大牌,今天白菜价带走

“实在没招了!”10W+库存压垮70年大牌,今天白菜价带走

英国报姐
2026-08-11 13:43:41
中国不断升级轰-6轰炸机群,或许是一场无心插柳的巧合:早年因技术不足难以研制全新机型,却无意间找到一条蹊径,悄然实现了后来居上

中国不断升级轰-6轰炸机群,或许是一场无心插柳的巧合:早年因技术不足难以研制全新机型,却无意间找到一条蹊径,悄然实现了后来居上

谈史论今1
2026-08-10 18:23:08
“亚洲第一美女”克拉拉,臀围接近100cm,体重110斤,美到犯规了

“亚洲第一美女”克拉拉,臀围接近100cm,体重110斤,美到犯规了

陈意小可爱
2026-08-10 11:49:38
继续吃肉!一个重要信号来了!周四,A股走势分析

继续吃肉!一个重要信号来了!周四,A股走势分析

郭小凡财经
2026-08-12 20:56:54
北京两男子心跳骤停,一个倒在医院门口,一个倒在120门口

北京两男子心跳骤停,一个倒在医院门口,一个倒在120门口

新京报
2026-08-12 20:00:17
高市早苗没想到,一把年纪了,被澳大利亚总理阿尔巴尼斯造黄谣

高市早苗没想到,一把年纪了,被澳大利亚总理阿尔巴尼斯造黄谣

西楼知趣杂谈
2026-08-12 11:49:25
湖北女生考编发挥失常随便报了个备选岗,仅招2人的冷门职位她竟歪打正着成功上岸了

湖北女生考编发挥失常随便报了个备选岗,仅招2人的冷门职位她竟歪打正着成功上岸了

侃故事的阿庆
2026-08-13 02:17:10
全都看走眼了!本西蒙斯解锁跳投,勇士捡漏?最大黑马要诞生了

全都看走眼了!本西蒙斯解锁跳投,勇士捡漏?最大黑马要诞生了

体育大朋说
2026-08-12 13:10:17
全国最大的文和友,跑了

全国最大的文和友,跑了

投行风云
2026-07-26 22:45:57
日本啤酒上的辛口是什么意思?

日本啤酒上的辛口是什么意思?

日本通
2026-08-11 15:06:27
人口迁移大势已定!大量打工人离开深圳,扎堆涌向这三座城市

人口迁移大势已定!大量打工人离开深圳,扎堆涌向这三座城市

铭记历史呀
2026-08-11 17:04:37
卖惨?张煜东:我不甘心!在国内被逼的已无容身之地 只能去国外

卖惨?张煜东:我不甘心!在国内被逼的已无容身之地 只能去国外

念洲
2026-08-12 14:21:46
2026-08-13 08:03:01
任易 incentive-icons
任易
关注职场、IT、紫微和成长
177文章数 7026关注度
往期回顾 全部

科技要闻

DeepSeek V4 Pro正式版深夜"突袭"

头条要闻

男子遭"炸街"折磨刺死19岁小伙获死刑 被害人父亲发声

头条要闻

男子遭"炸街"折磨刺死19岁小伙获死刑 被害人父亲发声

体育要闻

杜兰特,所谓的“联盟小王”

娱乐要闻

老戏骨杨昆两夺金鹰奖,因物业费被告

财经要闻

华尔街把AI算力炒成下一个房地产?

汽车要闻

全系600km续航/空间表现出色 奇瑞风云T7预售10.99万起

态度原创

家居
手机
本地
公开课
军事航空

家居要闻

2026建博会(广州) 公装联探展交流活动

手机要闻

荣耀Robot Phone首发搭载驭光H1!荣耀自研影像芯片

本地新闻

黄州一夜,苏轼写给普通人的月光

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美国海军推出首艘“无人机航母” 美媒:太迟

无障碍浏览 进入关怀版