Получение данных о погоде с сайта Яндекс - Python
Формулировка задачи:
У меня есть скрипт, который должен получать информацию о погоде с сайта Яндекс погода. Но скрипт почему то получается информации только за 1 день. Проблема в том, что class в коде яндекс погоды одинаковые. Как получить данные о разных днях.
Решение задачи: «Получение данных о погоде с сайта Яндекс»
textual
Листинг программы
# -*- coding: utf-8 -*- import http.client, re, time conn = http.client.HTTPSConnection("yandex.ru") conn.request("GET", "/pogoda/moscow") response = conn.getresponse() str_resp = response.read().decode("utf-8") for i in range(1, 9): day1Html = re.search(r'<li class="forecast-brief__item day-anchor i-bem" data-bem="{"day-anchor":{"anchor":\d*?,"dayIndex":'+str(i)+'}}">(.+)<\/li>',str_resp).group(1) day1Day = re.search(r'<span class="forecast-brief__item-day-name">(.+?)</span>',day1Html).group(1) day1Result = re.search(r'<div class="forecast-brief__item-temp-day" title="Максимальная температура днём">(.+?)<\/div>', day1Html).group(1) print(day1Day,day1Result)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д