如何在 Selenium 中使用 Chrome 查看 Flash cookie

Posted

技术标签:

【中文标题】如何在 Selenium 中使用 Chrome 查看 Flash cookie【英文标题】:How do I view flash cookies using Chrome in Selenium 【发布时间】:2018-07-07 00:04:03 【问题描述】:

我正在尝试使用 selenium 和 .NET (C#) 从特定 URL(在本例中为 kongregate 上的游戏)提取 Flash cookie。我知道我个人使用的浏览器的 flash cookie 物理存储在哪里。我尝试使用 google Chrome 目录中的物理位置(Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot#SharedObjects)来访问 flash cookie,但这对使用 selenium 收集的 flash cookie 没有影响。如何访问通过我的 selenium 实例存储的共享对象文件?

【问题讨论】:

请发布您尝试过的代码。您是否尝试过加载配置文件然后访问它? @JeffC 我没有尝试加载配置文件。我没有意识到数据存储在配置文件中,但我查看了它并解决了我的问题。谢谢! cmets 中回答的问题的协议是什么?我应该关闭问题、编辑问题还是在答案中回答? 我发布了一个答案。如果缺少重要内容,请随时对其进行编辑。 【参考方案1】:

尝试加载自定义 Chrome 配置文件,看看是否有帮助。这是一个简单的例子。

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");

更多详情请见here。

【讨论】:

以上是关于如何在 Selenium 中使用 Chrome 查看 Flash cookie的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Selenium 中使用 Chrome 查看 Flash cookie

如何在 Python 中使用 Selenium 打开 chrome 开发者控制台?

如何在 selenium Firefox/Chrome 中使用 SOCKS5

如何在 Selenium Webdriver Python 3 中使用 Chrome 配置文件

如何在 python 中使用现有的 google chrome 配置文件和 selenium chrome webdriver?

除了使用 java.awt Robot 类之外,如何在 Selenium/Java 中退出全屏(Chrome)?