连接到你的真实浏览器

概述

你可以将代理(Agent)连接到你真实的 Chrome 浏览器实例,使其能够访问你当前的浏览器配置,包括所有已登录的账户和设置。这对于需要在已认证的服务上执行操作的任务尤其有用。

在开始之前,请确保关闭所有正在运行的 Chrome 实例。


基本配置

要连接到你的真实 Chrome 浏览器,你需要在创建 Browser 实例时,指定 Chrome 可执行文件的路径。

代码示例

  1. from browser_use import Agent, Browser, BrowserConfig
  2. from langchain_openai import ChatOpenAI
  3. import asyncio
  4. # 配置浏览器,使其连接到你的 Chrome 实例
  5. browser = Browser(
  6. config=BrowserConfig(
  7. # 指定 Chrome 可执行文件的路径
  8. chrome_instance_path='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', # macOS 路径
  9. # Windows 通常为:'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'
  10. # Linux 通常为:'/usr/bin/google-chrome'
  11. )
  12. )
  13. # 使用配置好的浏览器创建代理
  14. agent = Agent(
  15. task="Your task here", # 你的任务
  16. llm=ChatOpenAI(model='gpt-4o'),
  17. browser=browser,
  18. )
  19. async def main():
  20. await agent.run()
  21. input('按 Enter 关闭浏览器...')
  22. await browser.close()
  23. if __name__ == '__main__':
  24. asyncio.run(main())

注意事项

当使用你的真实浏览器时,代理将能够访问你所有已登录的会话。因此,请务必仔细检查你分配给代理的任务,确保它符合你的安全要求!