你是否曾经历过这些让人抓狂的日常场景?
- 想把多个平台的商品价格汇总比对,不得不手动打开十几个网页挨个复制粘贴到 Excel,一折腾就是半天;
- 公司内部系统的报销、入职审批或打卡表单又臭又长,每周都要机械式地逐项点选、填写重复信息;
- 想要抓取一些公开数据,传统爬虫动辄遇到复杂的动态 JavaScript 渲染和反爬拦截,更致命的是,网页前端只要稍微改个版,之前辛辛苦苦写的 CSS 选择器与 XPath 规则瞬间全部失效瘫痪。
如果现在告诉你:你只需要在聊天框里敲下一句大白话,AI 就能自动打开 Chrome 浏览器,像真人一样挪动鼠标、敲击键盘、识别验证码、点击按钮,甚至把最终结果直接整理成表格交给你——你会不会觉得这才是大模型时代真正的生产力革命?
今天为大家带来的,正是最近在 GitHub 上火爆出圈、短期狂揽 42,000+ Stars 的顶级开源神器 —— browser-use!
▲ browser-use开源神仙工具
一、 browser-use 到底是什么?
browser-use 是一个开源的 Python 库,它的核心使命是:“Make websites accessible for AI agents”(让所有网页都能成为 AI 智能体的打工场)。
与以往那些死板的自动化脚本(如 Selenium、Puppeteer)完全不同,browser-use 并不依赖写死的元素定位规则。它将多模态大语言模型(如 DeepSeek、GPT-4o、Claude 3.5)与浏览器原生自动化引擎(Playwright)深度融合:
- 看得懂:通过实时屏幕截图,借助多模态视觉大模型像人类的眼睛一样“看”网页,准确理解输入框、下拉菜单、弹窗和按钮的位置;
- 想得明:大模型根据你的总目标,自主将复杂流程拆解为细粒度的行动链(例如:“先点出发地输入框 -> 打字‘北京’ -> 再点目的地输入框 -> 点击搜索”);
- 点得到:驱动原生 DOM 与光标无损执行,遇到反爬拦截或意外弹窗时能够智能自适应避开。
二、 实测体验:自然语言驱动全自动比价
为了直观感受 browser-use 的威力,我们来看一个典型的比价任务:
用户输入指令:“请帮我查询明天从北京到上海最便宜的高铁班次,把前三名班次、发车时间与票价整理出来。”
▲ 全自动航班与高铁比价实测
在后台,browser-use 会立即自动唤起 Chrome 浏览器,整个操作行云流水:
1. 自动导航:智能打开票务检索页面;
2. 元素定位与打字:视觉识别出发地与目的地输入框,自动键入“北京”与“上海”;
3. 触发查询:模拟鼠标精准移至“查询”按钮并完成点击;
4. 自适应提取:等待动态列表加载完毕后,自动识别结构化车次列表,过滤出 G101 次 (¥553)、G103 次 (¥553)、G13 次 (¥620) 最优班次,并完整回传数据!
全程无需你写哪怕一行 XPath 规则,即使页面布局稍有改动,大模型也能凭借语义和视觉理解自主识别!
三、 为什么它比传统爬虫与 RPA 强 100 倍?
▲ 核心技术架构与优势对比
与传统的爬虫库和商业 RPA 软件相比,browser-use 具备四大颠覆性优势:
1. 👁️ 视觉 + DOM 树双模自适应
传统爬虫最怕“前端改版”和“动态混淆类名”。browser-use 结合了屏幕截图的多模态视觉识别与 DOM 树结构双重校验,即使前端团队更换了框架或类名,AI 依然能像真人一样认出哪个是搜索框,彻底告别维护选择器的恶梦。
2. 🧠 全模型通用直连(含国产顶流 DeepSeek)
browser-use 原生支持 LangChain 生态,这意味着你可以极其自由地切换底层大脑:
* 云端商业模型:OpenAI GPT-4o、Anthropic Claude 3.5 Sonnet 等;
* 高性价比国产大模型:DeepSeek-V3 / DeepSeek-R1(极低调用成本即可跑通高复杂度任务);
* 本地私有化大模型:通过 Ollama 驱动本地开源大模型,敏感数据绝不出内网!
3. 🛡️ 复杂真实网页交互处理
不仅支持常规的点击和输入,还能自动处理多标签页切换、Cookie 登录态保持、下拉滚动加载(Infinite Scroll)。即使遇到滑块验证码,它也能提示人工介入接管或结合验证码识别模型辅助通过。
4. ⚡ 真正的全流程解放双手
从电商比价、全网舆情与竞品数据监控,到日常繁琐的系统报销、考勤打卡、后台批量上传商品,任何网页上的“牛马重复劳动”都可以打包交给它。
四、 极简上手:仅需 5 行 Python 代码
browser-use 的设计极其优雅,开箱即用门槛极低:
▲ 5行代码极简上手
1. 安装环境
pip install browser-use
playwright install
2. 编写启动脚本 (main.py)
from browser_use import Agent
from langchain_openai import ChatOpenAI
import asyncio
# 1. 初始化智能体并设定任务 (支持 DeepSeek / GPT-4o)
agent = Agent(
task="打开比价网站,找出明天北京到上海最便宜的高铁并截图保存",
llm=ChatOpenAI(model="deepseek-chat")
)
# 2. 一键启动全自动接管浏览器
asyncio.run(agent.run())
短短几行代码,一个具备人类级上网能力的超级 AI 智能体就已经在你的电脑上就绪了!
五、 项目资源与源码获取
browser-use 遵循 MIT 开源协议,代码完全开源透明,个人与商业均可完全免费使用。
总结:在 AI 智能体(Agent)从“聊天对话”大步迈向“物理工具操控”的今天,browser-use 堪称当下最值得体验的开源神作。如果你经常需要跟网页打交道,强烈建议收藏并部署一套,让 AI 真正成为你的私人数字员工!
