当我加载chromedp上下文时,我希望它使用我的默认Chrome会话。保存所有会话数据和内容。所以当我加载Dropbox,Discord,Twitter,YouTube...等,我应该已经登录,可以很容易地通过chromedp与他们互动。
我知道可能存在安全问题,因此此操作可能是不可能的。我只为个人使用和自动化一些通用的网络任务建立这个工具。当然,我可以复制我所有的cookie,auth头到程序中,或者使用给定的凭证物理添加登录,但如果我只指定一个标志来处理现有的详细信息,那会更容易。我几乎可以肯定这个功能是在木偶剧中的?
我已经尝试添加了chromedp.Flag("profile-directory", `"Default"`)
。但它会生成一个空白窗口(见下文),而不是执行以下任何操作。删除此行将使其在匿名会话中按预期运行。
发布于 2019-12-16 04:22:45
我设置了这些标志
然后创建一个新的配置文件
然后我把它和我的谷歌账号同步
每次我用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),
https://stackoverflow.com/questions/59287313
复制相似问题