Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2014, 23:37
Triby2
 
Fecha de Ingreso: julio-2014
Mensajes: 334
Antigüedad: 10 años, 4 meses
Puntos: 30
Respuesta: PHP para novatos: Simple HTML DOM Parser

Yo lo utilizo desde hace varios meses ese sistema, tu problemática es sencilla:

Código PHP:
Ver original
  1. <?php
  2. $Url = 'http://geoportal.mityc.es/hidrocarburos/eess/searchAddress.do?nomProvincia=&nomMunicipio=Yuncos&tipoCarburante=1&rotulo=&tipoVenta=&nombreVia=&numVia=&codPostal=&economicas=true&tipoBusqueda=0&Ordenacion=P&posicion=0&tipoCons=2';
  3. $html = file_get_html($Url);
  4. $precio =$html->find('td[class=tdXShort]')->plaintext;
  5. ?>
Esa solución se aplica para ir directamente al dato a extraer.

También se puede hacer de una manera más larga, en el siguiente código lo que hacemos es acceder a la fila de datos (desde ahi puedes extraer toda la fila o bien la columna en cuestión, en este caso, el precio:
Código PHP:
Ver original
  1. $html = file_get_html($Url);
  2. foreach($html->find('tr[class=trWhite]') as $element) {
  3.    item['precio'] = $element->find('td',5)->plaintext;
  4.    $precio = $item['precio'];
  5. }?>
El número 5 es el índice de la columna.

Última edición por Triby2; 12/08/2014 a las 00:27 Razón: Error al responder