Инструмент для анализа блогов и статей в системе рекомендательного контента Яндекс Дзен.
В первую очередь необходимо склонировать репозиторий
git clone https://github.com/r4hx/YandexZen.git
Устанавливаем зависимостри проекта
pip install -r requirements.txt
Чтобы запустить приложение достаточно указать единственный параметр с ссылкой на анализируемый блог
python3 app.py -u https://zen.yandex.ru/python
После выполнения программы в ваш stdout будет отображен результат работы
По умолчанию программа сортирует данные по столбцу ER. Это универсальный показатель вовлеченности в статью рассчитаный по формуле:
round((num_like + num_comment) / num_viewed * 100, 2)
num_like - количество лайков на публикации
num_comment - количество комментариев
num_viewed - количество просмотров
Выбрать столбец сортировки можно с помощью указания аргумента -s при запуске приложения.
python3 app.py -u https://zen.yandex.ru/python -s likes
В этом примере таблица с отчетом будет отсортирована по столбцу "Лайки"
Доступные значения сортировки
- er - сортировка по универсальному параметру
- likes - сортировка по количеству лайков
- comments - сортировка по количеству комментариев
- views - сортировка по количеству просмотров
- reads - сортировка по количеству дочитываний
По умолчанию вывод данных происходит в stdout. Генерируюется читаемая ASCII таблица. Но так же существует способ писать в html. Для этого необходимо запустить программу с ключем -o
python3 app.py -u https://zen.yandex.ru/python -o html
Все доступные параметры приложения можно узнать запустив програму с ключем --help