Skip to content

Instantly share code, notes, and snippets.

@jagira
Created October 12, 2010 20:08
Show Gist options
  • Save jagira/622817 to your computer and use it in GitHub Desktop.
Save jagira/622817 to your computer and use it in GitHub Desktop.
require 'uri'
require 'json'
require 'net/http'
uri = URI.parse("http://services.digg.com/2.0/story.getTopNews.json")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
request.initialize_http_header({"User-Agent" => "Agent/1.0"})
response = http.request(request)
data = JSON.parse(response.body)
#data['stories'] is an array of 20 stories.
data['stories'].each do |story|
#Do whatever you want to do with the stories
#Available values
#story['url']
#story['title']
#story['diggs']
#story['description']
#story['thumbnails']
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment