Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: 70nv en 7 Septiembre 2016, 14:21 pm



Título: [Consulta] WebService/Scraping
Publicado por: 70nv en 7 Septiembre 2016, 14:21 pm
Hola a todos! Les cuento que estoy empezando a desarrollar una web, la misma mostraría los resultados de varias quinielas en el instante del sorteo (como las webs oficiales).
Estuve buscando de algún web service que me provea los datos para no tener que hacer data entry y no encontré ninguno.
También se me ocurrió hacer Scraping desde alguna web oficial pero cuento con el problema de que si algún día modifican los links o cambian el aspecto, tendría que reorganizar de nuevo toda mi web nuevamente. ¿Alguien sabe como funcionan las web que proveen resultados al instante ej: clima, juegos, precio de monedas? o ¿Se le ocurre una idea de como poder hacerlo?. Gracias de antemano

Saludos!


Título: Re: [Consulta] WebService/Scraping
Publicado por: Jeferi en 7 Septiembre 2016, 16:09 pm
Web Service que te podría interesar: http://www.lotteryfeed.com/ o https://www.magayo.com/lottery-feeds/lottery-data-api/

Ten en cuenta que la mayoría son de pago.

También puedes entrar en: http://www.programmableweb.com/
Es un directorio con distintos web services/APIs para multitud de categorías.

---

Acerca del scraping. Sï, es posible. Si algún día modifican los links o cambian el aspecto pues deberías adaptar tu aplicación.


Título: Re: [Consulta] WebService/Scraping
Publicado por: 70nv en 7 Septiembre 2016, 16:35 pm
Gracias por tu pronta respuesta AnonymousUser, en cuanto a los web services, no encuentro el que necesito, por lo que voy a tener que crearlo. ¿Conoces algún material bueno con el que me recomiendes comenzar?

Citar
Acerca del scraping. Sï, es posible. Si algún día modifican los links o cambian el aspecto pues deberías adaptar tu aplicación.

¿Conviene scraping o hay alguna otra alternativa posible?.

Gracias de antemano.

Saludos.-


Título: Re: [Consulta] WebService/Scraping
Publicado por: Jeferi en 7 Septiembre 2016, 16:48 pm
Si no quieres pagar un web service, pues tendrás que hacer scraping o introducir los datos manualmente. No conozco ninguna otra alternativa.

--

Te digo cómo lo haría yo haciendo scraping:
Ten en cuenta que debes ahorrar recursos, para ello, no puedes realizar una operación de Scraping por cada usuario que te visite.
Por el contrario, guarda en una BBDD el resultado de ejecutar el scraping una vez. SI necesitas los números, pues sólo obtienes los números.
Este script o aplicación la ejecutas periódicamente programando un cronjob y comparas que la fecha del resultado y el juego a consultar no existe ya en la BBDD.

--

Por cierto mi nick es otro, AnonymousUser era temporal