『俺の勉カレ』でFacebookやTwitter、はていなブックマークのカウントを収集していたので、
その部分を『scouter』という名前でGem化してみました。
今回Gem化するときに次のサービスまで対応させました。
* Buffer * Facebook * feedly * GitHub * Google+ * Hatena Bookmark(はてなブックマーク) * Linkedin * Pinterest * Pocket * Twitter
😎 インストール手順
いつ戻おりGemfile
に以下を追加して、bundle install
を実行してください。
# Buffer/Facebook/Feedly/GitHubGooglePlus/HatenaBookmark/Twitter, and etc |
もしくはコマンドライン上で次のコマンドを実行。
gem install scouter |
🐰 コマンドラインでの使い方
URLのシェア数をコマンドライン上で確認したいということはほとんど無いですが、勢い余って作りましたw
scouter -u [page url] |
と実行すると、ソーシャルでシェアされた数を取得することができます。
🚌 Rubyプログラムでの使い方
プログラム内で定期的にシェア数を収集したい場合は次のコードで収集可能です。
require 'scouter' |
引数にはURLを配列で渡すこともできます。
require 'scouter' |
また、特定のサービスのカウントだけを取得することも可能です。
results, errors = SocialCounter.new('http://google.com', [Scouter::Facebook, Scouter::Twitter]) |
ちなみに、取得できるサービスクラスの一覧はこちら。
* Scouter::Buffer |
🍮 Scouterの特徴
ものすごく簡単に特徴を。
* 各サービスに並列でAPIにアクセスする * 一度のAPIアクセスで複数のURLの結果を取得できるサービスはちゃんと対応 * 取得したいサービスを限定できる * エラーはサービスごとに個別に出力 * メジャーなサービスをひと通り網羅
🐯 ISSUEやPull Request熱烈大歓迎
どちらかというと自分の勉強のために作ったgemですが、もしご指摘いただければ全力で修正しますので、いつでも言ってください!
🐮 変更来歴
(12/21 13:35) GitHubに追加対応