连接到你的真实浏览器
概述
你可以将代理(Agent)连接到你真实的 Chrome 浏览器实例,使其能够访问你当前的浏览器配置,包括所有已登录的账户和设置。这对于需要在已认证的服务上执行操作的任务尤其有用。
在开始之前,请确保关闭所有正在运行的 Chrome 实例。
基本配置
要连接到你的真实 Chrome 浏览器,你需要在创建 Browser
实例时,指定 Chrome 可执行文件的路径。
代码示例
from browser_use import Agent, Browser, BrowserConfig
from langchain_openai import ChatOpenAI
import 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())
注意事项
当使用你的真实浏览器时,代理将能够访问你所有已登录的会话。因此,请务必仔细检查你分配给代理的任务,确保它符合你的安全要求!