# File referrercop.rb, line 208
  def self.extract_awstats(input, type)
    data      = input.read
    extracted = Array.new

    # Extract referrers.
    referrers = data.slice!(REGEXPS[:awstats_pagerefs_extract], 1).strip

    # Extract URLs.
    referrers.each_line do |line|
      @stats.lines += 1

      # Skip over invalid lines.
      unless line =~ REGEXPS[:awstats_url]
        @stats.invalid += 1
        next
      end

      # Examine the URL.
      if spam?($1)
        @stats.spam += 1
        extracted << $1 if type == :spam
      else
        @stats.ham += 1
        extracted << $1 if type == :ham
      end
    end

    extracted.delete('-')
    extracted.delete('')

    return extracted.uniq
  end