如何用 Browser-Use 免写代码完成自定义格式数据提取:让 AI 浏览网页并输出 JSON
【免费下载链接】browser-use🌐 Make websites accessible for AI agents. Automate tasks online with ease.项目地址: https://gitcode.com/GitHub_Trending/br/browser-use
每周都要把网页上的商品信息一条条抄进表格,抄到两百条眼花了还漏字段。现在这件事可以交给 AI 浏览器 Browser-Use:你只定义字段格式,它的自定义格式提取功能负责浏览网页、抓取信息,直接输出结构化数据表格,全程不写代码。
先看懂它能干什么
✅ 它让 AI 像人一样操作浏览器:打开页面、点击、滚动、翻页,最后按你定义的格式交回结果。反复点开页面再复制粘贴的动作,从你的工作量里删掉了。
- 做的是网页数据提取:从页面里抓数据,再转成结构化数据(JSON 或 CSV),可直接进表格和数据库。
- 格式由你定。想要"每条商品一行、字段固定",它就按这个结构输出,而不是丢给你一段需要再整理的文字。
- 边界也清楚:只能取网页上直接可见的内容,登录墙、付费墙后面的数据抓不到;字段必须先定义,AI 不会自己猜你要什么。
| 对比项 | 手动提取 | Browser-Use 自定义格式提取 |
|---|---|---|
| 200 条商品数据 | 约 90 分钟逐条复制 | 提交任务后等待约 5 分钟 |
| 结果格式 | 容易漏列、错位、混入杂质文字 | 字段由格式固定,打开即用 |
| 页面改版后 | 从头再来一遍 | 重跑同一个任务 |
省掉的是每周一下午的机械抄录时间,你只负责核对结果。
3 分钟跑起来
先把项目拿到本地:
git clone https://gitcode.com/GitHub_Trending/br/browser-usePython 环境和 API 密钥怎么配置,按 官方 README 安装文档 里的步骤走即可,不需要提前搞懂底层原理。
核心操作:定义你要的格式
- 定义你要的格式。列出最终结果需要的字段,例如商品名、现价、库存状态、商品链接。注意:写清每个字段的类型(价格是数字、库存是"有/无"),AI 不会替你推断。
- 指定目标网页。给出起始 URL,并写明抓多少条或翻几页。注意:页面如果是无限滚动,就写"取前 50 条",别让 AI 自己决定边界。
- 启动提取。AI 自动打开页面,边浏览边点击、滚动、收集数据。注意:保持浏览器窗口可见,中途发现方向不对可以直接叫停。
- 导出 JSON/CSV。跑完后结果直接落在你定义的格式里。注意:CSV 里带逗号或引号的字段会自动做规范处理,用 Excel 打开不会错位。
📌 真正花时间的只有第 1 步,列字段清单大概一两分钟,后面三步都是等待。
两个实战场景
场景一:电商商品信息
- 输入:一个商品列表页 URL,加上"按商品抓取商品名、价格、库存状态、商品链接"的要求。
- 输出:一个 JSON 数组,每条商品一个对象,导入表格即可筛选比价。参考写法见仓库里的 自定义输出示例。原本 40 分钟的手工抄录变成一次等待。
场景二:新闻资讯条目📊
- 输入:一个资讯站首页,字段写"标题、摘要、发布时间、链接"。
- 输出:一份 CSV,每条新闻一行,直接喂给信息周报。想让它把 CSV 直接写成文件,参考仓库里的 CSV 生成示例。
两个场景的共同点:输出质量取决于你字段那句描述写得多准。
提取不准时的 4 个调法
⚠️ 结果不对时,先别换网站,按下面顺序调。
- 精确定位元素:在任务里说明数据长什么样、在哪个位置,比如"每个商品卡片里的价格",而不是只说"商品价格",AI 就不容易抓错对象。
- 等待页面加载完成:图片、广告多的页面加上"等待 3 秒再提取",避免抓到骨架屏。
- 处理动态内容:滚动加载的列表,写成"向下滚动直到不再出现新内容,再开始提取"。
- 换更强的模型重跑:不同模型在同一页面上的准确率有差别,字段反复缺失时,换模型比反复改措辞更快。
输出字段如何定义、格式怎么配置,细节可看仓库里的 agent 参考文档 和 结构化输出示例。
适合谁用:每周盯商品和价格盯到麻木的运营、要持续收集条目的研究人员、整理素材的内容编辑。
下一步动作:挑出你本周最重复的一项取数任务,写一份字段清单,先跑 10 条验证格式,对了再上量。
【免费下载链接】browser-use🌐 Make websites accessible for AI agents. Automate tasks online with ease.项目地址: https://gitcode.com/GitHub_Trending/br/browser-use
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考