跳转到主要内容

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}]
提示

要在任务编辑器中使用“Prepend text”和“Append text”选项,需要激活“More options”。

可能的设置