Погода с GISMETEO

Во время очередного анализа логов прокси-сервера (Как найти ЗЛО) обнаружил, что большое число запросов приходится на сайт gismeteo. Решил снять нагрузку с интернет-канала, а заодно добавить новый сервис на внутренний сайт.
Сайт gismeteo предлагает экспорт прогноза погоды в RSS-формате только на ближайшие 24 часа. Конечно более интересно реализовать экспорт прогноза погоды на 3 дня. Пришлось написать скрипт.
Скрипт написал на Python. Скрипт формирует файл weather.html. Раскраску делаю при помощи CSS.
Пример запуска:
c:\Python25\python.exe weather.py
Запускаю скрипт при помощи планировщика раз в 3 часа. Полученный файл weather.html импортирую в страницу внутреннего сайта.
Для настройки скрипта в переменной citycode необходимо указать код города. Код необходимо взять из ссылки прогноза погоды нужного города с сайта gismeteo.
В скрипте выставлен код Киева (оригинальная ссылка http://www.gismeteo.ua/towns/33345.htm).
citycode = '33345'
Скрипт можно скачать здесь: download. Размер архива 1.5 К.
Архив содержит:
weather.py — скрипт экспорта прогноза погоды с сайта gismeteo
index.css — пример файла CSS
readme.txt — инструкция
В перспективе хочу сделать транспонирование таблицы. Если есть вопросы — буду рад ответить.

3 комментария:

rus991999 комментирует...

Спасибо за скрипт! Очень интересно!
Чуть чуть подредактировал Ваш скрипт под свои нужды.Результат опубликовал здесь

Анонимный комментирует...

У меня что-то ошибку выдает Python 3.5 :"AttributeError: 'module' object has no attribute 'urlopen'
"

webveter комментирует...

писалось по 2.5. но сейчас гисметео поменяли свои пасочки. скрипт надо переписывать