【问题标题】:Load up existing Chrome user profile & data with chromedp使用 chromedp 加载现有的 Chrome 用户配置文件和数据
【发布时间】:2020-04-04 19:48:24
【问题描述】:

当我加载 chromedp 上下文时,我希望它使用我的默认 Chrome 会话。保留所有会话数据和事物。因此,当我加载 Dropbox、Discord、Twitter、YouTube 等时,我应该已经登录并可以通过 chromedp 轻松地与它们进行交互。

我了解可能存在安全问题,因此此操作可能是不可能的。我只是构建这个工具供个人使用并自动化一些通用的网络任务。我当然可以将我所有的 cookie、auth 标头复制到程序中,或者使用给定的凭据物理添加登录,但如果我可以只指定一个标志来处理使用现有详细信息,那就更容易了。我几乎可以肯定这个功能在 puppeteer 中?

我已尝试添加chromedp.Flag("profile-directory", `"Default"`)。但它会产生一个空白窗口(见下文),而不是执行任何操作。删除此行将使其按预期运行,但在匿名会话中。

【问题讨论】:

    标签: google-chrome go chromedp


    【解决方案1】:

    我设置了这些标志
    然后创建了一个新的配置文件
    然后我将它与我的谷歌帐户同步
    每次我用sudo运行chromedp
    它与我的帐户同步
    编辑:您可以在非隐藏文件夹中设置UserDataDir
    (例如/home/user/Profile 1/
    而且你不需要使用subo

    chromedp.Flag("profile-directory","Profile 1"), chromedp.UserDataDir("/home/user/.config/chromium/Profile 1"), chromedp.Flag("disable-sync", false),

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      相关资源
      最近更新 更多