curl. picsearch. парсю

Статус
В этой теме нельзя размещать новые ответы.

phillip

Полезный
Регистрация
4 Сен 2007
Сообщения
411
Реакции
15
Что-то не получается парсить пиксерч. Ели-ели нашел какие линки должны быть, чтобы переходить от одной страницы к другой. А вот курлом пробую заходить по линкам- не выдает линки. мб запрос отсылает на яваскрипт, когда зашли? чот не пойму

PHP:
	$agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7'; 
  $header[] = "Accept: text/html;q=0.9, text/plain;q=0.8, image/png, */*;q=0.5" ; 
  $header[] = "Accept_charset: windows-1251, utf-8, utf-16;q=0.6, *;q=0.1"; 
  $header[] = "Accept_encoding: identity"; 
  $header[] = "Accept_language: en-us,en;q=0.5"; 
  $header[] = "Connection: close"; 
  $header[] = "Cache-Control: no-store, no-cache, must-revalidate"; 
  $header[] = "Keep_alive: 300"; 
  $header[] = "Expires: Thu, 01 Jan 1970 00:00:01 GMT"; 

  $ch = curl_init();  
  curl_setopt($ch, CURLOPT_URL,'http://www.picsearch.com/search.cgi?q=dancing');  
  curl_setopt($ch, CURLOPT_HEADER, 1); 
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);  
  curl_setopt($ch, CURLOPT_TIMEOUT, 30); 
  curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
  curl_setopt($ch, CURLOPT_POST, 1); 
  curl_setopt ( $ch , CURLOPT_USERAGENT , $agent); 
  curl_setopt ( $ch , CURLOPT_HTTPHEADER , $header); 
  curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 
  curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); 
  echo $result = curl_exec($ch); 
  curl_close($ch);

upd! СПРАВИЛСЯ! ТЕМУ МОЖНО ДЕЛИТ! СОРРИ ЧТО ПОБЕСПОКОИЛ СИМ ДЕЙСТВИЕМ МОДЕРАТОРОВ! РЕШЕНИЕ- СПЕРВА НАДО ЗАЙТИ, ВЫТЯНУТЬ КУРЛОМ СЕССИЮ, И ПОТОМ СНОВА ПРОБОВАТЬ ЗАЙТИ, ПОДСТАВЛЯЯ СЕССИЮ В УРЛ, ГЕТ ЗАПРОСОМ Т.Е.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху