Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] obtener datos de web con php

Estas en el tema de obtener datos de web con php en el foro de PHP en Foros del Web. hola a todos es que estoy tratando de poder sacar informacion de esta web http://www.mydish.com/station/HBO-W los datos que quiero sacar son los que muestra en ...
  #1 (permalink)  
Antiguo 28/08/2015, 21:02
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
obtener datos de web con php

hola a todos es que estoy tratando de poder sacar informacion de esta web

http://www.mydish.com/station/HBO-W

los datos que quiero sacar son los que muestra en la foto



trate con esto pero no me funciono

Código PHP:
Ver original
  1. $source = file_get_contents("http://www.mydish.com/station/HBO-W");
  2.  
  3. if ( preg_match('|<li class="nodot">On Now<ul><li>(.*?)|is',$source,$cap,PREG_OFFSET_CAPTURE, 0) )
  4. {
  5.         echo $cap[0];
  6. }
  7.  
  8. echo $source;
  #2 (permalink)  
Antiguo 28/08/2015, 21:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: obtener datos de web con php

Deshabilita el Javascript en tu navegador y carga dicho enlace de nuevo, descubrirás por qué no funciona tu código.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/08/2015, 14:40
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: obtener datos de web con php

no trabaja la informacion no se muestra y como podra obtener esa informacion
  #4 (permalink)  
Antiguo 29/08/2015, 17:46
Avatar de Fleon  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: obtener datos de web con php

Debes utilizar un parseador de html como DOMDocument con XPath o Simple DOM Parser HTML.

Saludos
  #5 (permalink)  
Antiguo 29/08/2015, 23:02
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: obtener datos de web con php

no se si estoy bien ya que estoy nuevo con esto

http://www.taringa.net/comunidades/w...OM-Parser.html

Última edición por xoceunder; 29/08/2015 a las 23:09
  #6 (permalink)  
Antiguo 30/08/2015, 07:08
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: obtener datos de web con php

Si, tal cual esa es la clase que necesitas y ademas está fácil de usar.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #7 (permalink)  
Antiguo 30/08/2015, 09:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: obtener datos de web con php

¿Por qué siguen sin darse cuenta de que dicho contenido se carga con Javascript?

Revisen el código fuente de dicho enlace, busquen el texto "On Now" y verán que se encuentra dentro de código Javascript.

Es decir, ni el mejor parser DOM del mundo ejecuta Javascript.

Sigan así.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 30/08/2015, 11:17
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: obtener datos de web con php

pateketrueke tiene toda la razón, todo se ejecuta por AJAX y se modifica durante la ejecución, no me había dado cuenta de eso, así es imposible obtener ese dato desde el código fuente de la página.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #9 (permalink)  
Antiguo 31/08/2015, 18:00
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: obtener datos de web con php

ok gracias
  #10 (permalink)  
Antiguo 01/09/2015, 07:23
Avatar de Fleon  
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: obtener datos de web con php

Puedes usar esto conjuntamente con Simple DOM Parser HTML.

Etiquetas: Ninguno
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 21:44.