Otros Obtener el contenido de un widget html

  1. #1
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847

    Obtener el contenido de un widget html

    Hola, estoy construyendo una pagina para un compro y venta de oro y tengo un problema que no se como encaminarlo. Me gustaría "sacar el valor del oro" que hay dentro de al menos uno de los widgets siguientes.

    ejemplo:

    Obtener el contenido de un widget html


    https://www.goldbroker.com/widget/if...0?currency=EUR
    http://www.goldpriceoz.com/gold-widget/
    https://www.goldbroker.es/widgets-tablas-precio-oro
    https://oro.bullionvault.es/help/liv...e_widgets.html
    http://www.wolframalpha.com/widgets/...0b9dc55fd0e28e

    necesito obtener ese valor para poder operar con esa cantidad e insertar el resultado final en una tabla.

    gracias por tu tiempo.
    Última edición por SrChristiamಠ_ರೃ; 25/06/2015 a las 02:04

  2. #2
    ForoParalelo: Miembro Avatar de Avatarx
    Registro
    03 Dec, 13
    Mensajes
    6,871
    Me gusta (Dados)
    216
    Me gusta (Recibidos)
    1795
    shur, debe de haber alguien que ofrezca ese servicio a terceros a traves de una API. Yo empezaria mirando por la bolsa de Londes o Nueva york. Tambien podrias preguntar en tu banco, seguro que ellos lo saben (supongo que tendras que ir a unas de sus oficinas, no a una de sus sucursales, aunque igual en una sucursal el director te puede guiar un poco)
    Última edición por Avatarx; 25/06/2015 a las 07:55

  3. #3
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    he conseguido avanzar un poco, alguien sabe como extraer datos específicos de un campo <"textarea"> para poder operar con ellos ?
    Obtener el contenido de un widget html

  4. #4
    Men of Mayhem Avatar de l2p
    Registro
    13 Jan, 14
    Mensajes
    321
    Me gusta (Dados)
    141
    Me gusta (Recibidos)
    84
    Con un poco de web scrapping es fácil, mírate la función curl de php, lo tienes todo en una linea y sin complicaciones.

    Te sirve para el textarea. Si necesitas más info, o googleas o pregunta

  5. #5
    ForoParalelo: Miembro Avatar de segura2010
    Registro
    16 Jun, 13
    Mensajes
    16
    Me gusta (Dados)
    2
    Me gusta (Recibidos)
    2
    Esos datos CSV los puedes procesar con JavaScript.. si los metes en una variable (supongo que usas ajax de jQuery o parecido) puedes hacer:
    variable = variable.split("\n"); // con esto sacas un vector con cada linea
    variable = variable[1].split(",") // Con esto sacas un vector con cada elemento (separado por la coma) de la linea 2 (los elementos de los vectores empiezan a contar en 0)

    En tu ejemplo variable tendrá un vector como: [2015-06-24, 1175.75].
    En la posición 2 del vector (variable[1]) tienes el valor que quieres.

  6. #6
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por segura2010 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Esos datos CSV los puedes procesar con JavaScript.. si los metes en una variable (supongo que usas ajax de jQuery o parecido) puedes hacer:
    variable = variable.split("\n"); // con esto sacas un vector con cada linea
    variable = variable[1].split(",") // Con esto sacas un vector con cada elemento (separado por la coma) de la linea 2 (los elementos de los vectores empiezan a contar en 0)

    En tu ejemplo variable tendrá un vector como: [2015-06-24, 1175.75].
    En la posición 2 del vector (variable[1]) tienes el valor que quieres.
    mis putos dieses shurmano

    Obtener el contenido de un widget html

  7. #7
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por segura2010 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Esos datos CSV los puedes procesar con JavaScript.. si los metes en una variable (supongo que usas ajax de jQuery o parecido) puedes hacer:
    variable = variable.split("\n"); // con esto sacas un vector con cada linea
    variable = variable[1].split(",") // Con esto sacas un vector con cada elemento (separado por la coma) de la linea 2 (los elementos de los vectores empiezan a contar en 0)

    En tu ejemplo variable tendrá un vector como: [2015-06-24, 1175.75].
    En la posición 2 del vector (variable[1]) tienes el valor que quieres.
    Gracias por tu respuesta, realmente me ha resuelto mucho.

    Sabes si se puede exportar el valor que contiene una variable en jquery de forma que quede el resultado reflejado en una tabla(en html) semejante a esta?.

    Obtener el contenido de un widget html

    La variable del jquery devuelve esto.

    Obtener el contenido de un widget html

    Esto es un fragmento del codigo.

    Obtener el contenido de un widget html
    Última edición por SrChristiamಠ_ರೃ; 27/06/2015 a las 19:12

  8. #8
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Crea un span con id "resultado" donde quieras que se muestre la variable-> <span id="resultado"></span>
    y luego en js:
    $('#resultado').text(variableAMostrar);
    Última edición por micosil12; 27/06/2015 a las 19:14

  9. #9
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Crea un span con id "resultado" donde quieras que se muestre la variable-> <span id="resultado"></span>
    y luego en js:
    $('#resultado').text(variableAMostrar);
    funko la wea

  10. #10
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Cita Iniciado por SrChristiamಠ_ರೃ Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    funko la wea
    Math.round(precioOro*1000)/1000

  11. #11
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Math.round(precioOro*1000)/1000
    eh ?

    por cierto, sabrias decirme porque el valor del span desaparece a segundo de terminar el script?

    Obtener el contenido de un widget html

    se muestra correctamente, pero desaparece al instante.

  12. #12
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Cita Iniciado por SrChristiamಠ_ರೃ Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    eh ?

    por cierto, sabrias decirme porque el valor del span desaparece a segundo de terminar el script?

    Obtener el contenido de un widget html

    se muestra correctamente, pero desaparece al instante.
    En vez de un span utiliza un div. SI sigue sin funcionar prueba a comentar la linea de alert y si aun asi no funciona pues enseñame los estilos del elemento con el id resultado. En vez de $ utiliza jQuery.

  13. #13
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    En vez de un span utiliza un div. SI sigue sin funcionar prueba a comentar la linea de alert y si aun asi no funciona pues enseñame los estilos del elemento con el id resultado. En vez de $ utiliza jQuery.
    esto ultimo que mencionaste no funciono, desaparece al terminar de ejecutarse el script.

    aquí tienes el pequeño código fuente, sírvase

    https://mega.nz/#!tNASRRDB!lDqS_7wg0...KTMGEBWAtOctNg

    para obtener los valores por csv, ingresa esta URL

    https://www.quandl.com/api/v1/datase..._DAILY_EUR.csv
    Última edición por SrChristiamಠ_ರೃ; 27/06/2015 a las 19:41

  14. #14
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Cita Iniciado por SrChristiamಠ_ರೃ Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    esto ultimo que mencionaste no funciono, desaparece al terminar de ejecutarse el script.

    aquí tienes el pequeño código fuente, sírvase

    https://mega.nz/#!tNASRRDB!lDqS_7wg0...KTMGEBWAtOctNg

    para obtener los valores por csv, ingresa esta URL

    https://www.quandl.com/api/v1/datase..._DAILY_EUR.csv
    Se reincia porque el "Generar Tabla" esta dentro de un element 'a', que viene a ser un enlace. Esto hace que justamente despues de ejecutar el js redireccione a la misma pagina. Es como un F5. Sustituye ese a por un span y quitale el href. Y despues quitar la referencia en el js:

    jQuery("#send-thoughts").click(function() {
    var thought = jQuery("textarea#txt1").val();
    thought = thought.split("\n");
    thought = thought[1].split(",")
    thought = thought[1].split(",")
    var thought = thought / 31.1;
    $('#resultado').text(thought);
    /* alert(thought); */
    });

    Si quieres que parezca como si fuese un button puedes ponerle un <button> en vez de un <span>, o le puedes editar su estilo claro.
    Última edición por micosil12; 27/06/2015 a las 20:00

  15. #15
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Se reincia porque el "Generar Tabla" esta dentro de un element 'a', que viene a ser un enlace. Esto hace que justamente despues de ejecutar el js redireccione a la misma pagina. Es como un F5. Sustituye ese a por un span y quitale el href. Y despues quitar la referencia en el js:

    jQuery("#send-thoughts").click(function() {
    var thought = jQuery("textarea#txt1").val();
    thought = thought.split("\n");
    thought = thought[1].split(",")
    thought = thought[1].split(",")
    var thought = thought / 31.1;
    $('#resultado').text(thought);
    /* alert(thought); */
    });

    Si quieres que parezca como si fuese un button puedes ponerle un <button> en vez de un <span>, o le puedes editar su estilo claro.
    muchísimas gracias, joder no esperaba una ayuda tan precisa en estos temas en el foro, soy principiante en el desarrollo mutiplataforma y llevo varios dias con esta movida jaja .

    Obtener el contenido de un widget html

    mis dieses, te mantendré informado.

  16. #16
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Cita Iniciado por SrChristiamಠ_ರೃ Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    muchísimas gracias, joder no esperaba una ayuda tan precisa en estos temas en el foro, soy principiante en el desarrollo mutiplataforma y llevo varios dias con esta movida jaja .

    Obtener el contenido de un widget html

    mis dieses, te mantendré informado.
    Ten cuidado porque este mundillo engancha mucho .

  17. #17
    AutoBanned Avatar de Usuario339070715
    Registro
    10 Mar, 15
    Mensajes
    1,224
    Me gusta (Dados)
    10
    Me gusta (Recibidos)
    161
    Yo lo que no entiendo porque ayudais tanto en cosas tan especificas como estas... Ya que asi cada vez tendremos menos trabajo... Vale ayudar a instalar Windows pero esto ya....

  18. #18
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por micosil12 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Ten cuidado porque este mundillo engancha mucho .
    shurmano, ya por ultimo, siento el flood

    existe alguna instrucción o forma de auto-ejecutar esos script al entrar en la pagina, sin tener que hacer clickar en los botones(vease la imagen).

    [IMG]Obtener el contenido de un widget html

  19. #19
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por EPG81 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Yo lo que no entiendo porque ayudais tanto en cosas tan especificas como estas... Ya que asi cada vez tendremos menos trabajo... Vale ayudar a instalar Windows pero esto ya....
    tranquilo , la mayoría de la población no va a entender esto ni incluso con mucha ayuda.

  20. #20
    ForoParalelo: Miembro Avatar de micosil12
    Registro
    07 Jun, 13
    Mensajes
    2,606
    Me gusta (Dados)
    111
    Me gusta (Recibidos)
    566
    Cita Iniciado por EPG81 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Yo lo que no entiendo porque ayudais tanto en cosas tan especificas como estas... Ya que asi cada vez tendremos menos trabajo... Vale ayudar a instalar Windows pero esto ya....
    Fijate en stackoverflow, es una maravilla con contenido supervalioso y no deja de ser gente ayudando a gente. Si no me hubiesen ayudado en su momento ahora mismo no tendria trabajo. Para ser competente necesitas perseverancia y un poco de ayuda. La segunda parte se puede conseguir facilmente, pero sino lucha no va a llegar a nada. A ti nunca te han ayudado ? nunca has mirado un tutorial por internet ? Ademas hay bastante trabajo de programador, no esta superbien pagado pero es un trabajo bastante chulo si te gusta este mundillo.

    Cita Iniciado por SrChristiamಠ_ರೃ Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    shurmano, ya por ultimo, siento el flood

    existe alguna instrucción o forma de auto-ejecutar esos script al entrar en la pagina, sin tener que hacer clickar en los botones(vease la imagen).

    [IMG]Obtener el contenido de un widget html
    Existe un metodo que te permite ejecutar codigo periodicamente, es algo que es aconsejable no usar, ya que si le das mal uso puedes hacer que el rendimiento de la web o app se vaya al carajo. En este caso creo que es inevitable su uso. En vez de coger el evento click sustituyelo por:

    setInterval(function(){

    /* tu codigo aqui */

    },20000)

    Esto ejecutará tu código cada 20000 ms = 20s.
    Última edición por micosil12; 28/06/2015 a las 04:52

  21. #21
    AutoBanned Avatar de Usuario339070715
    Registro
    10 Mar, 15
    Mensajes
    1,224
    Me gusta (Dados)
    10
    Me gusta (Recibidos)
    161
    Yo x mis principios no ayudo en cosas de programación lo siento no lo veo igual x ejemplo como ayudar a formatear un pc.

  22. #22
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    Cita Iniciado por EPG81 Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    Yo x mis principios no ayudo en cosas de programación lo siento no lo veo igual x ejemplo como ayudar a formatear un pc.
    no es lo mismo ayudar a alguien que no sabe absolutamente nada a encaminar a alguien que tiene un mínimo. Cada uno pide ayuda en función de sus necesidades ,y yo no tengo la culpa que las necesidades informáticas de medio foro sean bastante básicas.

    *¿Porque no buscaste en un foro mas enfocado a tu tema?
    -De hecho visitado stackoverflow ultimamente tantas veces que casi me podrian banear la ip por flood.

    de todas formas me parece más interesante un post enfocado al mundo de la programación que 9999999999999999999999999999999999 post de Presupuestos , drivers y formateos de mierda. Como programador deberías saber que es vital para el mundo del desarrollo compartir información , ideas , experiencia y maneras de resolver un problema. Quizas lo tuyo sea el software privado
    Última edición por SrChristiamಠ_ರೃ; 28/06/2015 a las 16:39

  23. #23
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 May, 13
    Ubicación
    en mi casa
    Mensajes
    13,331
    Me gusta (Dados)
    7265
    Me gusta (Recibidos)
    3847
    al final quedo así

    Obtener el contenido de un widget html

    Muchas gracias!

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •