ついでにリンクを全部開いてみる
require 'nkf' require 'open-uri' url ="http://d.hatena.ne.jp/hatecha/" brs="C:\\Program Files\\Mozilla Firefox\\firefox.exe" html = NKF.nkf('-w', open(url).read) ans =[] html.split(/\n/).map{|ww| an = /\"((http|ftp)\S+)\"/.match(ww) # match,1番目。[0]で全体 ans << an[1] if an != nil } puts ans.sort ans.each {|add| `#{brs} #{add}` sleep 10 }
ダブルクォートで囲われたリンクらしきものを探します。
このまま実行すると大変なことになるのでやめたほうがいいです、
てほどでもないかな。
参考にしました→ http://wota.jp/ac/?date=20070115
rubyのほかにscrapiというのが必要だったと思います。
(訂正:いじってるうちに使わなくなってた)