last day (20 days later) » 

22:18
0
Q: Extraer solo lo necesario de página

Lucas SuárezTengo esto de la siguiente manera, Cómo puedo extraer solo un dato de este iframe?, lo que hice fue copiar y pegar el mismo y el del dolar como es el primero se puede poner así, pero si necesito extraer el de la mitad como el Café como puedo hacer ? <div class="widget acciones"> <ifram...

Por ejemplo el de el café, solamente ese como el de arriba de el dólar, mira la imagen nueva que voy a poner. @DiegoAvila
El código de arriba es lo único que tengo hasta el momento, solo el iframe. @OrlandoDeLaRosa
Solo es un iframe.@SebastiánLagosYañez
¿No te valió el código de mi respuesta en tu anterior pregunta? es.stackoverflow.com/questions/243094/… el método alternativo en mi respuesta que te sugiero debería valerte. Solo cambia la URL por la del iframe y usa los selectores para encontrar tu valor.
Si, ese me sirve para el de el dólar, pero para los otros no se como obtenerlos.
Está ahí, es este: .item-row[data-item='COFFEE']
Pego todo ese código en un html?, por que ingreso a esta pág y no me funciona http://simplehtmldom.sourceforge.net/ @track3r
Por que es PHP o como lo ejecuto en HTML ?@track3r
22:18
Bueno, si, es PHP, para poder usar estas funcionalidades necesitas PHP. Para que veas que funciona, lo púse en un dominio que tengo de pruebas: rust.bitware.pro/webcontrol/testing
Exactamente así lo necesito, voy a intentar entonces con este.@track3r
Warning: include(simple_html_dom.php): failed to open stream: No such file or directory in /Users/juanpablo/Desktop/prueba-indicadores/indexprueba2.php on line 2

Warning: include(): Failed opening 'simple_html_dom.php' for inclusion (include_path='.:') in /Users/juanpablo/Desktop/prueba-indicadores/indexprueba2.php on line 2

Fatal error: Uncaught Error: Call to undefined function file_get_html() in /Users/juanpablo/Desktop/prueba-indicadores/indexprueba2.php:3 Stack trace: #0 {main} thrown in /Users/juanpablo/Desktop/prueba-indicadores/indexprueba2.php on line 3
Mira los errores que me salen probando.
hola
para incluir el simple_html_dom.php primero tienes que bajarlo de simplehtmldom.sourceforge.net
aunque entiendo que sourceforge es un poco lio, si lo prefeires, bajalo directamente de raw.githubusercontent.com/samacs/simple_html_dom/master/…
lo copias en dónde tengas el index.php y lo añades con el include
tienes temaviewer?
*teamviewer
22:38
Si
pues si quieres me conecto y lo miramos
Si calro
Claro*
tu id?
938 665 125
pwd?
22:40
d73h8w
se cerró, pero ahora debería funcionar
me sale otro error
pegamelo
Fatal error: Cannot redeclare file_get_html() (previously declared in /Users/juanpablo/Desktop/prueba-indicadores/indexprueba2.php:95) in /Users/juanpablo/Desktop/prueba-indicadores/simple_html_dom.php on line 126
esque el teamviewer me dice que me bloqueo por dar soporte comercial,... menudos son xD
has incluído dos veces el simple_html_dom.php, solo ponlo una vez arriba de la página
22:50
Solo esta una vez
un momento
crea un nuevo fichero index3.php con mi código a ver si tal cual funciona
según el error que me muestras, en la línea 95 del fichero indexprueba2.php declaras por segunda vez file_get_html. Tendría que ver el código para indentificar el problema.
Con el tuyo no me sale error, ahora voy a pegar el otro pedazo
El de los indicadores
pues mira, fácil, copia el mío en dónde lo necesites, pero cambia los echo por $valor1 =
el siguiente por $valor2 = y así con todos...
function file_get_html($url, $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $lowercase = true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
Este es el que se repite, pero lo quito y salen mas errores
has metido el simple_* dentro de tu php?
no lo hagas, en lugar de eso, se usa el include
es decir, include lo mete por ti, así que efectivamente tienes dos veces el mismo fichero
fíjate en mi código, no hay nada más que el include y luego ya trabajo con las funciones como si las tuviera en mi propio php
eso se hace para tener separado el código, como si fueran módulos, así, puedes actualizar un componente sin afectar al resto del código
es decir, el simple_html_dom.php en un fichero a parte, como si fuera un .js o similar. En caso de que saquen una nueva versión, reemplazas el fichero y tu código funionará sin cambiar nada
entonces en tu código haces un include del fichero para usarlo... puedes tener varios php y en algunos lo usas y en otros no, esto hace tu código más eficiente también
por cierto, me has dejado un poco loco cuando me has dicho que ejecutas desde terminal el php.... ves el resultado en el terminal o en el navegdor?
23:17
es tarde, me voy ya a la cama, ha funcionado?

  last day (20 days later) »