Curl" cookie引擎"使用--cookie时启用。 例如让curl从页面中理解cookie并跟踪一个位置(从而发回它收到的cookie):
curl --cookie nada --location http://www.example.com
但你如何阅读收到的cookies?尝试:
curl -L -b cookies.txt http://example.com
curl --cookie-jar - https://gmail.com
curl --cookie cookies.txt --cookie-jar newcookies.txt
http://www.example.com
curl --cookie-jar - https://gmail.com
使用--dump-header(-D)记录带curl的cookie:
curl --dump-header headers_and_cookies http://www.example.com
但cookies.txt在哪里? Cookie是作为HTTP标头发送的,但我在那里看不到它。我们如何看待产出?
据说--cookie-jar或-c是存储cookie的更好方法,Curl内置了cookie解析引擎,用于重新连接到服务器并使用从先前连接存储的cookie但是cookie不可见。我该如何访问该文件? 还有人说,可以使用以前存储的cookie:
curl --cookie stored_cookies_in_file http://www.example.com
-c filename
或--cookie-jar file name
:完成操作后将Cookie保存到文件中。 Curl写入先前从指定文件读取的所有cookie以及从远程服务器接收的所有cookie。如果没有已知的cookie,则不会写入任何文件。要写入stdout,请将文件名设置为单个短划线," - "。