可能重复:
ruby 中的简单解析
我正在尝试验证网站中的标题,经过反复试验,我发现这可以通过使用 nokogiri 和 rest-client 在 ruby 中完成
require 'nokogiri'
require 'rest-client'
page = Nokogiri::HTML(RestClient.get("http:/#{user.username}.domain.com/"))
simian = page.at_css("title").text
if simian == "Welcome to"
puts "default monkey"
else
puts "website updated"
end
不幸的是,对于大量网站来说,这似乎并不总是有效,因为它在 /admin/users/list 500 Internal Server Error 处返回 RestClient::InternalServerError
我想知道是否有任何选项可以通过简单地使用 mycurl = %x(curl http://....... .) 来实现相同的效果,通过解析标题而不使用它是一种有效的方法任何宝石或 curl 选项可以直接与 nokogiri 一起使用吗?谢谢