Rank::Social::Signal - ソーシャルシグナルスクレイパー:いいね、コメント、シェア
スクレイパーの概要

Rank::Social::Signal – ソーシャルシグナルスクレイパー。Pinterestの「いいね」数とvk.comのシェア数を収集します。A-Parserの機能により、Rank::Social::Signal スクレイパーのスクレイピング設定を後で再利用するために保存(プリセット)したり、スクレイピングのスケジュールを設定したりすることが可能です。
内蔵された強力なテンプレートエンジン Template Toolkit により、結果に独自のロジックを適用し、JSON、SQL、CSV を含む様々なフォーマットで、必要な形式と構造で結果を保存できます。
収集データ
- ソーシャルサービス pinterest.com での「いいね」の数
- ソーシャルネットワーク vk.com での「共有」の数
機能
- pinterest.com の「いいね」数のカウント
- vk.com の「共有」数のカウント
クエリ
クエリとして記事のURLを指定する必要があります。例:
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」を有効にする必要があります。