Wie erstelle ich eine COVID19-GUI für die Datendarstellung?
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: