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 traceback
        traceback.print_exc()

# 添加这行来运行异步函数
import asyncio
asyncio.run(main())
posted @ 2025-09-24 16:24  朝阳1  阅读(50)  评论(0)    收藏  举报