1

私のブラウザは私のカールクッキーファイルとは異なるクッキーを保持していることに気づきました:

"__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"

そしてこれは私のカールベースの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

これらはGoogleAnalyticsのCookieです。おそらく、ページで参照されているサードパーティのスクリプトをダウンロードするようにcurlに指示しているのではありません。

--page-requisitesand--save-cookiesとでwgetを試してください--load-cookies。スクリプトなど、ページで使用されるファイルをダウンロードします。

残念ながら、JavaScriptが実際に実行する必要があるため、通常のスクリプト駆動型非同期ローダーを使用している場合でも、Analyticsが読み込まれない可能性があります。

于 2012-05-16T20:31:05.987 に答える
1

それらは Google アナリティクスの Cookie です。これらのスクリプトをプルして実行しない限り (ブラウザーの Javascript ランタイム環境を偽装)、それらを取得することはできません。幸いなことに、それらはあなたが実際にやりたいこととは無関係です。

于 2012-05-16T20:42:48.213 に答える