読者です 読者をやめる 読者になる 読者になる

みんなのちからになりたい

コピペでブログラムつくっていきたい

open-uriで`open_loop': HTTP redirection loop:が出る

スクレイピングしようとしたページがなんかリダイレクトされててopen-uriすると
`open_loop': HTTP redirection loop:
が出てどうしたらいいかわからなかったのでぐぐった。

nokogiri抓取页面报错HTTP redirection loop: - ITeye问答

中国語まったくわからないけどopen-uricookie使えないからmechanizeでアクセスしろってことなのかな。

require "rubygems"  
require 'mechanize'  
agent = Mechanize.new  
page = agent.get "http://douban.fm"  
doc = Nokogiri::HTML(page.body)   
puts doc.to_html  

結果これでうまくいった。
勉強になる。