メインコンテンツへスキップ

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 の「共有」数のカウント

クエリ

クエリとして記事の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」を有効にする必要があります。

設定可能な項目