Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2009, 07:38
Suyta
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 19 años, 7 meses
Puntos: 1
CURL páginas secuenciales

Hola todos

Estoy usando CURL para capturar la info de unos productos. Necesito la letra A pero esa letra A tiene varias páginas:

Código PHP:
while($i<15){
$url="http://www.my_games.us/PC/AtoZ/Default.aspx?letter=A&page=$i";

$cat_number=0;
$sub_number=0;
$order=1;
$curl curl_init();


    
            
curl_setopt($curlCURLOPT_URL$url);
            
curl_setopt($curlCURLOPT_RETURNTRANSFER1);
            
curl_setopt($curlCURLOPT_FOLLOWLOCATION0);
            
curl_setopt($curlCURLOPT_HEADERtrue);
            
curl_setopt($curlCURLOPT_USERAGENT"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");
            
$str curl_exec($curl);

if(!
ereg("No matching products found for search criteria"$str)){
 
$i++;
   if (
preg_match_all('/\<div class=\"product-list-item\"\>([\w\W]*?)\<!-- HIDDEN PRODUCT PRICING AREA -->/',$str,$match0)) { 
Sé que cuando la página NO existe encuentro "No matching products found for search criteria" pero no sé cuál es la última página real (yo puse <15 caprichosamente pero podrían ser 15 ó 1.000).
Alguien puede ayudarme para recorrer las páginas... no me doy cuenta cómo