Не могу получить куки с php curl с www.dramexchange.com - PullRequest
1 голос
/ 09 августа 2009

Я могу получить cookie от других, но не с этого сайта www.dramexchange.com? Кто-нибудь знает почему? Может быть, кто-то может сделать это с php и curl? :>

$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookieFileName");
curl_setopt($ch, CURLOPT_URL,"http://www.dramexchange.com");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
ob_start();      // prevent any output
curl_exec ($ch); // execute the curl command
ob_end_clean();  // stop preventing output
curl_close ($ch);
unset($ch);

Ответы [ 4 ]

1 голос
/ 09 августа 2009

Мне кажется, что все файлы cookie, отправляемые из открытых разделов этих конкретных веб-сайтов, поступают из встроенного контента (баннеров, веб-маяков и т. Д.) И, скорее всего, используются только для целей отслеживания.

Если вы хотите очистить содержимое, защищенное при входе в систему, сервер может отправить вам файл cookie, когда вы отправите запрос POST по адресу:

 login.aspx?ReturnUrl=www.dramexchange.com%2fDefault.aspx

Что вам может понадобиться:

  • Добавьте опцию curl CURLOPT_FOLLOWLOCATION, чтобы выполнить перенаправления,
  • В форме входа есть три скрытых поля, вы также можете отправить их, используя свой ID пользователя и пароль

(клоп-это твой друг!)

1 голос
/ 09 августа 2009

По любой причине http://www.dramexchange.com/index.html не отправляет обратно заголовок Set-Cookie.

Когда я открываю страницу в браузере, сайт устанавливает несколько файлов cookie (в основном из ad.dramexchange.com), но, поскольку curl не выбирает каждый HTTP-ресурс, который появляется на странице, - он выбирает только тот, который вы указали это к - ваш запрос не будет получать эти куки. Вы можете попытаться получить некоторые ресурсы из ad.dramexchange.com или открыть проводную акулу, когда вы открываете сайт в браузере. Любой ресурс, который отправляет cookie, будет иметь заголовок Set-Cookie в заголовках HTTP-ответа.

0 голосов
/ 09 августа 2009

Насколько я могу судить, URL, который вы даете, на самом деле не возвращает куки:

Cache-Control: private
Date: Sun, 09 Aug 2009 10:44:37 GMT
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
0 голосов
/ 09 августа 2009

если вы пытаетесь получить cookie с веб-сайта ordre на своем веб-сайте, вы не сможете это сделать.

Пожалуйста, скажите, что у вас есть доменное имя, вам легче помочь.

...