PowerShell提取/修改cookie信息的方法



我希望这里的人可能已经解决了这个问题,我认为不同的人都能看到它的用处。我在Windows系统上,所以理想情况下,我想用PowerShell来完成这项工作。

我的目标是能够从Chrome或Firefox中查询cookie,查看它们是什么以及何时创建等。通过这一点,我可能可以做各种事情,例如:•删除所有亚马逊cookie•删除指定日期之间的所有cookie等

我们可以在Chrome本身中做这些事情(即,我可以在Chrome中打开"所有Cookie"设置,搜索匹配项并删除它们(,但让一些PowerShell完全控制PowerShell中的Cookie会非常方便。

我在谷歌上广泛搜索了一下,没有找到任何解决方案。例如,不幸的是,以下内容只涉及IE或Edge(根据我的经验,没有人真正使用这两种浏览器-Edge即将被新的Chromium Edge取代,这是一款很棒的浏览器,使Edge真正可用,因此Chrome解决方案可能也适用于Chromium Edge.(。https://devblogs.microsoft.com/scripting/how-can-i-get-a-list-of-all-my-internet-cookies/

如有任何线索,我们将不胜感激。

我们在这里有一个解决方案:https://github.com/techthoughts2/ApertaCookie/tree/main

该项目不再维护,并从PS Gallery中删除,但我刚刚在Chrome下测试了它,它运行得很好!

我必须更新Cookie文件位置($env:LOCALAPPDATA\Google\Chrome\User Data\Profile 1\Network\Cookies(

样本代码:

Import-Module -Name "C:UsersxxxDownloadsApertaCookie-mainsrcApertaCookieApertaCookie.psm1" -Force
$session = Get-DecryptedCookiesInfo -Browser Chrome -Verbose
$session | ? { $_.host_key -eq "myWebsite.fr" -and $_.name -eq "myCookieName" }

相关内容

最新更新