Yo hice algo parecido, bueno simplemente una pagina en php que hacia peticiones a otra de manera automatica. Te escribo el codigo, es algo muy simple:
Código PHP:
$http=new HttpRequest(); // Creamos un objeto HttpRequest
$l=0;
// Creamos un array con los campos para la peticion mediante POST
// Es un array asociativo, en el cual la clave es el nombre de la variable y el
// valor, su valor
$post=array("_charset"=>"UTF-8"
,"buscador1"=>""
,"pagename"=>"ComunidadMadrid/Estructura"
,"c"=>"Page"
,"cid"=>"1109265811710"
,"language"=>"es"
,"buscador1"=>""
,"buscador2"=>""
,"js"=>"false"
,"buscador3"=>"palabra"
,"fecha_ini"=>"01/01/2006"
,"fecha_fin"=>"31/12/2006"
,"buscar"=>""
);
$url = "http://www.madrid.org/cs/Satellite"; // Url para hacer la peticion
// Definimos cuales van a ser los campos del POST
if($http->setPostFields($post)) echo "<br>"."Insercion de post ok";
// Definimos la url de la peticion
if($http->setUrl($url)) echo "<br> Url ok";
//El metodo de peticion (post,get)
if($http->setMethod(HttpRequest::METH_POST)) echo "<br> Metodo ok<br>";
try {
// Hacemos la peticion, y recuperamos el cuerpo
$body=$http->send()->getBody();
} catch (HttpException $ex) {
echo $ex;
}
Como ves, es bastante simple el hacer las peticiones, aunque tienes que tener el modulo http para php. Aqui encontraras toda la informacion que te hace falta : http://es2.php.net/manual/es/ref.http.php
Tambien, como ves, necesitas saber que campos se tienen que enviar, eso con un poco de investigacion, se saca, puedes usar incluso un sniffer.
Espero que te sea de ayuda.
Por cierto, espero tener noticias de tu proyecto, ya que a mi me interesa el lanzar scripts de php de manera automatica, sin necesidad de lanzar un navegador... no se si me explico.
Un saludo y suerte!
Marcadores