Browser-Use 0.9.0深度解析:Code Use如何革新网页自动化与数据爬取

近日,Browser-Use团队发布了0.9.0版本,这一更新标志着浏览器自动化工具进入了一个全新的发展阶段。本次升级的核心亮点是引入了Code Use功能,专门针对数据爬取场景进行了优化设计。这一创新不仅提升了自动化效率,更从根本上改变了AI与网页交互的方式。

Browser-Use 0.9.0深度解析:Code Use如何革新网页自动化与数据爬取

传统网页自动化工具通常依赖于模拟人类操作——通过视觉识别定位元素,然后模拟鼠标点击、键盘输入等动作。这种方式虽然直观,但存在明显的局限性:视觉识别可能因页面布局变化而失效,模拟操作的速度受限于人类操作的反应时间,且在多步骤复杂任务中容易出错。Browser-Use 0.9.0的Code Use功能则采用了截然不同的思路:既然网页本身就是由代码(HTML、CSS、JavaScript)构建的,那么最原生的交互方式也应该是代码级别的操作。

团队为此开发了一个特殊的Agent架构和定制化的LLM模型。这个系统的核心特点是:Agent只输出Python和JavaScript代码,然后通过Chrome DevTools Protocol(CDP)直接操控浏览器。这意味着AI不再需要通过“看”页面来理解结构,而是直接“理解”页面的代码结构。CDP作为浏览器与外部工具通信的桥梁,允许直接访问和操作DOM元素、执行JavaScript、监控网络请求等底层功能。这种直接代码操控的方式消除了视觉识别和模拟点击的中间层,理论上可以实现更高的效率和准确性。

从技术实现角度看,Code Agent的工作流程可以分为几个关键阶段:首先,Agent接收自然语言描述的任务(如“收集Flipkart网站上特定类别的产品信息”);然后,定制LLM将任务分解为一系列代码操作指令;这些代码通过CDP发送给浏览器执行;执行结果返回给Agent进行下一步决策。整个过程形成了一个闭环的自动化系统。

使用示例清晰地展示了这种新范式的优势。基础任务如“查找指定GitHub仓库的star数量”,只需几行代码即可完成:

“`python

from browser_use import CodeAgent, ChatBrowserUse

agent = Agent(

task=’Find the number of stars of the following repos: browser-use, playwright, stagehand, react, nextjs’,

llm=ChatBrowserUse(), # 需要使用特定的LLM

)

await agent.run()

“`

更复杂的多步骤任务同样可以优雅处理。以电商数据爬取为例:

“`python

async def main():

task = “””

Go to https://www.flipkart.com. Continue collecting products from Flipkart in the following categories…

“””

agent = CodeAgent(

task=task,

max_steps=30,

)

try:

print(‘Running code-use agent…’)

session = await agent.run()

finally:

await agent.close()

“`

这个例子中,Agent需要完成导航到网站、识别产品类别、提取产品详细信息(URL、名称、价格、折扣等)、处理分页等复杂操作。传统方法可能需要编写大量定制化脚本,而Code Use通过自然语言指令就能生成相应的自动化代码。

然而,这种强大的能力也带来了安全隐患。团队明确指出:这个Agent会写入和执行不安全的代码,在生产环境中使用需要格外谨慎。代码执行可能带来的风险包括:意外修改网页数据、执行恶意脚本、泄露敏感信息等。团队正在开发alpha版本的安全解决方案,包括沙箱环境、代码审查机制、权限控制等,建议有生产环境需求的用户等待正式发布的安全版本。

从行业影响来看,Browser-Use 0.9.0的发布具有多重意义。首先,它降低了网页自动化的技术门槛,使非专业开发者也能通过自然语言指令完成复杂的数据采集任务。其次,它为AI代理(AI Agent)的发展提供了新的思路——让AI直接操作代码而非模拟人类行为,可能成为未来自动化工具的主流方向。最后,这种技术可能催生新的应用场景,如自动化测试、竞品监控、价格追踪、内容聚合等。

技术细节方面,定制LLM的训练数据可能包含了大量网页操作相关的代码示例,使其能够准确理解网页结构和操作逻辑。CDP的使用确保了跨浏览器的兼容性,同时提供了丰富的调试和监控能力。Agent的多步决策机制使其能够处理复杂的、需要条件判断的任务流程。

展望未来,Browser-Use的发展方向可能包括:更智能的代码生成(减少人工干预)、更完善的安全机制(确保生产环境可用性)、更丰富的API(支持更多浏览器功能)、以及与其他AI工具的集成(如结合视觉模型处理验证码等)。随着AI技术的不断进步,这种代码优先的自动化范式有望在更多领域得到应用。

感兴趣的开发者可以访问项目地址进行尝试:https://github.com/browser-use/browser-use。建议在测试环境中充分验证功能,关注官方发布的安全更新,并根据实际需求评估是否适合生产环境部署。


关注“鲸栖”小程序,掌握最新AI资讯

本文来自网络搜集,不代表鲸林向海立场,如有侵权,联系删除。转载请注明出处:http://www.itsolotime.com/archives/8907

(0)
上一篇 2025年10月23日 下午12:36
下一篇 2025年10月24日 上午11:48

相关推荐

  • Google 刚发布 Gemini 3 Flash,说实话,AI 的经济模型被彻底改写了

    Google 刚发布了 Gemini 3 Flash,老实说?AI 经济学被改写了。 一款“快”模型如何重画价格-性能曲线 你今天早上打开 Gemini app,总觉得哪儿不一样。更快,更锐利。你可能都没注意到更新提示。 Google 把默认模型整个换了。全球范围。你睡觉的时候它就完成了。 这可不常见。公司一般不会一夜之间给几百万个应用换“发动机”。通常会先…

    2026年1月3日
    21200
  • 从执行到创造:百度伐谋超级智能体如何重塑AI自主优化新范式

    在人工智能技术快速迭代的浪潮中,AI正从被动执行指令的工具,向主动探索解决方案的创造者转变。这一变革的核心驱动力,在于智能体技术的突破性进展。近日,百度世界大会上发布的全球首个可商用、自我演化超级智能体——百度伐谋(FM Agent),标志着AI自主优化能力迈入了全新阶段。它不仅是一个技术产品,更是一种颠覆传统问题解决范式的引擎,为复杂工业场景提供了前所未有…

    2025年11月14日
    23200
  • AI Agent架构评测:从实验室到生产环境的Skills解耦工程化实践

    评测盲区:为什么「能用」不等于「可用」? 在大模型评测领域,我们有 MMLU 测知识、HumanEval 测代码、BFCL 测函数调用。但对于 Agent 系统,评测维度往往停留在「任务完成率」这个单一指标上。 这里存在一个评测盲区:我们很少评测 Agent 能力的「可迁移性」和「可工程化程度」。 举个例子:在 Claude Code 环境中,构建了一套完整…

    2026年1月30日
    34500
  • ICML 2026征稿新规深度解析:透明度、责任与学术伦理的范式演进

    作为机器学习领域的顶级会议,国际机器学习大会(ICML)每年都引领着学术研究的前沿方向。近日,ICML 2026(将于2026年7月7日至12日在韩国首尔举办)公布了详细的征稿指南与政策更新,这些变化不仅关乎投稿流程,更折射出整个学术社区在透明度、责任伦理与评审机制上的深刻转型。本文将从多个维度深入剖析这些新规,探讨其对研究者、评审体系乃至整个AI生态的长期…

    2025年11月6日
    69900
  • 可灵AI年末密集更新:多模态统一引擎与音画同出技术如何重塑生成式AI竞争格局

    2024年12月初,可灵AI在短短五天内连续发布五项重要更新,包括全球首个统一的多模态视频及图片创作工具“可灵O1”、具备“音画同出”能力的可灵2.6模型、可灵数字人2.0功能等,这一系列动作不仅展示了其在生成式AI领域的技术突破,更直接推动了行业竞争进入新的高度。本文将从技术架构、产品创新、行业影响三个维度,深入分析可灵AI此次更新的核心价值与未来趋势。 …

    2025年12月10日
    22100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注