スクレイピングしようとしたページがなんかリダイレクトされててopen-uriすると
`open_loop': HTTP redirection loop:
が出てどうしたらいいかわからなかったのでぐぐった。
nokogiri抓取页面报错HTTP redirection loop: - ITeye问答
中国語まったくわからないけどopen-uriはcookie使えないからmechanizeでアクセスしろってことなのかな。
require "rubygems" require 'mechanize' agent = Mechanize.new page = agent.get "http://douban.fm" doc = Nokogiri::HTML(page.body) puts doc.to_html
結果これでうまくいった。
勉強になる。