Chrome Cookie不是最新的

Ant*_*e V 6 c# cookies google-chrome

在我的Winforms项目中,我可以通过以下方法获取在IE中打开的网站的Cookie:

InternetGetCookie("mysite.com", "mycookie", "something" , "something" )
Run Code Online (Sandbox Code Playgroud)

作为一项新的要求,必须在Chrome中打开该网站。这意味着上面的方法不再起作用。

经过研究,我找到了一种解决方案,可以Sqlite用来读取cookies存储在中的文件"Users\xx\AppData\Google\Chrome\User Data\Default\cookies",它可以按预期工作。我可以通过提供名称和URL来获取Cookie。

但是问题:Cookies文件不是最新的,而是在1-2分钟后更新。这意味着Chrome DevTool中显示的请求的cookie与文件中的cookie不同cookies。

有什么方法可以通过类似于C#Winforms项目的方法在Chrome中获取Cookie InternetGetCookie吗?

Mil*_*ney 3

嗯,似乎没有一个 chrome 标志可以更快地刷新它,所以可能不是一个简单的选择......你也许可以:

从内存中获取它(如果您可以以某种方式搜索该值,也许是可能的)

编写一个 Chrome 扩展程序,立即转储它

使用无头浏览器实例访问该站点并将 cookie 发回