Решил засунуть погоду от Яндекса в коньки. Перерыв пол-интернета в поисках решения, понял, что быстрее написать все лично. Может, кому пригодится=)
#!/usr/bin/python
import re
import sys
import urllib
from urllib.request import urlopen
html = urlopen("https://pogoda.yandex.ru/nizhny-novgorod")
htmls = html.read().decode('utf-8')
tempera=re.compile(r'<div\ class="current\-weather__thermometer\ current\-weather__thermometer_type_now">(.*?)</div>')
temp=tempera.findall(htmls)[0].replace(" ","").replace("°C","")
windera=re.compile(r'<div\ class="current\-weather__info\-row\ current\-weather__info\-row_type_wind"><span\ class="current\-weather__info\-label">Ветер:\ </s$:\ </span>\ (.*?)<abbr')
wind=windera.findall(htmls)[0]
kompasera=re.compile(r'<abbr title=".*?">(.*?)</abbr>')
kompas=kompasera.findall(htmls)[0]
ftemp = open(r'/home/osabio/weather/temp', "w+")
ftemp.write(temp)
ftemp.close()
ftemp = open(r'/home/osabio/weather/wind', "w+")
ftemp.write(wind)
ftemp.close()
ftemp = open(r'/home/osabio/weather/kompas', "w+")
ftemp.write(kompas)
ftemp.close()
В коньках, соответственно просто запуск скрипта ${execi cat ~/bin/weather.py} и вывод из файла ${execi 60 cat ~/weather/temp} (wind, kompas).
Камнями прошу не кидать - на питоне пишу впервые.
<зануда on> время поиска решения ~2,5 часа, чтение манов и написание скрипта - ~25 мин.
время выполнения скрипта ~500 мс, за вычетом пинга ~470 мс. <зануда off>