livedoor Reader のピンをゴニョゴニョしたい

| コメント(0) | トラックバック(0)

iPhone のおかげで RSS リーダーの利用を日常生活に復活させることができた。

RSS リーダーの情報は新聞の流し読みと同じ扱いなので、通勤時間などの細切れな、短い時間を如何に有効活用して、それに費やすかが僕の中で焦点だった。

iPhone はそれをなんなくクリアしてくれたわけです。

話をすっ飛ばして書くと、livedoor リーダーが今の RSS リーダーでして、気になった記事をクリップするピン機能は 100 件しか保存してくれない。

これがとても不便。

今月リリースされる、全文検索ができる次期はてなブックマークを視野に入れてのことなんだけど、ピンを外部のブックマークなどに保存できる仕組みが必要になってきた。

そのために、このメモが必要。

しかしっ! 公式で外部に提供されている API は二つしかない。

二つしかないのかよっ !

以前、大元を開発した ma.la さんの解説を聞いたことがあり、そのときにも言っていたけど、livedoor Reader はアプリ自体が API を多様した作りになっているとか。

要は、スクレイピングしてプログラムでゴニョゴニョすれば何でもやれちゃう感じ。

livedoor Reader で利用されている API を紹介しているエントリーを発見。

livedoor ReaderのAPI一覧 - ヨコナビ

しかし、肝心のピンに関する情報が見つからない。

ネットを俳諧していると関連ありそうなものをようやく見つけた。

livedoor Reader 公開当初、ピンはセッション単位でしか保存されていなかったのか、ローカルに保存できる Greasemonkey を開発した人がいた。

livedoor Reader の、ピンの状態をローカルマシンに保存する greasemonkey スクリプト - antipop

以前は、ピンは保存されていなかったんだぁ。

でも、これ、JavaScript の function で ? 細かい処理が見えないから実際何しているのか、いまいち理解できなかった。

粘って探していたら、まんまのエントリーをようやく発見。

livedoor Readerのピンを取得するスクリプト - Vox

簡単に処理を書き出すと以下のようになる

  1. プログラム内でブラウザのようなクライアントを利用し、livedoor にログイン
  2. http://reader.livedoor.com/api/pin/all にリクエストを発行して
  3. JSON 形式のレスポンスを受け取って
  4. 好きなようにゴニョゴニョ

ここまでわかれば後は実装するだけ、rhaco には必要はライブラリが含まれているようなので今回は PHP で開発してみるかな。

おまけ

世に公開されている API 一覧を今度まとめてみたいなぁ。

トラックバック(0)

トラックバックURL: http://jamz.jp/cgi/mt/mt-tb.cgi/1708

コメントする

このブログ記事について

このページは、やまざきが2008年11月 9日 22:47に書いたブログ記事です。

次のブログ記事は「ビジネスパーソンのためのビジネス用途の SNS」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。