Hi All
I'm trying to build an application which requires to scrap information
from a webpage. On trying to perform the action, I get an error while
trying to convert the html data to JSON. Has anyone experienced this
before and if so can you please tell me how to solve this problem ?
Please see below for code snippet and error log.

Thanks in advance
Anush

require 'net/http'
require 'open-uri'
require 'uri'
require 'json'
require 'pp'

class Merchant < ActiveRecord::Base

  def self.grab_original_content
    ## EXAMPLE USING ZED451.COM
    uri = URI("http://www.zed451.com";)
    response = Net::HTTP.get_response(uri)
    @hash = JSON(response.body)
    puts "#{@hash}"
  end

end

I call the above method in my controller and send @hash to view.
In my browser I see the below error:

JSON::ParserError in Original contentController#index

706: unexpected token at '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>

And the rest of the page is printed without error in html format.

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to