Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2012, 11:11
Avatar de PC-Drivers
PC-Drivers
Usuario no validado
 
Fecha de Ingreso: febrero-2003
Mensajes: 104
Antigüedad: 21 años, 2 meses
Puntos: 1
Respuesta: Ver el operador de un numero de telefono por Curl a la CMT

Cita:
Iniciado por Nemutagk Ver Mensaje
creo que te hace falta lo siguiente...

Código PHP:
Ver original
  1. curl_setopt($handler, CURLOPT_RETURNTRANSFER, 1);  //retorna el resultado en un string
  2.     curl_setopt($handler, CURLOPT_FOLLOWLOCATION, 1);  //sigue cualquier redireccionamiento que se haga
En una de los varios intentos por sacar lo que necesito lo probé, pero 'nanai de la china'

De hecho tras miles de intentos el codigo se quedó en algo así

Código PHP:
Ver original
  1. $ch = curl_init();
  2. curl_setopt($ch, CURLOPT_URL, 'http://www.cmt.es/cmt_ptl_ext/SelectOption.do');
  3. curl_setopt($ch, CURLOPT_POSTFIELDS,'nav='.urlencode("estado_num").'&Submit='.urlencode("Buscar").'&tb_numeroMov='.urlencode("650792704").'&tipo='.urlencode("buscar").'&nav='.urlencode("estado_num").'&pagina=&detalles=&nombre=&download=&idDetalle=&tipo=&categoria=');
  4. curl_setopt($ch, CURLOPT_POST, 1);
  5. curl_setopt($ch, CURLOPT_HEADER, 1);
  6. //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  7. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  8. curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
  9. curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
  10. curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
  11. curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  //retorna el resultado en un string
  13. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);  //sigue cualquier redireccionamiento que se haga
  14. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
  15. $page = curl_exec($ch);