如何查看网站是否已关闭? - Ruby

时间:2010-10-28 23:05:48

标签: ruby

如何创建检查网站是否已关闭的脚本?类似于http://downforeveryoneorjustme.com/

的东西

1 个答案:

答案 0 :(得分:2)

您可以使用Net :: HTTP类发送请求。检查类方法是否有错误。

http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/classes/Net/HTTP.html

    require 'net/http'
    require 'uri'

    res = Net::HTTP.get_response(URI.parse('http://www.example.com/index.html'))

    when Net::HTTPSuccess, Net::HTTPRedirection
        # OK
    else
        res.error!