Skip to content
felipecsl edited this page Feb 3, 2013 · 2 revisions

Response headers can be retrieved using the property type headers.

Example:

#coding: utf-8
require 'wombat'

class HeadersScraper
  include Wombat::Crawler

  base_url "http://www.rubygems.org"
  path "/"

  headers "^[^k]+$", :headers
end

p HeadersScraper.new.crawl
# outputs =>

{
  "headers": {
    "server": "nginx/1.2.2",
    "date": "Mon, 10 Dec 2012 07:47:59 GMT",
    "content-type": "text/html; charset=utf-8",
    "content-length": "2416",
    "connection": "keep-alive",
    "x-powered-by": "Phusion Passenger (mod_rails/mod_rack) 3.0.11",
    "x-frame-options": "sameorigin",
    "x-xss-protection": "1; mode=block",
    "x-ua-compatible": "IE=Edge,chrome=1",
    "etag": "\"8c531e8f9967f430bf51e0eb5768b13e\"",
    "cache-control": "max-age=0, private, must-revalidate",
    "x-request-id": "f4170b6bc7ee063467f563eaf7950937",
    "x-runtime": "0.246211",
    "status": "200",
    "vary": "Accept-Encoding",
    "content-encoding": "gzip"
  }
}