Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2012, 03:14
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
Pregunta Ver el operador de un numero de telefono por Curl a la CMT

Estoy intentando realizar consultas a la página siguiente mediante Curl
http://www.cmt.es/cmt_ptl_ext/Select...nav=estado_num

No consigo que la página en java de la CMT muestre el contenido que necesito extraer, que es, el operador móvil del número que necesito, o al menos, el mensaje de error de que el Captcha es erróneo.

Despues de muchos intentos forzados, he intentado pasar todos los valores, incluso los que están en blanco, pero el resultado es el mismo.
Inclusive, si mandamos un dato concreto validar=si directamente la página no muestra ni el formulario.

El código que he conseguido preparar es el siguiente

Código:
<?
$url = "http://www.cmt.es/cmt_ptl_ext/SelectOption.do?nav=estado_num";
$postData = array("Submit" => "Buscar", "categoria" => "", "detalles" => "", "download" => "", "idDetalle" => "", "nav" => "estado_num", "nombre" => "", "pagina" => "", "tbCaptcha" => "CodigoCaptcha", "tb_numeroMov" => "666666666", "tipo" => "buscar", "tipo" => "");
$PostValues = array();  
foreach ($postData as $name=>$value) {  
   $PostValues[] = "{$name}=".urlencode($value);  
}  
$handler = curl_init();  
curl_setopt($handler, CURLOPT_URL, $url);  
curl_setopt($handler, CURLOPT_POST,true);  
curl_setopt($handler, CURLOPT_POSTFIELDS, $PostValues);  
$response = curl_exec ($handler);  
curl_close($handler); 
// Mostramos el resultado
echo $response;
?>
Y el problema, es que no devuelve ni el error de que el Captcha es erróneo, o el resultado.