用的是deepseek的api
一定要去官网看示例,网上的文章都比较老了,python的很多库版本基本都是不兼容的。新版的api跟老版的区别很大、、
这个示例目前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 traceback
traceback.print_exc()
# 添加这行来运行异步函数
import asyncio
asyncio.run(main())