【问题标题】:Using mechanize to validate a set of url's使用 mechanize 验证一组 url
【发布时间】:2013-07-06 09:05:12
【问题描述】:

我正在尝试使用 mechanize 验证一组 url。我正在为结束我的循环而不是通过救援的 URL 之一获得 404。我希望循环即使遇到 404 也能继续。我在开始/救援语法上做错了吗?我暂时只是在终端中显示它们。

a.get(url) do |page|
  begin
    puts url
    puts page.title
  rescue Mechanize::ResponseCodeError, Net::HTTPNotFound
    puts "404!- " + "#{url}"
    next
  end
end

【问题讨论】:

    标签: ruby http mechanize


    【解决方案1】:

    您需要在 a.get 附近开始/救援/结束,即:

    begin
      a.get(url) do |page|
        puts url
        puts page.title
      end
    rescue Mechanize::ResponseCodeError, Net::HTTPNotFound
      puts "404!- " + "#{url}"
      next
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多