Module: TwitterVine
- Defined in:
- lib/twitter-vine.rb,
lib/twitter-vine/client.rb,
lib/twitter-vine/version.rb
Defined Under Namespace
Modules: Client
Constant Summary collapse
- DEBUG =
false
- VERSION =
"0.1.7"
Class Method Summary collapse
Class Method Details
.parse(vine_url) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/twitter-vine.rb', line 8 def self.parse(vine_url) vine_url.gsub!("http://", "https://") vine_url.gsub!("/embed/simple", "") puts "Got vine_url [#{vine_url}]" if DEBUG doc = Nokogiri::HTML(open(vine_url)) { vine_id: vine_url.match(/.*\/(.*)/)[1], vine_url: vine_url, vine_thumbnail: doc.xpath("//meta[@property='og:image']").first[:content], vine_author_thumbnail: doc.css(".avatar-container img").first[:src], vine_author: doc.css("p.username").text, vine_description: doc.css("p.description").text.gsub(/\s+/," ").strip, vine_src: doc.css("video source").first[:src], vine_type: doc.css("video source").first[:type] } end |