Passa al contingut principal

¿Como comprobamos el resultado de la lotería?: usemos la API de El País

Lotería de Navidad


El País ha lanzado una API con la que podemos conocer todos los datos de la lotería de Navidad en tiempo real, lo que nos permite crear cualquier aplicación con ella, ya que su funcionamiento es muy sencillo y la API nos contesta con JSON .



Y voy a aprovechar para agradecerle a Juan Francisco Cantero que nos haya comentado la existencia de esta API tan útil en estas fechas, y además ha creado un pequeño script en Python con el que se muestra su funcionamiento, primero el script nos devuelve el estado del sorteo y si hemos ganado algo en alguno de nuestros números (que hemos introducido en un archivo de texto).


Funcionamiento de la API de la lotería de Navidad y del Niño


Realmente nos encontramos con dos APIs, la de la lotería de Navidad y la del Niño, que funcionan exactamente igual solo que la ruta de acceso son distintas.


Lotería de Navidad

http://api.elpais.com/ws/LoteriaNavidadPremiados

Lotería del Niño

http://api.elpais.com/ws/LoteriaNinoPremiados


Para interactuar con la API solo tenemos que pesarle unos parámetros con el método GET (por ejemplo ?n=99999), que son los siguientes:



  • s (status): tenemos que darle el valor 1 y nos devolverá el estado del sorteo.

  • t (timestamp): tenemos que pasarle el valor 1 y nos devuelve la fecha desde la última actualización (tiempo de Unix).

  • n (Número consultado): esta función admite dos valores, le podemos pasar el número específico (del 0 al 99999) y nos devolverá la cuantía del premio o pasarle el valor “resumen“ y nos devolverá la lista de los premios más importantes.


Respuesta de la API


Como ya he comentado la API nos contesta objetos JSON , que la mayoría de los lenguajes modernos interpretan sin ningún problema y estas son las respuestas según la función que usemos.


Estado del sorteo


Esto es algo que debemos de tener en cuenta, ya que nos indica la fiabilidad de los datos y si están todos los números ya listados y verificados. La petición sería la siguiente:


http://api.elpais.com/ws/LoteriaNavidadPremiados?s=1

Y la respuesta (de antes de empezar el sorteo):



info={"status":0,"error":0}

Nota: "error":0 significa que no hay errores, si se produjese alguno (por escribir mal la petición) devolvería 1.


En cuanto a el número de estado tenemos distintos según el estado del sorteo:





  • 0: el sorteo no ha comenzado aún.



  • 1: sorteo empezado, pero no están todos los números (y se actualizan según salen).

  • 2: el sorteo ha terminado y la lista es provisional.

  • 3: el sorteo ha terminado y es la lista semioficial.

  • 4: el sorteo ha terminado y la lista es la oficial.








Resumen de números premiados


Como he comentado podemos conseguir la información de un número individual o de los premios mayores y empezaremos con el resumen de los mayores.


http://api.elpais.com/ws/LoteriaNavidadPremiados?n=resumen

Y esta sería una simulación de un resultado:



premios={ 'timestamp':1292608331, 'status':1, //Estado del sorteo 'numero1':99999, //Premio gordo 'numero2':99998, 'numero3':99947, 'numero4':99941, 'numero5':99942, 'numero6':99951, 'numero7':99952, 'numero8':99953, 'numero9':99954, 'numero10':99955, 'numero11':99956, 'numero12':99957, 'numero13':99958, 'fraseSorteoPDF':'', 'fraseListaPDF':'', //Ruta a la lista en PDF (si está) 'listaPDF':'', 'error':0 }

Comprobar premio por número


Para comprobar el premio de un número específico debemos de pasarlo por el parámetro n.


http://api.elpais.com/ws/LoteriaNavidadPremiados?n=99999

Y la respuesta sería la siguiente (si no estuviese premiado):



busqueda={ "numero":99999, //Número "premio":0, //Cuantía del premio "timestamp":1355831503, "status":1, "error":0 }

Resumen


Con esta API podemos crear aplicaciones improvisadas que nos retransmitan en tiempo real los resultados de la lotería de Navidad y del Niño, pero desde la documentación de la API nos piden que si vamos a generar muchas peticiones (por ejemplo distribuimos una aplicación) que se lo digamos previamente, sino se reservan el derecho de cortar las conexiones a la APP .


Vía | juanfra684 – Bitbucket

Más información | API – Lotería de Navidad y API – Lotería del Niño














via Genbetadev http://www.genbetadev.com/actualidad/como-comprobamos-el-resultado-de-la-loteria-usemos-la-api-de-el-pais

Comentaris

Entrades populars d'aquest blog

Learn Composition from the Photography of Henri Cartier-Bresson

“Do you see it?” This question is a photographic mantra. Myron Barnstone , my mentor, repeats this question every day with the hopes that we do “see it.” This obvious question reminds me that even though I have seen Cartier-Bresson’s prints and read his books, there are major parts of his work which remain hidden from public view. Beneath the surface of perfectly timed snap shots is a design sensibility that is rarely challenged by contemporary photographers. Henri Cartier-Bresson. © Martine Franck Words To Know 1:1.5 Ratio: The 35mm negative measures 36mm x 24mm. Mathematically it can be reduced to a 3:2 ratio. Reduced even further it will be referred to as the 1:1.5 Ratio or the 1.5 Rectangle. Eyes: The frame of an image is created by two vertical lines and two horizontal lines. The intersection of these lines is called an eye. The four corners of a negative can be called the “eyes.” This is extremely important because the diagonals connecting these lines will form the breakdown ...

El meu editor de codi preferit el 2024, que això ja se sap que va canviant 😄

Visual Code Visual Code és un editor de codi font lleuger, però potent que s’executa al teu escriptori i està disponible per a Windows, macOS i Linux. Compta amb suport integrat per a JavaScript, TypeScript i Node.js i té un ric ecosistema d’extensions per a altres llenguatges i entorns d’execució (com C++, C#, Java, Python, PHP, Go, .NET).  És una eina ideal per a desenvolupar i depurar aplicacions web i en el núvol. Per què Visual Code? Visual Code té molts avantatges com a editor de codi font, com per exemple: És gratuït, ràpid i fàcil d’instal·lar i actualitzar. Té un ampli ecosistema d’extensions que et permeten afegir funcionalitats i personalitzar la teva experiència de desenvolupament. Té un suport integrat per a molts llenguatges i entorns d’execució, i et permet depurar i executar el teu codi des del mateix editor. Té una interfície senzilla i elegant, amb diferents temes i modes de visualització. Té un sistema de sincronització de configuracions que et permet guardar les...

Las Mejores Aplicaciones Gratis para iPad de 2012

Las Mejores Aplicaciones Gratis para iPad de 2012 : ¿No tienes ni un duro? No te preocupes, pues hoy os traemos una extensa selección de las mejores apps gratuitas que puedes conseguir en la App Store para que llenes tu iPad de calidad, sin gastar nada de nada.   ¿Estás buscando juegos o apps gratis para tu iPad? En la App Store hay más de 500,000 apps y juegos, y una gran cantidad de ellos está disponible de forma totalmente gratuita. Aquí vamos con la selección de las mejores Apps gratis para iPad (todos los modelos), organizada por categoría. ¿Estás preparado? Las Mejores Apps Gratis de Redes Sociales para iPad Nombre Facebook Gratis Categoría Redes sociales Facebook es la red social más famosa del mundo , con casi mil millones de usuarios. Su app para iPad ha tardado, pero aquí está. Nombre Twitter Gratis Categoría Redes sociales Twitter es la red de microblogging por excelencia. La forma más rápida y directa de informar y mantenerse informado de las cosa...