よしたく blog

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

Google Apps Scriptsからはてなブックマーク数を取得しよう

f:id:yoshitaku_jp:20190112141434p:plain

tl;dr

内容

はてなブックマーク数を取得するスクリプト

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

var url, response
url = 'http://api.b.st-hatena.com/entry.total_count?url=https://yoshitaku-jp.hatenablog.com'; 
response = UrlFetchApp.fetch(url);
const total_bookmarks = JSON.parse(response)["total_bookmarks"];
Logger.log(total_bookmarks)
return total_bookmarks

http://api.b.st-hatena.com/entry.total_count?url=あなたのブログのURLの返り値

返り値は下の内容です。ここからtotal_bookmarksを指定して、はてなブックマーク数を抜き出します。 取得したあとは、Spreadsheetに書き出したりして記録していくのがいいと思います。

リクエスhttp://api.b.st-hatena.com/entry.total_count?url=https://yoshitaku-jp.hatenablog.com

レスポンス

{"url":"https://yoshitaku-jp.hatenablog.com","total_bookmarks":82}

個別の記事のはてなブックマーク数を取得する方法

entry.total_countentry.countに変更して、url以降を個別の記事のURLにすると取得することができます

リクエスhttp://api.b.st-hatena.com/entry.count?url=https://yoshitaku-jp.hatenablog.com/entry/2018/12/12/000500

レスポンス

http://api.b.st-hatena.com/entry.count?url=https://yoshitaku-jp.hatenablog.com/entry/2018/12/12/000500

まとめ

yoshitaku-jp.hatenablog.com