- PVSM.RU - https://www.pvsm.ru -
Несколько раз уже на Хабре писали карматрекеры — отображающие изменение кармы на графике. Самый известный и живой до сих пор — Хаброметр [1]. Однако для моих целей он не вполне подходил — слишком редкий опрос, раз в сутки (впрочем, в соответствии со старыми правилами [2] использования API хабра — массовый опрос с бОльшей частотой затруднителен).
Пришлось писать свой крошечный munin-плагин для хабра. Если вам он не нужен, то ничего интересного вы под катом не увидите: несколько строчек PHP, парсинг XML стандартными средствами — на все про все 10 минут. Частота опроса — стандартная, раз в 5 минут.
Скачать: s.14.by/habracarma [3]
#!/usr/bin/php
<?php
error_reporting(0);
$username = "BarsMonster";//Change this to your username!
if ((count($argv) > 1) && ($argv[1] == 'config'))
{
print("graph_title KarmaGraph $username
graph_category web
graph_vlabel #
karma.label Karma
rating.label Rating
");
exit();
}
$xml = new SimpleXMLElement(file_get_contents("http://habrahabr.ru/api/profile/$username/"));
print('karma.value ' . $xml->karma . "n");
print('rating.value ' . $xml->rating . "n");
?>
Надеюсь кому-то он окажется полезен.
А в качестве разминки — предлагаю попробовать переписать этот плагин на других, удобных для вас языках — чтобы сравнить лаконичность результата :-)
Автор: BarsMonster
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/58577
Ссылки в тексте:
[1] Хаброметр: http://habrahabr.ru/post/49112/
[2] старыми правилами: http://web.archive.org/web/20110222020609/http://habrahabr.ru/info/help/bots/
[3] s.14.by/habracarma: http://s.14.by/habracarma
[4] munin: http://munin-monitoring.org/
[5] Источник: http://habrahabr.ru/post/218681/
Нажмите здесь для печати.