Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録
< anond:20180317001608 |anond:20180316212156 >

2018-03-17

anond:20180316232605

Excelを持っているならはてブJSONデータをそのまま取り込めるそうだからそのデータを使ってブクマが付いた時間グラフが描けそう。

例えばこんな感じでJSONデータが取れる。http://b.hatena.ne.jp/entry/jsonlite/https://anond.hatelabo.jp/20180315232737

Excel持ってないならスクリプトCSVにしてしまえばいい。

rubyスクリプトだとこんな感じ。(Mechanize無し版に差し替え。なぜMechanizeを使っていたかと言うとはてブUser-Agentが空だと値を返してくれないから。ちょっと長くなるが自前でUAを渡すようにした。)

#!/usr/bin/ruby

require 'uri'

require 'net/http'

require 'json'

require 'csv'

site =ARGV[0]

json_uri =URI.parse("http://b.hatena.ne.jp/entry/jsonlite/%s" % [site])

response =Net::HTTP.start(json_uri.host,json_uri.port) do |http|

http.get(json_uri.path, "User-Agent" =&gt; "Mozilla/5.0")

end

json_data =JSON.parse(response.body)

json_data['bookmarks'].each do |bookmark|

puts [bookmark['user'],bookmark['timestamp'],bookmark['comment'],bookmark['tags'].to_s].to_csv

end

引数に取得したいページのURLを入れる。hatebuapi-csv.rbという名前で保存したとしたらこんな感じで実行。

% hatebuapi-csv.rbhttps://anond.hatelabo.jp/20180315######## > 結果.csv

このケースでは朝の7時から爆発的にブクマが付き始める様子が分かる。

https://imgur.com/66FlJIB

Permalink |記事への反応(0) | 00:28

このエントリーをはてなブックマークに追加ツイートシェア

記事への反応 -
  • 最近20~24時くらいに10件近く増田を書いてる 寝る前に確認してもほぼトラバとブクマが0 ときどき1つ2つトラバかブクマがある そんな程度 だけど朝起きてから見てみると20,30とブクマが...

    • Excelを持っているならはてブのJSONデータをそのまま取り込めるそうだからそのデータを使ってブクマが付いた時間のグラフが描けそう。 例えばこんな感じでJSONデータが取れる。 http://b.ha...

    • ブクマカに話を投げかけてブックマーク乞食か また増田の悪いところ出たな

    • 通勤時間と会社に到着してからの1時間はブクマカにとってゴールデンタイムになってるみたいよ。

記事への反応(ブックマークコメント)

全てのコメントを見る

人気エントリ

注目エントリ

ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp