1

我注意到我的浏览器保存的 cookie 与我的 curl cookie 文件不同:

"__utma=256586655.848991821.1337158982.1337158982.1337179787.2; __utmz=256586655.1337179787.2.2.utmcsr=login.example.com|utmccn=(referral)|utmcmd=referral|utmcct=/company.php; __utmc=256586655; PHPSESSID=8sedo85uc5rfpnluh06bdb0mk4"

这是我基于 curl 的 cookie.txt:

# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

login.example.com   FALSE   /   FALSE   0   PHPSESSID   8peqektoc5j3570h08efa6o3n2

那么,如何创建 utma utmz 值以及该值代表什么?

4

2 回答 2

1

这些是谷歌分析cookies。您可能没有告诉 curl 下载页面引用的第三方脚本。

尝试 wget--page-requisites--save-cookies--load-cookies。它将下载页面使用的文件,例如脚本。

不幸的是,如果它使用典型的脚本驱动的异步加载器,它仍然可能无法加载 Analytics,因为 JavaScript 必须实际执行才能使其工作。

于 2012-05-16T20:31:05.987 回答
1

这些是谷歌分析cookies。除非您拉取并运行这些脚本(伪造浏览器的 Javascript 运行时环境),否则您将无法获得它们。幸运的是,它们与你真正想做的任何事情都无关。

于 2012-05-16T20:42:48.213 回答