Собиралка статистики по конкретному хабра-блогу
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
exampleData
gradle/wrapper first commit Nov 21, 2018
readme_pics Обновил скриншоты Dec 24, 2018
src/main/java/com/newbilius/HabrStatisticCollector Добавил поддержку отрицательных значений рейтингов Jan 26, 2019
.gitignore Собираем таблицу с базовой информацией о статьях Nov 21, 2018
LICENSE Update LICENSE Dec 24, 2018
README.md Update README.md Dec 24, 2018
build.gradle Инкремент версии (1.3) после фикса бага Jan 26, 2019
gradlew first commit Nov 21, 2018
gradlew.bat first commit Nov 21, 2018
settings.gradle first commit Nov 21, 2018

README.md

Собиралка статистики по конкретному хабрахабр-блогу

Парсит информацию по выбранному блогу на сайте Хабрахабр. Генерирует пачку файлов со всякой статистикой:

  • CSV, которые потом можно открыть с помощью чего-нибудь типа Excel или LibreOffice Calc, строить графики и всё такое
  • JSON, которые (наверное) порадуют программистов

Пример содержимого

скриншот 1 крупный план скриншота 1

скриншот 2

Внимательней посмотреть на получаемую информацию можно вот тут.

Как использовать

Для нужна установленная Java. Готовая программа уже собрана из исходников, скачать можно тут. Там же есть и примеры использования.

скриншот 2

Чего интересненького в коде?

  • Собственная парсилка параметров командной строки - потому что нашлась куча вариантов, но все попадавшиеся не имели локализации, а я хотел русскую справку (ну и не без фатального недостатка конечно не обошлось)
  • Генераторы статистики по уже скачанным данным вызываются рефлексией, так что для добавления своего генератора достаточно отнаследоваться от IAnalyticsGenerator