Skip to content

Instantly share code, notes, and snippets.

@mourdok
Created March 28, 2010 02:57
Show Gist options
  • Save mourdok/346530 to your computer and use it in GitHub Desktop.
Save mourdok/346530 to your computer and use it in GitHub Desktop.
API Delicious eg.4
require 'rubygems'
require 'net/https'
require 'xmlsimple'
USERNAME, PASSWORD = '...', '...'
@http = Net::HTTP.new 'api.del.icio.us', 443
@http.use_ssl = true
@http.start do |http|
this_request = Net::HTTP::Get.new '/v1/posts/suggest?url=http://yahoo.com/'
this_request.basic_auth USERNAME, PASSWORD
@response, @data = http.request this_request
end
puts '--------'
puts 'Response'
puts '--------'
puts @response
puts "\n"
puts '----------'
puts 'Data (Tag)'
puts '----------'
@xml_data = XmlSimple.xml_in @data
puts 'Link: http://yahoo.com/'
print 'Recommended: '
@xml_data['recommended'].each { |item| print "#{item.upcase} " }
puts "\n"
print 'Popular: '
@xml_data['popular'].each { |item| print "#{item.upcase} " }
puts "\n"
print 'Network: '
@xml_data['network'].each { |item| print "#{item.upcase} " }
puts "\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment