在 Windows 计算机上使用 C# 从 Edge 浏览器检索存储在用户计算机中的特定 Cookie

问题描述 投票:0回答:1

屏幕截图:应用程序>Cookies>网站名称>[cookies的键值对]

假设我导航到

https://www.google.com/
,并且有一个名为
XYZ
的 cookie。我如何使用 C# 控制台应用程序检索该特定 cookie。

到目前为止我尝试过的:

string userProfilePath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
string edgeUserDataPath = Path.Combine(userProfilePath, "AppData", "Local", "Microsoft", "Edge", "User Data", "Default");
string cookiesPath = Path.Combine(edgeUserDataPath, "Network", "Cookies");

尝试检索存储这些内容的路径,但没有关于如何进一步进行的指南,

还可以建议任何其他方法。

TLDR;如何检索特定站点的边缘浏览器中存在的 cookie。 [编辑]:这应该严格在自己的计算机(本地)内运行,以获取本机浏览器的 cookie。

c# .net microsoft-edge
1个回答
0
投票

您可以参考 Georgy 的示例 并将配置文件路径从 Chrome 更改为 Edge 的。只需确保在尝试获取 cookie 之前已关闭所有 Microsoft Edge 任务即可。

无论如何,正如评论所说,你可能有更好的选择来完成你的任务,具体取决于你想要实现的目标,除非你只想检索cookie。

© www.soinside.com 2019 - 2024. All rights reserved.