我正在尝试使用mechanize验证一组url。我正在为其中一个结束我的循环的网址获得404,而不是通过救援。我希望循环继续,即使它达到404.我是否在使用begin / rescue语法时出错?我只是暂时在终端显示它们。
a.get(url) do |page|
begin
puts url
puts page.title
rescue Mechanize::ResponseCodeError, Net::HTTPNotFound
puts "404!- " + "#{url}"
next
end
end
答案 0 :(得分:4)
你需要你的开始/救援/结束a.get,即:
begin
a.get(url) do |page|
puts url
puts page.title
end
rescue Mechanize::ResponseCodeError, Net::HTTPNotFound
puts "404!- " + "#{url}"
next
end