Foros del Web » Soporte técnico » Ayuda General »

Como recolectar datos de otro web

Estas en el tema de Como recolectar datos de otro web en el foro de Ayuda General en Foros del Web. Hola quisiera que me orientaran un poco. Quiero hacer una pagina que muestre datos (nombres) tomados de otra web.... Para entender lo que quiero hacer ...
  #1 (permalink)  
Antiguo 19/11/2013, 13:31
Avatar de TennisFighter  
Fecha de Ingreso: diciembre-2010
Mensajes: 14
Antigüedad: 13 años, 4 meses
Puntos: 1
Como recolectar datos de otro web

Hola quisiera que me orientaran un poco.

Quiero hacer una pagina que muestre datos (nombres) tomados de otra web....

Para entender lo que quiero hacer por favor visita la siguiente pagina:
http://tennisleaguestats.com/admin/2013/Section%20-%20Intermountain/Area%20-%20Southern%20Nevada/Ratings%20Pages/All%20-%20Womenns.htm

Esa pagina muestra una larga lista de jugadores de tenis de una ciudad... en la cima esta la persona que tiene mas puntos y va desenciendo....

Ahora observa las categorias "TLS NTRP Ratings" y "Level" esas dos categorias muestran el nivel de la persona, pero observa detalladamente que algunos tienen el numero en rojo, otros en azul y el resto sin color...

...Eso significa que los de color rojo subieron de nivel, los azules bajaron de nivel y el resto quedo sin cambios. Cuando un jugador sube de nivel el dato de su categoria "TLS NTRP Ratings" esa mayor al de la categoria"level" Y viceversa cuando baja de nivel.


Y que es lo que quiero hacer?
Esa pagina es propiedad de la asociacion de tenis, y es actualizada cada mes, como puedes observar esta muy fea, es una lista muy larga y dificil de contemplar.. Yo quiero hacer una pagina que muestre la informacion mas atractiva .... ejemplo:

Una seccion que muestre solamente los jugadores que subieron de nivel, otra seccion o lista de los que bajaron, con letras mas grandes y atractivas o deseñar un podium etc.

Pero como puedo recolectar la informacion automaticamente de esa pagina?
Existe alguna instruccion o script que se pueda crear para que lea de esa web los datos y los escriba acomodados como quiero en la nueva pagina?

Como se desarrolla algo asi?

Gracias
  #2 (permalink)  
Antiguo 19/11/2013, 14:41
Avatar de _Neon  
Fecha de Ingreso: octubre-2013
Ubicación: //España/
Mensajes: 34
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: Como recolectar datos de otro web

podrias poner un <php include> de la pagina y luego editar el estilo
__________________
HTML5 PHP y CSS3
Diseñador grafico y programador web...

www.tzarean.com
  #3 (permalink)  
Antiguo 19/11/2013, 15:26
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Como recolectar datos de otro web

@_Neon: tu respuesta no sirve, uno no puede usar un include con una página de otro servidor (por lo menos en la mayoría de servidores).


@TennisFighter eso se llama scrapping, y hay varias maneras de hacerlo, depende del lenguaje que uses. Luego habría que ver los problemas legales por tomar contenido sin autorización.
__________________
Grupo Telegram Docker en Español
  #4 (permalink)  
Antiguo 19/11/2013, 15:45
Avatar de TennisFighter  
Fecha de Ingreso: diciembre-2010
Mensajes: 14
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Como recolectar datos de otro web

pero como?

Include solo llama otros archivos, no puedo poner

<?php include(http://tennisleaguestats.com/admin/2013/Section%20-%20Intermountain/Area%20-%20Southern%20Nevada/Ratings%20Pages/All%20-%20Womenns.htm)
  #5 (permalink)  
Antiguo 19/11/2013, 15:54
Avatar de TennisFighter  
Fecha de Ingreso: diciembre-2010
Mensajes: 14
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Como recolectar datos de otro web

Carlangueitor Gracias por tu respuesta.

La pagina muestra resultados de la liga de tenis de esa ciudad, acaso es ilegal copiar resultados oficiales?

por ejemplo: si hago una pagina y pongo los resultados de semana de futbol y esos resultados los adquiri de yahoo deportes, acaso estot copiando ilegalmente su contenido?

La verdad es que yo no se, gracias por informe.
  #6 (permalink)  
Antiguo 19/11/2013, 15:56
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Como recolectar datos de otro web

No sé, pero te aseguro que tu te molestarías de que alguien tomara el contenido de tu web. Pero lo mejor sería que contactes a ellos.
__________________
Grupo Telegram Docker en Español
  #7 (permalink)  
Antiguo 19/11/2013, 18:51
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Como recolectar datos de otro web

También estoy de acuerdo con pedir permiso, si usas PHP te recomiendo la clase DOMDocument. Si lo intentas te espero por ese foro.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #8 (permalink)  
Antiguo 20/11/2013, 02:51
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Como recolectar datos de otro web

También podrías buscar si existe alguna API que puedas usar. Al menos es más limpio que cualquier otra cosa. Porque si vas a scrappearlo y si mañana cambian la web tendrás que volver a programarlo.

Como hay API's para muchas cosas no es raro que existe alguna de tenis.

Si no hay, tendrás que crear un pequeño script que se ejecute cada X tiempo, recolecte esos datos y los meta en una base de datos para luego mostrarlos como quieras.

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 19:04.