- Регистрация
- 03.01.2012
- Сообщения
- 31
- Благодарностей
- 46
- Баллы
- 18
Приветствую.
Сегодня я хотел бы представить вам шаблон, который собирает полную статистику с каналов в Яндекс Дзен, детально с каждого поста. При этом делает это и со статей, и с нарративов.
Готовых сервисов подобного плана я еще не видел, однако подобная статистика может быть очень полезна, например, для анализа конкурентов, анализа ниши в целом, или для составления контент-плана своего канала.
Алгоритм работы несложный.
Сначала заходим на исследуемый канал, при помощи эмуляции нажатия кнопки Down пролистываем вниз, до самых первых записей (Дзен использует ajax подгрузку материалов).
Дальше берем DOM и парсим ссылки на все статьи, складывая их в отдельный список.
После чего, в цикле берем каждую ссылку, заходим по ней на страницу со статьей, и так же набором регулярных выражений собираем необходимую информацию: заголовок статьи, время публикации, количество просмотров и дочитываний, количество комментариев. К сожалению, приходится использовать для этого браузер, так как GET запросом можно получить только заголовок и количество комментариев, остальное видимо подгружается через javascript.
А дальше, остается только почистить немного полученную информацию, и записать ее в файл.
В файле, в качестве разделителей, я использую таб, для удобного открытия полученной статистики в гугл таблицах. Если же вы используете, например, ексель, то надо будет поменять разделители при сохранении.
Их входящих настроек в шаблоне только ссылка на исследуемый канал, ну и еще можно поправить количество циклов подгрузки статей, уменьшив ее, если анализируемый канал слишком молод.
Надеюсь кому то данный шаблон будет полезен.
Сегодня я хотел бы представить вам шаблон, который собирает полную статистику с каналов в Яндекс Дзен, детально с каждого поста. При этом делает это и со статей, и с нарративов.
Готовых сервисов подобного плана я еще не видел, однако подобная статистика может быть очень полезна, например, для анализа конкурентов, анализа ниши в целом, или для составления контент-плана своего канала.
Алгоритм работы несложный.
Сначала заходим на исследуемый канал, при помощи эмуляции нажатия кнопки Down пролистываем вниз, до самых первых записей (Дзен использует ajax подгрузку материалов).
Дальше берем DOM и парсим ссылки на все статьи, складывая их в отдельный список.
После чего, в цикле берем каждую ссылку, заходим по ней на страницу со статьей, и так же набором регулярных выражений собираем необходимую информацию: заголовок статьи, время публикации, количество просмотров и дочитываний, количество комментариев. К сожалению, приходится использовать для этого браузер, так как GET запросом можно получить только заголовок и количество комментариев, остальное видимо подгружается через javascript.
А дальше, остается только почистить немного полученную информацию, и записать ее в файл.
В файле, в качестве разделителей, я использую таб, для удобного открытия полученной статистики в гугл таблицах. Если же вы используете, например, ексель, то надо будет поменять разделители при сохранении.
Их входящих настроек в шаблоне только ссылка на исследуемый канал, ну и еще можно поправить количество циклов подгрузки статей, уменьшив ее, если анализируемый канал слишком молод.
Надеюсь кому то данный шаблон будет полезен.
- Категория
- Парсинг, SMM
- Номер конкурса шаблонов
- Третий конкурс шаблонов
- Уровень сложности
- Лёгкий
Вложения
-
47,9 КБ Просмотры: 506
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование модератором: