¿Que lenguaje de programación recomiendan?
Este proyecto lo desarrollé para un cliente hará unos 5 años:
( Hacer
click en la imagen para maximizar... )
Los controles de grillas no contienen ningún dato visible de las apuestas debido a que no he seguido actualizando y manteniendo la aplicación después de haber concluido el trabajo. De hecho, no he vuelto a abrir esta aplicación hasta el día de hoy, por que quería enseñártela para fundamentar mi respuesta, solo para darme cuenta de que la obtención de las apuestas en vivo ha dejado de funcionar debido a que al parecer en algún momento determinado William Hill pasó a requerir contactar con ellos para solicitar una clave de API, y la aplicación primeramente debe ser aprovada por ellos. Y como es evidente yo no he contactado con ellos ni he pedido la aprobación de esta app ni nada de nada durante estos 5 años desde que concluí el desarrollo de esta aplicación.
Pero bueno, espero que las imágenes igual te sirvan como un
sketch,
mockup o ilustración para que te puedas imaginar la cantidad de mercados y datos de apuestas que habían disponibles en la interfaz de usuario y su representación visual mediante las filas de las grillas. Literalmente estaban representados todos los deportes y partidos disponibles en William Hill. Y con un intervalo de refresco arbitrario de 1 minuto.
- Lenguaje de programación: VB.NET
- UI framework: Windows Forms + Telerik UI for WinForms
- API de precios: William Hill ( "
http://pricefeeds.williamhill.com/bet/en-us?action=GoPriceFeed" ) - disponible y gratuita en su día.
- API de web-scraping: HtmlAgilityPack (es un analizador de HTML escrito en C#, y compatible con XPATH o XSLT).
Esa es mi sugerencia, siempre recurro a .NET para llevar a cabo tareas de web-scrapping, para mi es lo más productivo (rápido y fácil), pero seguro que esto es por simple costumbre de prácticas repetitivas, como lo será también por costumbre para quien esté acostumbrado a trabajar periodica y productivamente con Python u otro lenguaje.
Por supuesto cualquier lenguaje con herramientas capacitadas para analizar html te sirve por igual.
De todas formas y por lo que estoy viendo a simple vista en el buscador de Google, al parecer hoy en día la mayoría de APIs de precios / odds son de pago, algunas son freemium (solo te permiten una cantidad gratuita y limitada de peticiones mensuales, a menos que pagues para poder hacer más peticiones), y más que parsear HTML sería parsear la respuesta JSON de la API que se utilice.
O muy a malas a falta de una API siempre puedes recurrir a hacer web-scrapping directamente en la web de apuestas (como hacen en ese repositorio de GitHub con Python).
Saludos.