Pré-requisitos: Solicitações Python , GUI Python - tkinter

Às vezes, queremos apenas uma ferramenta rápida e rápida para realmente dizer qual é a atualização atual, só precisamos do mínimo de dados. O scrapping da web trata de pegar alguns dados da web e, em seguida, processá-los e exibir o conteúdo relevante de maneira curta e nítida.

O que o código está fazendo?

  • Primeiro, estamos usando a Biblioteca Tkinter para fazer a GUI necessária para o nosso script
  • Estamos usando a biblioteca de solicitações para obter os dados da API não oficial
  • Em seguida, estamos exibindo os dados de que precisamos neste caso, seu Total de casos ativos: e casos confirmados

abaixo está a implementação.

import requests 
import json 
from tkinter import *
  
window = Tk() 
window.title("Covid-19") 
window.geometry('220x70') 
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(): 
    
    
    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() 

Resultado:



python-tkinter-covid19-gui