如何使用curl或wget保存特定站点的所有cookie

时间:2013-11-07 02:08:27

标签: bash authentication cookies curl wget

基本上我正在尝试在某个网站上做特定的事情。我想要做的第一件事就是登录并保存我已成功完成的cookie,如下所示:

    curl "http://site/login" --data "email=email" --data "password=password" --cookie "cookies.txt" --cookie-jar "cookies.txt" --location > login.html

然而,这种存储cookie的方法只能为我提供 kayla 和djcs_route等字段。 但是这个网站还有我需要的其他字段,例如 djcs_session s_vnum 。我使用上述方法保存的cookie不保存这些字段。当我进入谷歌铬饼干时,我可以看到所有这些领域。所以我的问题是,有没有办法获得所有领域。

我附上了我想要的cookie字段的图片。 enter image description here 有没有办法获取cookie的内容并将其保存到文本文件?

我没有尝试从Chrome浏览器中提取Cookie,我试图模仿它的功能并使用curl将所有会话cookie保存到cookies.txt

1 个答案:

答案 0 :(得分:0)

这不是一个编程问题,所以它可能更适合在其他网站上,也许在Unix& Linux或超级用户。也就是说,你的cookies.txt不包含所有cookie的原因是Chrome不存储临时会话cookie,这些cookie构成了磁盘上18个cookie的主要部分。

您可以使用Chrome的任何可用第三方Cookie管理器扩展程序将这些会话Cookie导出到文本文件。