Foros del Web » Programando para Internet » PHP »

Extraer datos de un sitio web

Estas en el tema de Extraer datos de un sitio web en el foro de PHP en Foros del Web. Buenas, estoy iniciándome en el PHP y tengo un problema con un código para extraer información de una pagina web. Veamos si alguno me puede ...
  #1 (permalink)  
Antiguo 14/01/2015, 20:27
 
Fecha de Ingreso: noviembre-2012
Mensajes: 6
Antigüedad: 11 años, 5 meses
Puntos: 0
Extraer datos de un sitio web

Buenas, estoy iniciándome en el PHP y tengo un problema con un código para extraer información de una pagina web. Veamos si alguno me puede ayudar.

Código:
<?php
    include_once("simple_html_dom.php");

    $files = array();
    $urls = array(
    'http://librosgratisxd.com/ciudad-almas-perdidas-cassandra-clare-pdf-epub-descargar/',
    'http://librosgratisxd.com/ridicula-idea-verte-rosa-montero-pdf-epub-descargar/',
    );

    foreach($urls as $url) {

    $html = file_get_html($url);

    // Find all article blocks
    foreach($html->find('h1') as $element)
    {
       $var0 = $element->plaintext . '<br><br>';
       $var1 = $html->find('p', 8)->plaintext . '<br><br>';
       $var2 = $html->find('p', 3)->plaintext . '<br>';
       $var3 = $html->find('p', 4)->plaintext . '<br>';
       $var4 = $html->find('p', 5)->plaintext . '<br>';
       $var5 = $html->find('p', 6)->plaintext . '<br>';
       $var6 = $html->find('p', 7)->plaintext . '<br>';  
    }
    $ar=fopen("datos.txt","a") or
      die("Problemas en la creacion");
      fputs($ar,$_REQUEST[$var1]);
      fputs($ar,"\n");
      fputs($ar,$_REQUEST[$var2]);
      fputs($ar,"\n");
      fputs($ar,$_REQUEST[$var3]);
      fputs($ar,"\n");
      fputs($ar,$_REQUEST[$var4]);
      fputs($ar,"\n");
      fputs($ar,"--------------------------------------------------------");
      fputs($ar,"\n");
      fclose($ar);
      echo "Datos guardados";
}
?>
Intento extraer la información, guardarla en variables y luego que se pase a un archivo .txt

Si conocen alguna otra forma mejor de hacer esto seria de gran ayuda, solo quiero extraer los datos de esa web para aprender por que me propuse hacer algo así.

Etiquetas: html, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:04.