【发布时间】:2013-03-19 05:25:06
【问题描述】:
agent = Mechanize.new
url = "---------------------------"
page = agent.get(url)
现在,我想知道我的互联网服务提供商用来抓取该数据的 KB(千字节)数据。
更具体地说,变量“page”的大小(KB)是多少?
【问题讨论】:
标签: ruby ruby-on-rails-3.2 size mechanize webpage
agent = Mechanize.new
url = "---------------------------"
page = agent.get(url)
现在,我想知道我的互联网服务提供商用来抓取该数据的 KB(千字节)数据。
更具体地说,变量“page”的大小(KB)是多少?
【问题讨论】:
标签: ruby ruby-on-rails-3.2 size mechanize webpage
page.content.bytesize / 1024.0
【讨论】:
(page.header.values.join("\n").bytesize + 2) / 1024.0
这真的是两件不同的事情。解压缩的响应正文的大小和传输的字节数。您可以通过检查page.body 获得第一个,第二个您需要测量响应和请求标头以及考虑 gzip 和重定向等内容。更不用说 dns 查询等了。
【讨论】: