Akasata's Page - プログラミング、ピアノ、歴史のページ
(RSS2.0) | 自己紹介 | スカウター : Akasata's Page(あかさたのページ)
あかさたの最近の仕事

2007-08-07 10:51 : はてブの人気エントリをメニューに表示してみた このエントリーを含むはてなブックマークこのエントリーを含むはてなブックマーク


このブログの左側のメニューにはてブの人気エントリを表示してみました。はてなブックマークからサイトの注目記事を RSS で取得して、HTML に変換して表示しています。コードはざっと以下のような感じです。

require 'rss'
require 'net/http'
Net::HTTP.version_1_2

hotentries = ''
url = 'http://www.rmake-labo.com/akasata/'
rss_source = Net::HTTP.get('b.hatena.ne.jp', 
  "/entrylist?cname=&url=#{CGI.escape(url)}&sort=count&mode=rss")
rss = RSS::Parser.parse(rss_source)

rss.items.each do |item|
  hotentries += <<-EOS
    
  • #{item.title}
  • EOS end

    実運用する際は、はてなの RSS をキャッシュしたりしないと、はてなが重くなっちゃうので気をつけましょう。
    [プログラミング] ruby blog

    コメントを書く

    トラックバック
    この記事のトラックバック URL:
    http://www.rmake-labo.com/akasata/articles/trackback/184
    言及リンクのないトラックバック(このブログに触れていない記事のトラックバック)は無視されます。
    Posted by あかさた(編集

    検索

     

    Twitter Status


    follow akasata at http://twitter.com

    人気エントリ

    新着エントリ

    カテゴリ

    コンテンツ

    リンク

    新着コメント

    トラックバック

    ブログパーツ

    管理者用

    ToDo リスト