Получение данных о погоде с сайта Яндекс - 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)