用的是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())