豆包免费生图
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-spiderzhcl/doubao-web-genimage 到 AI 助手中。
技能介绍
解决什么问题
想脚本化地调用豆包网页的生图能力时,通常没有官方 API 可用,只能自己写浏览器自动化。这个技能用 Playwright 驱动真实 Chromium,把"打开豆包网页、输入提示词、等结果、拿图"这一整套手动操作固化成 Python 脚本,适合不想装 Node、希望在纯 Python 环境里直接跑的场景。
它是怎么工作的
核心流程分四步:
- 登录态持久化:首次用
--ui打开浏览器手动扫码或过验证码,会话数据落到~/.doubao-web-session,之后无头模式直接复用;与 Node 版doubao-web共用同一目录,任一版登录过都不用再登。 - 注入钩子抓原图:往页面注入一段 JS 重写
JSON.parse,从含creations的响应中提取image_ori_raw.url,拿到无水印原图链接。 - 自动输入生图:定位
textarea,填入"帮我生成图片:xxx"并回车。 - 轮询与下载:每 2 秒检查
flow-imagex-sign缩略图是否新增;original模式下点开大图,拦截下载事件或提取image_pre_watermark无损链接后落盘。
适用边界与注意点
- 依赖本机 Python 环境与 Chromium 内核,首次运行必须人工扫码一次。
- 触发风控或人机验证时,脚本会自动切回 UI 模式,留 120 秒手动处理。
- 想要高清图不要加
--quality=preview,默认的original会抓无损原图(通常大于 1MB)。 - 仅供编程学习、Playwright 自动化测试研究和技术交流,非豆包官方产品,与字节跳动无关联;使用时请遵守平台用户协议与生成内容规范,勿用于侵权或商业牟利场景。
使用场景
- 回归测试工程师想重复验证豆包网页生图全流程,首次扫码登录后靠持久化会话免重复登录
- 内容团队需要批量产出配图并统一保存高清无水印原图到本地目录
- 在纯 Python 项目里想调用豆包网页生图能力,但环境里没有 Node,也不愿为此单独装一套
- 需要按固定比例(如 16:9)批量生成文章封面图,希望脚本自动指定 ratio 参数
适合人员
- 做浏览器自动化回归测试的工程师,需要一个稳定的、会话可复用的端到端生图脚本
- 维护纯 Python 工具链的开发者,希望调用豆包网页生图但不引入 Node 运行时
- 需要批量产出无水印配图的内容运营,诉求是一次配置后自动落盘原图
- 研究前端接口数据抓取的开发者,想参考注入 JS 重写 JSON.parse 抓无水印原图的实现思路