diff --git a/plugins/scrape.rb b/plugins/scrape.rb index 416df5c..388d3fe 100644 --- a/plugins/scrape.rb +++ b/plugins/scrape.rb @@ -1,6 +1,7 @@ require 'open-uri' require 'digest/md5' require 'data_mapper' +require 'nokogiri' include EventMachine::IRC::Commands @@ -41,12 +42,16 @@ Client.register_trigger("PRIVMSG") do |msg| url = Digest::MD5.hexdigest(word) end + title = Nokogiri::HTML(open(word).read).title() + Scrape::Link.create( :url => url, :original_url => original_url, :created_at => Time.now, :nick => msg[:prefix].split('!').first ) + + Client.privmsg(msg[:params][0], title) if not title.nil? end end end