/
NikolayIvkin
/
TheAlgorithms_Python
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms_Python
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
web_programming/world_covid19_stats.py
26 строк
935 B
Maxim Smolskiy
Enable ruff S113 rule (#11375)
21 апр 2024, 20:34
Не верифицирован
21 апр 2024, 20:34
2702bf9
Код
Авторство
О чём код?
#!/usr/bin/env python3 """ Provide the current worldwide COVID-19 statistics. This data is being scrapped from 'https://www.worldometers.info/coronavirus/'. """ import requests from bs4 import BeautifulSoup def world_covid19_stats(url: str = "https://www.worldometers.info/coronavirus") -> dict: """ Return a dict of current worldwide COVID-19 statistics """ soup = BeautifulSoup(requests.get(url, timeout=10).text, "html.parser") keys = soup.findAll("h1") values = soup.findAll("div", {"class": "maincounter-number"}) keys += soup.findAll("span", {"class": "panel-title"}) values += soup.findAll("div", {"class": "number-table-main"}) return {key.text.strip(): value.text.strip() for key, value in zip(keys, values)} if __name__ == "__main__": print("\033[1m COVID-19 Status of the World \033[0m\n") print("\n".join(f"{key}\n{value}" for key, value in world_covid19_stats().items()))