【发布时间】:2012-04-02 17:41:13
【问题描述】:
我有一个 Rails 应用程序。它正在存储各种页面的网址。现在我想获取这些页面的大小(以及这些页面具有的 js、css 和图像)。最好的方法是什么? 我试图 curl 或 wget 页面并找到 content-length 标头信息,但我猜内容长度并没有给出页面大小(它只是 http 响应的正文长度)。
任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails-3 curl wget
我有一个 Rails 应用程序。它正在存储各种页面的网址。现在我想获取这些页面的大小(以及这些页面具有的 js、css 和图像)。最好的方法是什么? 我试图 curl 或 wget 页面并找到 content-length 标头信息,但我猜内容长度并没有给出页面大小(它只是 http 响应的正文长度)。
任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails-3 curl wget
这有点矫枉过正,但您可以使用 Nokogiri (https://github.com/tenderlove/nokogiri/),至少可以获取 body 标签中的字符数...
doc = Nokogiri.parse(open('http://example.com'))
body = doc.search('body').first
body.content.length
【讨论】: