ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Browser Use调用浏览器入门

Browser Use调用浏览器入门

用的是deepseek的api

一定要去官网看示例,网上的文章都比较老了,python的很多库版本基本都是不兼容的。新版的api跟老版的区别很大、、

运行的时候,要把电脑的代理关了,或者os设置一下不走代理。详情见 https://github.com/browser-use/browser-use/issues/2819

官网 https://docs.browser-use.com/customize/browser/real-browser

这个示例目前2025-9-25是能跑通的,后面就不知道了。

from browser_use import Agent, Browser
from browser_use.llm import ChatDeepSeek# 使用 Playwright 作为后端,并添加更多配置选项
browser = Browser(headless=False,  # 显示浏览器界面is_local=True,profile_directory='Default',executable_path='C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe',user_data_dir='%LOCALAPPDATA%\\Google\\Chrome\\User Data'
)agent = Agent(use_vision=False,  # 明确设置为 False,避免警告browser=browser,task='''  1. 打开 baidu.com 2. 在搜索栏里搜索"机械键盘",过滤掉无用的广告链接3. 帮我统计搜索结果中价格在100-200元之间的商品数量''',llm=ChatDeepSeek(base_url="https://api.deepseek.com/v1",model="deepseek-chat",api_key="sk-xxxx",),
)async def main():try:await agent.run()except Exception as e:print(f"运行时发生错误: {e}")import tracebacktraceback.print_exc()# 添加这行来运行异步函数
import asyncio
asyncio.run(main())
返回列表