Интернет переполнен данными, и часто возникает необходимость извлекать их с веб-страниц для своих задач. В этой статье мы разберём, как с помощью Python и библиотеки BeautifulSoup можно быстро и просто спарсить данные с сайта. моя телега pip install requests beautifulsoup4 import requests from bs4 import BeautifulSoup import re # Функция для транслитерации с кириллицы на латиницу def translit(text): alphabet = { 'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', 'е': 'e', 'ё': 'e', 'ж': 'zh', 'з': 'z', 'и': 'i', 'й': 'i', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'o', 'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', 'ф': 'f', 'х': 'kh', 'ц': 'ts', 'ч': 'ch', 'ш': 'sh', 'щ': 'shch', 'ы': 'y', 'э': 'e', 'ю': 'yu', 'я': 'ya', ' ': '_', 'ь': '', 'ъ': '', '–': '-', # Убираем 'ь' и 'ъ', пробел заменяем на '_', тире на '-' } return ''.join(alphabet.get(c, c) for c in text.lower()) def get_weather(city_name): try: city_name_formatted = translit(city_name) url = f"https://pogoda.mail.ru/pr