使用ruby mechanize刮取的数据大小

时间:2013-03-19 05:25:06

标签: ruby ruby-on-rails-3.2 size mechanize webpage

agent = Mechanize.new
url = "---------------------------"
page = agent.get(url)

现在,我想知道我的互联网服务提供商用来刮取数据的KB(千字节)数据。

更具体地说,变量“page”的大小是KB?

2 个答案:

答案 0 :(得分:3)

page.content.bytesize / 1024.0

答案 1 :(得分:1)

这真的是两件事。解压缩响应主体的大小和传输的字节数。您可以通过检查page.body来获得第一个,第二个是您需要测量响应和请求标头以及考虑gzip和重定向等内容。更不用说dns查找等了。