よしたく blog

ほぼ週刊で記事を書いています

Google Apps Scriptsからはてなブログの読者数を取得しよう

f:id:yoshitaku_jp:20190107120645p:plain

tl;dr

  • Google Apps Scriptsからはてなブログの読者数を取得する
  • 切りの良い年のはじめから指標となるものを取得しよう!

内容

はてなブログの読者数を取得するスクリプト

はてなブログの読者数を取得するスクリプトです。 あなたのはてなブログのURLの部分をご自身のものに変更して、処理を流せばreturnで読者数が返ってくるようになっています。

var url, response
url = 'https://blog.hatena.ne.jp/api/init?blog=あなたのはてなブログのURL'; 
var headers={"X-Requested-With": "XMLHttpRequest"}
var options = {
  "method" : "GET",
  "headers" : headers,
  "followRedirects" : false
}
response = UrlFetchApp.fetch(url, options );
var subscribes = JSON.parse(response)["subscribes"];
Logger.log(subscribes)
return subscribes

https://blog.hatena.ne.jp/api/init?blog=あなたのはてなブログのURLの返り値

返り値は下の内容です。ここからsubscribesを指定して、読者数を抜き出します。 取得したあとは、Spreadsheetに書き出したりして記録していくのがいいと思います。

{
 subscribes=60, 
 private={}, 
 subscribe_url=https://blog.hatena.ne.jp/yoshitaku_jp/yoshitaku-jp.hatenablog.com/subscribe, 
 blog_url=https://yoshitaku-jp.hatenablog.com/, 
 subscribe=false, 
 editable=false, 
 should_show_invitation_pc_link=true, 
 blog=https://yoshitaku-jp.hatenablog.com, 
 cookie_received=false, 
 quote={
  should_navigate_to_login=true, 
  star_addable=true, 
  stockable=true, 
  supported=true
 }, 
 can_open_editor=false, 
 is_public=true, 
 blog_name=よしたく blog, 
 commentable=false
}

まとめ

  • Google Apps Scriptsからはてなブログの読者数を取得する
  • 年のはじめに指標となるものを取得しよう!
  • 取得シリーズは続けていきます