Я заметил, что в моем браузере хранятся разные файлы cookie, чем мои файлы cookie curl:
"__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 и что означают эти ценности?
Это файлы cookie Google Analytics. Возможно, вы не говорите, что загружаете сторонние скрипты, на которые ссылается страница.
Попробуйте wget с параметрами --page-requisites
и --save-cookies
и --load-cookies
. Он будет загружать файлы, используемые этой страницей, например скрипты.
К сожалению, он по-прежнему может не загружать Analytics, если использует обычный сценарий async-загрузчика, так как JavaScript должен выполняться для этого.
Это файлы cookie Google Analytics. Если вы не потянете и не запустите эти сценарии (подталкивая среду выполнения Javascript в браузере), вы их не получите. К счастью, они не имеют никакого отношения ко всему, что вы на самом деле хотите сделать.