Hatena::Grouprubyist

たばさの RSSフィード

01/08(木) 2009

はてブidリストから最新エントリーのリスト

| はてブidリストから最新エントリーのリスト - たばさの を含むブックマーク はてなブックマーク - はてブidリストから最新エントリーのリスト - たばさの

rsstmp_lastdate.rb

#!ruby
require 'rss'
#require 'hatebu_rss_head'

rss_feeds = []
title="" 

# $stderr.puts "start0"

if ARGV==nil
  puts "output rss or urls (unique)"
  puts opt.to_s
  exit
end

# $stderr.puts "start"

rsslist=gets(nil).split.map{|i|[i,"http://b.hatena.ne.jp/#{i.chomp}/rss"]}.sort.uniq 

open("hatebu_errorlist.txt"){|f| rsslist -= (f.readlines-["\n"]).map{|i|"http://b.hatena.ne.jp/#{i.chomp}/rss"}.sort.uniq }

res=[]

rsslist.each do | id, rss_url |
  sleep 3
  begin
    #rss_url = maketmpname( rss_url )
    rss_dates = {}
    # $stderr.puts rss_url
    open(rss_url) do | http |
      response = http.read
      $stderr.print","
      begin
        rss_results = RSS::Parser.parse(response, false)
      rescue
        $stderr.print"?"
        break
      end
      rss_results.items.each do | item |
        rss_dates[item.link]=item.dc_date
         # $stderr.print "."
      end
      x=rss_dates.values.max
      res<<[id,rss_dates.select{|i,j| j==x}[0][1].to_s]
      #puts "#{id} #{rss_dates.select{|i,j| j==x}[0][1].to_s}"
    end
  rescue Exception=>e
    err="#{e},#{rss_url}"
    $stderr.print "!"  #"#{err}"
  end
end
$stderr.puts
res.sort_by{|i,j|j}.each{|i,j| puts "#{i} #{j}"}

流行に乗ってお気に入りをどんどん追加(ただしサブ)、一ヶ月更新のないものははずしてみようか。ということでリストアップだけ。はずすのは手動で。

関心度

関心度 - たばさの を含むブックマーク はてなブックマーク - 関心度 - たばさの

はてブのお気に入られなど見ていると自分の関心はなんだろうと考えてしまう、のでなんとなく並べてみた。

ruby

binary

c++ c

algorithm

科学 数学 物理 生物化学

統計

政治 経済 金融 労働 国際

technology

電池 記憶装置

ネタ

音楽

security

oldメディアvsIT

芸能

copyright patent

javascript

python lua xtal など

vim emacs

はてな

トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20090108
カレンダー
<< 2009/01 >>
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
archive Error : RSSが取得できませんでした。