Requisitos previos: Requests de Python, GUI de Python – tkinter
A veces solo queremos una herramienta rápida y rápida para decir realmente cuál es la actualización actual, solo necesitamos un mínimo de datos. Web scrapping se ocupa de tomar algunos datos de la web y luego procesarlos y mostrar el contenido relevante de una manera breve y nítida.
¿Qué está haciendo el código?
- Primero estamos usando la biblioteca Tkinter para hacer que la GUI sea necesaria para nuestro script
- Estamos utilizando la biblioteca de requests para obtener los datos de la API no oficial.
- Luego estamos mostrando los datos que necesitamos en este caso su Total de casos activos: y casos confirmados
a continuación se muestra la implementación.
Python3
import requests import json from tkinter import * window = Tk() # creating the Box window.title("Covid-19") # Determining the size of the Box window.geometry('220x70') # Including labels lbl = Label(window, text ="Total active cases:-......") lbl1 = Label(window, text ="Total confirmed cases:-...") lbl.grid(column = 1, row = 0) lbl1.grid(column = 1, row = 1) lbl2 = Label(window, text ="") lbl2.grid(column = 1, row = 3) def clicked(): # Opening the url and loading the # json data using json Library url = "https://api.covid19india.org / data.json" page = requests.get(url) data = json.loads(page.text) lbl.configure(text ="Total active cases:-" + data["statewise"][0]["active"]) lbl1.configure(text ="Total Confirmed cases:-" + data["statewise"][0]["confirmed"]) lbl2.configure(text ="Data refreshed") btn = Button(window, text ="Refresh", command = clicked) btn.grid(column = 2, row = 0) window.mainloop()
Producción:
Publicación traducida automáticamente
Artículo escrito por vineetkumargupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA