Voraussetzungen: Python Requests , Python GUI - tkinter

Manchmal möchten wir nur ein schnelles Tool, um wirklich zu erkennen, was das aktuelle Update ist. Wir benötigen nur ein Minimum an Daten. Beim Web-Scrapping werden einige Daten aus dem Web entnommen, verarbeitet und die relevanten Inhalte kurz und übersichtlich angezeigt.

Was macht der Code?

  • Zuerst verwenden wir die Tkinter-Bibliothek, um die GUI für unser Skript erforderlich zu machen
  • Wir verwenden die Anforderungsbibliothek, um die Daten von der inoffiziellen API abzurufen
  • Dann zeigen wir die Daten an, die wir in diesem Fall benötigen, die Gesamtzahl der aktiven Fälle: und bestätigte Fälle

Unten ist die Implementierung.

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() 

Ausgabe:



python-tkinter-covid19-gui