ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

自分のブログのGoogle Reader購読者数をRubyでぶっこ抜く

      2016/03/16

@azu_re たんから回ってきたstackoverflowのスレ。

Google Reader API – get subscribers – Stack Overflow Google Reader API - get subscribers - Stack Overflow

Google Readerで、あるRSSを購読している人数を取得する非公式APIとのこと。オウ! ナイス!

ということで、Rubyで取得するスクリプトを書いてみました。実行すると「123」といったような購読者数が多分取得できます。

FeedのURLはエスケープした方がいいんですかね?

YOUR_GOOGLE_ACCOUNTにGoogleのEmailアドレスを、YOUR_GOOGLE_PASSWORDにパスワードを設定。
RSSESに購読者数をカウントしたいRSS FeedのURLを設定。RSS Feedが一つの場合は

RSSES = [“http://hitoriblog.com/?feed=rss2”]

という風にします。僕の場合はRSSとAtomの購読者数のカウントが別でした。

Ruby 1.8.7では、RubyGemsからMechanizeをインストールすれば動くと思います。

sudo gem install mechanize

ぶっこ抜いた購読者数はこんな感じで処理して常時監視体制を敷くとか。

アフィリエイト収入をMac OS Xのメニューバーに表示、四六時中監視する | ひとりぶろぐ アフィリエイト収入をMac OS Xのメニューバーに表示、四六時中監視する | ひとりぶろぐ

購読者数を常時監視スルノデス!

 - Ruby