Skip to content

Instantly share code, notes, and snippets.

@benbonnet
Created May 28, 2009 14:00
Show Gist options
  • Save benbonnet/119313 to your computer and use it in GitHub Desktop.
Save benbonnet/119313 to your computer and use it in GitHub Desktop.
video_id = @id
method = "vimeo.videos.getInfo"
api_key = "xxxxx"
secret = "xxxxx"
sig_base = "#{secret}api_key#{api_key}method#{method}video_id#{video_id}"
api_sig = Digest::MD5.hexdigest(sig_base)
video_url = "http://vimeo.com/api/rest?api_key=#{api_key}&method=#{method}&video_id=#{video_id}&api_sig=#{api_sig}"
@doc = Hpricot.parse(open(video_url))
puts @doc
@doc.search('video').collect do |e|
privacy = e['privacy']
is_favorite = e['is_favorite']
title = (e/:title).inner_html
caption = (e/:caption).inner_html
upload_date = (e/:upload_date).inner_html
number_of_likes = (e/:number_of_likes).inner_html
number_of_plays = (e/:number_of_plays).inner_html
number_of_comments = (e/:number_of_comments).inner_html
width = (e/:width).inner_html
height = (e/:height).inner_html
if e.search('tags').size >= 1
e.search('tags').collect do |t|
id = t['id']
raw = t['raw']
end
end
if e.search('url').size >= 1
e.search('url').collect do |t|
link_url = t.inner_html
end
end
if e.search('thumbnail[@width="460"]').size >= 1
e.search('thumbnail[@width="460"]').collect do |t|
remoteurl = t.inner_html
end
end
puts id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment