Скрипт со временем последнего сообщения на archlinux.org.ru для системных панелей (вроде i3blocks)

Недавно накалякал. Конечно тут у каждого второго наверное такой, но может у кого нет. Можно вставить на панель или еще куда.
Читает время отсюда http://archlinux.org.ru/forum/topic/latest/ по последнему посту. Форма вывода такая:

Если счет на часы, будет h/a, если дни, то d/a.
Сам скрипт:
#!/usr/bin/env python3

import requests
from bs4 import BeautifulSoup

def get_html(url):
    req = requests.get(url)
    return req.text

def get_data(html):
    soup = BeautifulSoup(html, 'lxml')
    last = soup.find('table', class_='table topic-list').find('tbody').find('tr', class_='topic-row').find('td', class_='topic-last-post').find('a').get_text()
    return last

def main ():
    url = 'http://archlinux.org.ru/forum/topic/latest/'
    data = get_data(get_html(url))
    last = int(str(data).split()[0])
    case = str(data).split()[1]
    if 'минут' in case:
        if last <= 1:
            print(': <1 m/a')
        else:
            print(': ', last, 'm/a')
    elif 'час' in case:
        print(': ', last, 'h/a')
    else:
        print(': ', last, 'd/a')

if __name__ == '__main__':
    main()
Необходимо наличие python версии 3+ (у меня 3.6.2-1) и установленных модулей requests, lxml, bs4.
По сути это парсер указанной страницы. Не стоит ставить на частое обновление. Раз в минуту достаточно.
Молодцом. Для фанов форума (это пройдет) самое то.
Надо сказать, кроме собственно новостей, RSS форума позволяет также подписаться на последние темы и последние посты:
http://archlinux.org.ru/forum/feeds/topics/
http://archlinux.org.ru/forum/feeds/posts/
Ну а далее любой RSS Feed Reader, аки расширение для вашего любимого браузера или почтовый клиент настраивается на чтение с любым интервалом, визуальным, звуковым уведомлением и т.д.
Это так, к сведению интересующихся.
Aivar
Молодцом. Для фанов форума (это пройдет) самое то.
Надо сказать, кроме собственно новостей, RSS форума позволяет также подписаться на последние темы и последние посты:
http://archlinux.org.ru/forum/feeds/topics/
http://archlinux.org.ru/forum/feeds/posts/
Ну а далее любой RSS Feed Reader, аки расширение для вашего любимого браузера или почтовый клиент настраивается на чтение с любым интервалом, визуальным, звуковым уведомлением и т.д.
Это так, к сведению интересующихся.
Не претендую на свежесть альпийских гор, просто мне показалось удобнее наличие на панели счетчика :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.