使用curl来检索cookie?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我正在使用curl来检索cookie,如下所示:

curl -c cookies.txt url

然后我从cookies.txt文件解析我想要的cookie,并再次使用cookie发送请求

curl -b "name=value" url 

这是发送cookie的正确方法吗?有一种更简单的方法吗?

提问于
用户回答回答于

Cookie文件格式显然由每个cookie的一行组成,每行包含以下七个制表符分隔的字段:

  • 域 - 创建的AND可以读取变量的域。
  • flag - 一个TRUE / FALSE值,指示给定域中的所有机器是否都可以访问该变量。该值由浏览器自动设置,具体取决于你为域设置的值。
  • 路径 - 变量有效的域内路径。
  • secure - 指示是否需要与域进行安全连接来访问变量的TRUE / FALSE值。
  • 到期 - 变量将过期的UNIX时间。
  • 名称 - 变量的名称。
  • 值 - 变量的值。

来自http://www.cookiecentral.com/faq/#3.5

用户回答回答于

可以使用-b指定一个cookie文件来读取cookie。

curl -b cookies.txt -c cookies.txt http://example.com

扫码关注云+社区