Добрый день junior'ы и senior'ы, меня терзает проблема парсинга информации с сайта, никак не могу взять нужный текст, как бы не пытался… Подскажите решение данной задачи
Вот код:
from bs4 import BeautifulSoup
import requests
URL = 'https://www.norilsk-city.ru/meteo/'
HEADERS = {
‘User-Agent’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36’, ‘accept’: ‘*/*’
}
def parseinfo():
response = requests.get(URL, headers = HEADERS)
soup = BeautifulSoup(response.content, ‘html.parser’)
items = soup.findAll('div', class_ = ‘textContent’)
comps =
for item in items:
comps.append({
‘title’: item.find('p').get_text(strip = True)
})
for comp in comps:
print(comp)
parseinfo()
P.S. в строчке ‘title’: item.find('p').get_text(strip = True), “р” это пробный вариант, который выдаёт: “Автодорога Норильск-Кайеркан-Алыкель открыта для движения всех видов автотранспорта.”
Но мне надо чтобы было: “Прогноз погоды на 03.05.2021 (по данным Таймырского ЦГМС - филиала ФГБУ): Ночью без осадков, днем местами небольшой мокрый снег, дождь, видимость 1-2 км, ветер юго-восточный 8-13 м/с, порывы 17-22 м/с. Температура воздуха ночью -1…-6ºС, днем 0…+5ºС.”