def scrapify(options = {})
      uri, meta = find_uri(options[:which]), {}
      return meta if uri.nil?

      if !(uri =~ sf_regex(:image))
        meta = sf_eval_uri(uri, options[:images])
      elsif !sf_check_img_ext(uri, options[:images]).empty?
        [:title, :description, :uri, :images].each { |k| meta[k] = uri }
      end

      meta
    end
def scrapify(options = {})
      uri, meta = find_uri(options[:which]), {}
      return meta if uri.nil?

      if !(uri =~ sf_regex(:image))
        meta = sf_eval_uri(uri, options[:images])
      elsif !sf_check_img_ext(uri, options[:images]).empty?
        [:title, :description, :uri, :images].each { |k| meta[k] = uri }
      end

      meta
    end
Get metadata from an URI using the screen scraping technique.

 Example:
   >> 'Wow! What an awesome site: http://adtangerine.com!'.scrapify
   => {
        :title => "AdTangerine | Advertising Platform for Social Media",
        :description => "AdTangerine is an advertising platform that...",
        :images => [
          "http://adtangerine.com/assets/logo_adt_og.png",
          "http://adtangerine.com/assets/logo_adt_og.png
        ],
        :uri => "http://adtangerine.com"
      }
 Arguments:
   options: (Hash)
     - which: (Integer)
         Which URI in the String will be used. It starts from 0 to N.
     - images: (Symbol or Array)
         Image extensions which are allowed to be returned as result.