Pular para o conteúdo principal

Rank::Social::Signal - scraper de sinais sociais: curtidas, comentários, compartilhamentos

Visão geral do scraper

Visão geral do scraperRank::Social::SignalRank::Social::Signal – scraper de sinais sociais. Coleta a quantidade de curtidas no Pinterest e a quantidade de compartilhamentos no vk.com.

A funcionalidade do A-Parser permite salvar as configurações de extração de dados do scraper Rank::Social::Signal para uso posterior (predefinições), definir cronogramas de extração de dados e muito mais.

A gravação dos resultados é possível no formato e estrutura que você desejar, graças ao poderoso mecanismo de modelos integrado Template Toolkit, que permite aplicar lógica adicional aos resultados e exportar dados em vários formatos, incluindo JSON, SQL e CSV.

Dados coletados

  • Quantidade de curtidas no serviço social pinterest.com
  • Quantidade de compartilhamentos na rede social vk.com

Recursos

  • Contagem da quantidade de curtidas no pinterest.com
  • Contagem da quantidade de compartilhamentos no vk.com

Consultas

Como consultas, é necessário indicar o link para o artigo, por exemplo:

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

Opções de exibição de resultados

O A-Parser suporta formatação flexível de resultados graças ao mecanismo de modelos integrado Template Toolkit, o que permite exibir resultados em forma livre, bem como estruturada, como CSV ou JSON

Exibição padrão

Formato do resultado:

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

Exemplo de resultado:

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

Salvando no formato SQL

Formato do resultado:

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

Exemplo de resultado:

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

Dump de resultados em JSON

Formato geral do resultado:

[% 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 %]

Texto inicial:

[

Texto final:

]

Exemplo de resultado:

[{"query":"https://a-parser.com/wiki/versions-and-licences/","pinterest_like":0,"vk_share":0}]
dica

Para que as opções "Prepend text" e "Append text" estejam disponíveis no Editor de tarefas, é necessário ativar "More options".

Configurações possíveis