Перейти к основному содержимому

Rank::Social::Signal - парсер социальных сигналов: лайки, комментарии, репосты

Обзор парсера

Обзор парсераRank::Social::SignalRank::Social::Signal – парсер социальных сигналов. Собирает количество лайков pinterest и количество репостов в vk.com.

Функционал A-Parser позволяет сохранять настройки парсинга парсера Rank::Social::Signal для дальнейшего использования (пресеты), задавать расписание парсинга и многое другое.

Сохранение результатов возможно в том виде и структуре которая вам необходима, благодаря встроенному мощному шаблонизатору Template Toolkit который позволяет применять дополнительную логику к результатам и выводить данные в различных форматах, включая JSON, SQL и CSV.

Собираемые данные

  • Количество лайков в социальном сервисе pinterest.com
  • Количество репостов в социальной сети vk.com

Возможности

  • Подсчёт количества лайков в pinterest.com
  • Подсчёт количества репостов в vk.com

Запросы

В качестве запросов необходимо указывать ссылку на статью, например:

https://a-parser.com/wiki/versions-and-licences/

Варианты вывода результатов

A-Parser поддерживает гибкое форматирование результатов благодаря встроенному шаблонизатору Template Toolkit, что позволяет ему выводить результаты в произвольной форме, а также в структуированной, например CSV или JSON

Вывод по умолчанию

Формат результата:

$query\npinterest_like: $pinterest_like\nvk_share: $vk_share\n

Пример результата:

https://a-parser.com/wiki/versions-and-licences/  
pinterest_like: 0
vk_share: 0

Сохранение в формате SQL

Формат результата:

[% "INSERT INTO social_signal VALUES('" _ query _ "', '" _ pinterest_like _ "', '" _ vk_share _ "')\n" %]

Пример результата:

INSERT INTO archive VALUES('https://a-parser.com/wiki/versions-and-licences/', 0, 0)

Дамп результатов в JSON

Общий формат результата:

[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;

obj = {};
obj.query = query;
obj.pinterest_like = p1.pinterest_like;
obj.vk_share = p1.vk_share;

obj.json %]

Начальный текст:

[

Конечный текст:

]

Пример результата:

[{"query":"https://a-parser.com/wiki/versions-and-licences/","pinterest_like":0,"vk_share":0}]
подсказка

Чтобы опции "Начальный текст" и "Конечный текст" были доступны в Редакторе заданий, нужно активировать "Больше опций".

Возможные настройки