我想在使用 wget 时下载并保存特定网页的所有 cookie。但是,wget 只保存第一行。我希望从 wget 保存的 cookie 与我从 Google Chrome 开发人员工具等中查看的 cookie 相同。
我使用的线路是:
wget "<website here>" --keep-session-cookies --save-cookies=cookies.txt
然后,当我检查 cookies.txt 时,它与我在 Google Chrome 中加载“[website]”并在开发人员工具窗口中查看 cookie 是不一样的。
如何在 wget 中下载并保存所有 cookie?谢谢。
答案1
Wget 仅“看到”服务器设置的 cookie。它不处理 JavaScript 代码,因此您无法获得 Google Analytics 等 cookie。
例如www.t3n.de:
但是使用 wget 时,结果如下所示(未找到 cookie):
$ wget www.t3n.de -q --keep-session-cookies --save-cookies=cookies.txt -O /dev/null && cat cookies.txt
# HTTP cookie file.
# Generated by Wget on 2014-06-19 13:53:30.
# Edit at your own risk.