Foros del Web » Programando para Internet » Javascript »

Inspeccionar web

Estas en el tema de Inspeccionar web en el foro de Javascript en Foros del Web. Hola, quería saber si ustedes saben si es posible que cuando visito una web pueda saber un ratio calculando Superficie/Area. Esa web es de venta ...
  #1 (permalink)  
Antiguo 12/05/2013, 07:20
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Inspeccionar web

Hola, quería saber si ustedes saben si es posible que cuando visito una web pueda saber un ratio calculando Superficie/Area.
Esa web es de venta de terrenos y en cada página hay varios terrenos con su precio y sería curioso saber el precio por superficie de forma automatica.

Muchas Gracias
Atte VW
  #2 (permalink)  
Antiguo 12/05/2013, 15:59
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Inspeccionar web

Creo que he entendido, estaría bien disponer de un enlace para poder ayudarte mejor, ya que no es lo mismo que los datos estén en texto que en una imagen.. de estar en texto podrías acceder con JavaScript, puedes crear una extensión y que se ejecute el Script automáticamente o usar la consola.. también puedes agregar el JavaScript a la barra de favoritos y ejecutarlo desde un click..
__________________
@angelxab Twiiter
  #3 (permalink)  
Antiguo 14/05/2013, 06:12
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Inspeccionar web

Hola, gracias, sí, hice una cosa parecida el problema es que esta web tiene el precio dentro de SPAN sin ID ni NAME solo CLASS lo mismo con el tamaño.

Tiene alguna idea?
  #4 (permalink)  
Antiguo 14/05/2013, 06:54
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Inspeccionar web

Sip, para ello puedes usar .getElementsByTagName
No tienes porque hacerlo en body.. puedes hacer un .getelementById al contenedor que contenga los distintos "spam"
Revisa getElementsByTagName, yo lo haría al contenedor de los spam y sólo con saber el índice ya lo sacas.
__________________
@angelxab Twiiter
  #5 (permalink)  
Antiguo 14/05/2013, 08:27
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Inspeccionar web

Hum muy buena idea, genial.
O sea es buscar el contenedor de los SPAN y entonces llamar los span por el índice.
Como era la funcion esa?
getElementsByIndex? o otra cosa?

Gracias de veras.
  #6 (permalink)  
Antiguo 14/05/2013, 08:46
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Inspeccionar web

Con lo de Índice me refería a la posición en el Array, getElementsByTagName te devuelve un array por ejemplo

alert(document.getElementById('campo1').getElement sByTagName("span")[3].innerHTML)

El 3 es lo que debes cambiar.. no sé en qué posición está el SPAM, es un ejemplo..
__________________
@angelxab Twiiter
  #7 (permalink)  
Antiguo 14/05/2013, 09:41
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Inspeccionar web

Aja, genial!
Ahora mismo probaré!
  #8 (permalink)  
Antiguo 14/05/2013, 09:48
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Inspeccionar web

Oh no me ha funcionado encima me he encontrado con que estan dentro de un div con ID del tipo

listing_NNNNN, N son numeros aleatorios, he probado con uno en concreto y no me ha dado nada mira lo que tengo:

alert(document.getElementById('listing_1456').getE lement sByTagName("span")[3].innerHTML)
  #9 (permalink)  
Antiguo 14/05/2013, 09:54
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Inspeccionar web

Lo que tienes que hacer pues es getElementsByTagName('div') al body y pillar todos los DIV.

Recorres los DIV´s 1 a 1 y compruebas que la ID tenga el formato deseado, para ello puedes usar expresiones regulares
http://webintenta.com/validacion-con...avascript.html


Una vez comprobado que tenga el formato deseado, ya puedes buscar en ese div el SPAM
¿Entiendes? es un coñazo.. pero no queda otra jajajaja
__________________
@angelxab Twiiter
  #10 (permalink)  
Antiguo 14/05/2013, 12:30
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Inspeccionar web

Aja, buena idea el problema esque este no me ha funcionado o sea

alert(document.getElementById('listing_1456').getE lement sByTagName("span")[3].innerHTML)
no me ha dado resultado y en el 4 Span si empezamos de 1 o 3 si empezamos en 0 no ha retornado valor.
Tienes idea de que puede suceder?
  #11 (permalink)  
Antiguo 14/05/2013, 13:28
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Inspeccionar web

No entiendo lo que me quieres decir ¿El qué no ha dado resultado? el ¿3? ¿o getElementsByTagName te devuelve un array vacio? No sé cual es el problema...
__________________
@angelxab Twiiter
  #12 (permalink)  
Antiguo 14/05/2013, 13:36
Avatar de veniwarez  
Fecha de Ingreso: julio-2010
Mensajes: 110
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Inspeccionar web

O sea no me lanza ningun Alert. Simplemente se queda sin hacer nada, he revisado los indices y nada.
  #13 (permalink)  
Antiguo 14/05/2013, 13:43
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Inspeccionar web

y no podrías pasar link de la web? aunque sea por privado
__________________
@angelxab Twiiter
  #14 (permalink)  
Antiguo 15/05/2013, 09:08
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Inspeccionar web

¿Te ha llegado mi respuesta?
__________________
@angelxab Twiiter

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 16:44.