我正在尝试学习 ruby,所以我正在关注 google dev 的练习。我正在尝试解析一些链接。在成功重定向的情况下(考虑到我知道它只能被重定向一次),我被禁止重定向。我注意到我从 http 协议链接转到 https 协议链接。任何具体的想法我怎么能在 ruby 中实现这个,因为谷歌的练习是针对 python 的?
错误:
ruby fix.rb
redirection forbidden: http://code.google.com/edu/languages/google-python-class/images/puzzle/p-bija-baei.jpg -> https://developers.google.com/edu/python/images/puzzle/p-bija-baei.jpg?csw=1
应该实现我正在寻找的代码:
def acquireData(urls, imgs) #List item urls list of valid urls !checked, imgs list of the imgs I'll download afterwards.
begin
urls.each do |url|
page = Nokogiri::HTML(open(url))
puts page.body
end
rescue Exception => e
puts e
end
end