diff --git a/Youtube-Scraping.mw b/Youtube-Scraping.mw index 8976a08b..f0a83256 100644 --- a/Youtube-Scraping.mw +++ b/Youtube-Scraping.mw @@ -1,23 +1,19 @@ ==Suchen & Saugen==
require 'ubygems' require 'mechanize' - if ARGV.size < 1 puts "Usage: #{$0} [ keywords ... ]" exit -1 end - agent = WWW::Mechanize.new homepage = agent.get('http://www.youtube.com/') searchform = homepage.forms.select { |f| f.action == '/results' }.first searchform['search_query'] = ARGV.join(' ') result = searchform.submit - result.root.traverse_element('td') do |td| if td.classes == ['vinfo'] a = td.find_element('a') || raise puts a.children.to_s - watch = agent.click(a) if watch.root.to_s =~ /\?video_id=(.+?)\&l=(.+?)\&t=(.+?)\&/ video_id, l, t = $1, $2, $3 @@ -30,6 +26,8 @@ result.root.traverse_element('td') do |td| end end end- - [[Kategorie:Ruby]] + + + +{{Rübÿ Spëëd Mëtäl Cödïng}}