连接到你的真实浏览器
概述
你可以将代理(Agent)连接到你真实的 Chrome 浏览器实例,使其能够访问你当前的浏览器配置,包括所有已登录的账户和设置。这对于需要在已认证的服务上执行操作的任务尤其有用。
在开始之前,请确保关闭所有正在运行的 Chrome 实例。
基本配置
要连接到你的真实 Chrome 浏览器,你需要在创建 Browser 实例时,指定 Chrome 可执行文件的路径。
代码示例
from browser_use import Agent, Browser, BrowserConfigfrom langchain_openai import ChatOpenAIimport asyncio# 配置浏览器,使其连接到你的 Chrome 实例browser = Browser(config=BrowserConfig(# 指定 Chrome 可执行文件的路径chrome_instance_path='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', # macOS 路径# Windows 通常为:'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'# Linux 通常为:'/usr/bin/google-chrome'))# 使用配置好的浏览器创建代理agent = Agent(task="Your task here", # 你的任务llm=ChatOpenAI(model='gpt-4o'),browser=browser,)async def main():await agent.run()input('按 Enter 关闭浏览器...')await browser.close()if __name__ == '__main__':asyncio.run(main())
注意事项
当使用你的真实浏览器时,代理将能够访问你所有已登录的会话。因此,请务必仔细检查你分配给代理的任务,确保它符合你的安全要求!
